首页
社区
课程
招聘
[求助]请教补代码。
发表于: 2008-8-5 11:07 3920

[求助]请教补代码。

2008-8-5 11:07
3920
请教:
    我想加一条修改的附值语句,但是上下没有空间。
我找了一块空间把附值语句写在那(由于调转占用了
原来一些语句,我也写在别处了)。然后dump,在进
的时候程序就进不到这里,OD也分析不出那个入口了。

请教补代码注意事项?谢谢。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
0047AC50 >/.  55                  push    ebp
0047AC51  |.  8BEC               mov     ebp, esp
0047AC53  |.  83C4 F4          add     esp, -0C
0047AC56  |.  53                   push    ebx
0047AC57  |.  894D F8          mov     dword ptr [ebp-8], ecx
0047AC5A  |.  8955 FC          mov     dword ptr [ebp-4], edx
0047AC5D  |.  8BD8               mov     ebx, eax
0047AC5F  |.  8B45 FC           mov     eax, dword ptr [ebp-4]
0047AC62  |.  E8 7999F8FF   call    004045E0
0047AC67  |.  33C0               xor     eax, eax
0047AC69  |.  55                    push    ebp
0047AC6A  |.  68 16AD4700   push    0047AD16
0047AC6F  |.  64:FF30            push    dword ptr fs:[eax]
0047AC72  |.  64:8920           mov     dword ptr fs:[eax], esp
0047AC75  |.  B2 01               mov     dl, 1
0047AC77  |.  A1 E06B4100   mov     eax, dword ptr [416BE0]

我想在 0047AC5A  之前换上我指定的值。用补代码jmp 到其它的地方换好了再回来
可是不行。有没有朋友给点建议。谢谢。
2008-8-5 15:19
0
雪    币: 164
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
注意远程jmp用5个字节
在0047AC57处写  jmp xxx
xxx:
mov ecx, 123
mov edx, 123
mov     dword ptr [ebp-8], ecx
mov     dword ptr [ebp-4], edx
jmp 0047AC5D

如果没有校验,应该就可以了
2008-8-5 23:35
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
为什么要写
mov ecx, 123
mov edx, 123
请问?
2008-8-6 09:09
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不好意思,我知道了
2008-8-6 09:11
0
游客
登录 | 注册 方可回帖
返回
//