首页
社区
课程
招聘
[求助]OD和Winhex
发表于: 2008-3-26 22:13 6278

[求助]OD和Winhex

2008-3-26 22:13
6278
逆程序时发现一个小问题:

硬盘上同一个可执行文件(没加壳,没加密,自己写的),用OD载入看它的OpCode,跟用WinHex打开看它的二进制;把两者进行对比发现大部分是对应相同的,但有中间有某些指令不同,这是怎么解释呢?请各位点拨一下。


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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
一个看到的是文件,一个看到的是映象
2008-3-26 22:33
0
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
我仅对比代码段那部分(从入口点开始,例如00401000),按理说磁盘上是什么,映像上也应该是什么,
而事实也是这样,绝大部分完全一样,仅有很小一部分不一样,如:

push  39EE48

在磁盘上是68 48 EE 01 10
在OD上是 68 48 EE 39 00

就这点差别
2008-3-26 23:04
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
4
这就是重定位
2008-3-26 23:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
精辟
2008-3-26 23:36
0
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
请详细说说两者如何进行简单转换
2008-3-26 23:37
0
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
好象明白了。。。
2008-3-26 23:50
0
游客
登录 | 注册 方可回帖
返回
//