|
如题, 自学考试结束后, 本人无聊, 就想着造福坛友们. 于是, 就花了半晚上的时间写了点代码和一个教程,希望大家喜欢, 教程很简单, 大牛勿喷.
不多说了. 上图上代码.
本次教程里含有2个测试程序(Game.exe和myGameVS.exe), 下面的叙述只讲述Game.exe的加血Call的找法.
Game.exe的减血Call和myGameVS.exe的Call找法和下面的描述大同小异,就不罗嗦了.
游戏功能处理函数的调用过程图示.
1. 双击运行 Game.exe
2. 打开CE, 打开Game.exe进程
3. 点击Game.exe 里的加血, 让数值变化, 在CE里输入查找3000, 首次搜索
4. 记下这个数值0040318C
5. 关闭CE,打开OD,附加进程Game.exe ,附加完之后记得按F9运行
6. 然后在OD的命令栏输入 dd 0040318C
7. 在出现的地址列表里的 0040318C上点击右键—断点—内存写入
8. 切换到Game.exe界面,点击加血让OD断下.断在这里
9. 在00401CD4上点击右键—断点—删除内存断点 ,按一次CTRL+F9,然后F8,返回到调用Call的地方.
10. 上图框起来的就是CALL的调用代码. 关闭OD,重新打开Game.exe, 用代码注入器打开Game.exe的进程
11. 在代码注入器的编辑框里输入Call的代码, 点击注入,测试能否使用.
12. 经测试, 点击 注入远程代码后, Game.exe的数值会增加100.
所有的工具 代码 教程doc文件, 都打包在这里了.
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
评分
-
查看全部评分
|