乐于分享
好东西不私藏

私服插件开发之"骗子"

私服插件开发之"骗子"

我之前写了这篇文章:传奇盒子辅助开发
有网友让我帮他写一个捡物挂,于是就出现了奇葩的一幕。
我也没帮人写过什么挂,不知道什么价格,所以就问了他价格,然后就开始写。因为他说这个游戏开不了挂,那我就先分析,发现我能处理,也没想先让他给订金就开始写代码了。(这就是我犯的错)
也因为这个游戏是人为检测封号的,所以我开发的捡物挂没有设计界面。(有界面可能容易被封)
开发工具:VS2019
调试工具:x32dbg、CE、debugview、CALL测试器
做一个游戏的辅助,大致细分为5个关键点。笼统地说就是3个关键点(分析、测试、编写)。
1、分析游戏基址(包括角色HP、MP、名字、坐标等),这些基础信息一定要有
2、分析游戏功能CALL信息(包括自动寻路CALL、游戏内显示信息CALL、捡物CALL),这些就是游戏的功能函数。分析出了这些才能实现游戏中对应的动作。
3、基址和CALL的测试 (测试完了才敢说,没问题,可以开发。
4、将分析的信息,用代码实现。(有了基石,网上堆花里胡哨的功能就容易了。)
5、进入游戏测试捡物挂的功能。
用MFC写了一个注入器(用于注入外挂DLL到游戏,采用的是远程线程注入)
        CString strTargetFile = L"C:\\windows\\xx.dll";	CString strSourceFile = GetCurrentWorkDir() + L"\\xx.dll";if (::CopyFile(strSourceFile, strTargetFile, FALSE))	{const wchar_t* targetProcess = L"Game.dat";		SIZE_T pathSize = (strTargetFile.GetLength() + 1) * sizeof(wchar_t);		DWORD pid = GetProcessIdByName(targetProcess);if (pid == 0) {			AfxMessageBox(L"找不到目标进程!");return;		}		HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);if (!hProcess) {			AfxMessageBox(L"无法打开目标进程,权限不足。");return;		}		LPVOID remoteBuffer = VirtualAllocEx(hProcess, NULL, pathSize, MEM_COMMIT, PAGE_READWRITE);if (!remoteBuffer) {			CloseHandle(hProcess);return;		}		WriteProcessMemory(hProcess, remoteBuffer, strTargetFile, pathSize, NULL);		PVOID loadLibraryAddr = (PVOID)GetProcAddress(GetModuleHandleW(L"kernel32.dll"), "LoadLibraryW");		HANDLE hThread = CreateRemoteThread(hProcess, NULL0, (LPTHREAD_START_ROUTINE)loadLibraryAddr, remoteBuffer, 0NULL);if (hThread) {			AfxMessageBox(L"安装成功!");			WaitForSingleObject(hThread, INFINITE);			CloseHandle(hThread);		}		VirtualFreeEx(hProcess, remoteBuffer, 0, MEM_RELEASE);		CloseHandle(hProcess);	}
外挂的功能写成一个DLL,用注入器将外挂注入到游戏。
效果截图:
开发好了之后,做了一个限制,远程安装到他的电脑上使用,由于他在竞技酒店的电脑上使用,第一版并不是使用注入的方式,使用劫持的方式,系统出现了异常,但最终注入并实现捡物功能。

技术人常犯的一个错,就是把“作品”当成“信用”。我们以为只要代码跑通了、功能实现了,对方就会顺理成章地认可价值;结果一旦对方情绪掉头,我们连最基本的自我保护都没有,只能硬生生吃下“骗子”两个字。

那一刻的委屈,其实不只是被冤枉,更是对自己“过度信任”的羞耻——原来我们把世界想得过于温柔,也把专业尊严押在了一个陌生人的善良上。

所以,感慨可以写成一句话:“免费演示”不是善意,是悬在自己头上的审判;先谈钱不是俗,是给彼此都留一条体面的退路。

下次一定记得,订金不是过滤器,而是防弹衣——让真正的客户安心,让想白嫖的人现形。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 私服插件开发之"骗子"

评论 抢沙发

8 + 1 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮