首页
社区
课程
招聘
[旧帖] [求助]关于修改jne为jmp时在址改变的问题 0.00雪花
发表于: 2007-6-19 17:00 6622

[旧帖] [求助]关于修改jne为jmp时在址改变的问题 0.00雪花

2007-6-19 17:00
6622
00B301AF    8038 00               CMP BYTE PTR DS:[EAX],0
00B301B2    0F85 14050000   JNZ fight.00B306CC

请问一下,我这个代码里面的JNZ一改成JMP,跳转的地址就变了,这是怎么回事,要怎么样才能正常修改。。下面的代码是我把JNZ改成JMP之后的代码。
00B301AF    8038 00         CMP BYTE PTR DS:[EAX],0
00B301B2    E9 15050000     JMP fight.00B306CC
00B301B7    90              NOP


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没有变吧?....机器码变了
2007-6-19 17:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不可能吧...............一个是不相等就跳...一个是无条件跳  都是跳到哪个地方的
不可能哈//////////你改错了吧
2007-6-19 17:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
fight.00B306CC====fight.00B306CC 跳转地址看不出有变化.只是多了一条NOP语句...
2007-6-19 19:21
0
雪    币: 131
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=alphaerlin;324474]00B301AF    8038 00               CMP BYTE PTR DS:[EAX],0
00B301B2    0F85 14050000   JNZ fight.00B306CC

请问一下,我这个代码里面的JNZ一改成JMP,跳转的地址就变了,这是怎么回事,要怎...[/QUOTE]


我后还还加了话的。。。。怎么现在不见了。。。
再说下。。
这个代码是OD里面看到的,这里的fight.00B306CC这个看起来是没变,实际上是变了的,只不过在OD里面只能看到机器码的改变,在ASM里面JNZ改成JMP之后看到的代码就不同了。
2007-6-19 21:52
0
游客
登录 | 注册 方可回帖
返回
//