看流星社区

 找回密码
 注册账号
查看: 8014|回复: 6

od找到基址后怎么用代码注入器调试

[复制链接]

该用户从未签到

发表于 2012-7-14 00:42:28 | 显示全部楼层 |阅读模式
20流星币
00418F5D    8D4D E0         lea ecx,dword ptr ss:[ebp-0x20]
00418F60    E8 AB732700     call Game.00690310
00418F65    C745 E0 10E5750>mov dword ptr ss:[ebp-0x20],Game.0075E510  ; ss[0012facc]=00769104
00418F6C    8B5D 08         mov ebx,dword ptr ss:[ebp+0x8]             ; 堆栈 ss:[0012FAF4]=00000025
00418F6F    8B0D 94B08600   mov ecx,dword ptr ds:[0x86B094]            ; ds:[0086B094]=7FF64708
00418F75    8D55 E0         lea edx,dword ptr ss:[ebp-0x20]            ; 堆栈地址=0012FACC
00418F78    52              push edx                                   ; edx=0012FACC
00418F79    C745 FC 0300000>mov dword ptr ss:[ebp-0x4],0x3             ; 堆栈 ss:[0012FAE8]=FFFFFFFF
00418F80    895D F0         mov dword ptr ss:[ebp-0x10],ebx            ; ebx=00000038
00418F83    E8 08E21B00     call Game.005D7190


这段话要怎么在代码注入器里面调试啊

该用户从未签到

发表于 2012-7-14 10:01:57 | 显示全部楼层
首先你要先调试看看这个CALL具体需要哪些参数,如果参数不变就可以直接添加用来测试,如果是会变化的需要自己遍历出相关数据,对于这些代码,在代码注入器直接写就行。

该用户从未签到

 楼主| 发表于 2012-7-14 12:14:20 | 显示全部楼层
我用代码注入器调试了好几次了,游戏都出错,不知道怎么的
还有请问一下怎么遍历出相关数据

该用户从未签到

 楼主| 发表于 2012-7-14 12:15:55 | 显示全部楼层
我用代码注入器调试了好几次了,游戏都出错,不知道怎么的
还有请问一下怎么遍历出相关数据

该用户从未签到

发表于 2012-7-14 19:59:49 | 显示全部楼层
你要进这个call Game.005D7190 里面分析,看看需要哪些参数,然后你再来传递相应的值。
不是CALL那里有什么你就PUSH什么,一定要看CALL内部。

该用户从未签到

 楼主| 发表于 2012-7-15 22:24:26 | 显示全部楼层
谢谢了,不过还是没懂

该用户从未签到

发表于 2012-7-16 19:47:29 | 显示全部楼层
慢慢来,这种操作堆栈数据是比较麻烦的。
有了基础再去分析会更好。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-29 08:27

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表