用c语言编写简单的插件,用API函数修改游戏数据,从而实现作弊功能
分析对象
简要说明使用的API函数
创建测试效果
综合评价
以下是小编整理的一系列C/C资料,加入小编C/C编程学习群825414254系统地获取学习C/C的学习资料
分析对象
这次游戏的对象是Super Mario XP
因为没有更新,在任意版本上尝试,人物血量最大10,心最大99,生命最大99
简要说明使用的API函数
hwnd findwindow (lpctstripclassname,lpctstr IP窗口名称); 按类名或窗口名搜索,然后返回窗口句柄
dwordgetwindowthreadprocessid (hwnd hwnd,LPDWORD lpdwProcessId ); 得到窗口句柄后,通过名为GetWindowThreadProcessId的函数得到窗口所属的进程ID和线程ID
handle open process (dwordwdesiredaccess,BOOL bInheritHandle,DWORD dwProcessId )打开现有流程对象并返回流程的句柄
boolwriteprocessmemory (handle hprocess,LPVOID lpBaseAddress,LPVOID lpBuffer,DWORD nSize,LPDWORD lpNumberOfBytesWritten ) 可以写入某个进程的内存区域。 必须能够访问门户网站。 如果无法访问,操作将失败
创建测试效果
打开游戏
运行插件
执行成功了