首页
社区
课程
招聘
[旧帖] [求助]较菜的跳转问题.各位大大帮帮. 0.00雪花
发表于: 2008-1-23 20:07 3476

[旧帖] [求助]较菜的跳转问题.各位大大帮帮. 0.00雪花

2008-1-23 20:07
3476
0047D290   > \8B448E F8     mov     eax, dword ptr [esi+ecx*4-8]
0047D294   .  89448F F8     mov     dword ptr [edi+ecx*4-8], eax
0047D298   >  E9 1D5F0800   jmp     005031BA
0047D29D      90            nop
0047D29E      90            nop
0047D29F      90            nop
0047D2A0   >  8D048D 000000>lea     eax, dword ptr [ecx*4]
0047D2A7   .  03F0          add     esi, eax

005031BA   > \837C8E FC 04  cmp     dword ptr [esi+ecx*4-4], 4
005031BF   .  74 00         je      short 005031C1
005031C1   >  C7448E FC 000>mov     dword ptr [esi+ecx*4-4], 0
005031C9   .  8B448E FC     mov     eax, dword ptr [esi+ecx*4-4]
005031CD   .  89448F FC     mov     dword ptr [edi+ecx*4-4], eax
005031D1   .^ E9 CAA0F7FF   jmp     0047D2A0

在空白空间加了上面第二段补丁代码:将dword ptr [esi+ecx*4-4]与4比较,如果等于4则将dword ptr [esi+ecx*4-4]变为0.
第一段红色标志那里跳转到第二段代码.但是第二段的je跳转在调试时候显示未实现.跳转失效.怎么解决这个问题.

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
2
不太明白你的意思。
比较跳转本来就是有两种可能,实现和未实现都是有可能的。
再者,你的补丁代码可能并不是按照你的愿望来进行的。因为你的je放到那里一点作用也不起。
等不等于4,都会让你希望的值=0。
2008-1-23 22:04
0
雪    币: 207
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵!这个跳转是没作用的!
2008-1-24 09:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如果要实现跳转有什么办法解决?
2008-1-24 11:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
汗 。。我对代码实在是……
2008-1-24 11:33
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
跳不跳似乎结果一样嘛
2008-1-24 11:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=luntan;409706]0047D290   > \8B448E F8     mov     eax, dword ptr [esi+ecx*...[/QUOTE]
具体要跟踪查看[esi+ecx*4-4]处的值
2008-1-24 11:46
0
游客
登录 | 注册 方可回帖
返回
//