首页
社区
课程
招聘
[求助]请教:地址换算问题
发表于: 2008-10-23 21:23 3922

[求助]请教:地址换算问题

2008-10-23 21:23
3922
这应该是一个很基础的问题,以前也看过类似的文章,但当时没有实践一下,结果没学会,现在一时不知到哪里能找到类似的答案,望高手赐教:
有一个十六位程序,OLLYICE和W32DASM 得出的地址不一样,怎样才能在OLLYICE中找到在W32DASM中的某一个位置?应该怎样换算?

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 561
活跃值: (124)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
OLLYICE和W32DASM  不用计算吧 
2008-10-23 23:02
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
16位程序貌似不能在OD中加载。我用MASM汇编的DOS程序就不行,貌似用系统自带的那个DEBUG.EXE可以。还有就是16位的是在虚拟86模式下运行,而w32在加载他的时候加载的是系统的虚拟模式,应该不一样~
2008-10-23 23:05
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
16位程序OD不能直接调试的,载入的ntvdm.exe,就是模拟16位运行环境的虚拟机。
2008-10-24 02:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
哦,确实。我在OD中加载时显示是NTVDM模块。不知能不能解决这个问题,用OD进行进一步分析?
另还有一个问题,是不是我用镜象3下载的IDA是不能生成EXE文件的?在哪有完全功能的IDA破解版下?
2008-10-24 19:54
0
雪    币: 561
活跃值: (124)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
IDA 下载
http://bbs.pediy.com/showthread.php?t=55801
2008-10-24 22:43
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
7
你知道TurboDebugger吗???
如果你是从DOS时代走过来的,一定不会陌生。
16位程序,当然要用专用的16位调试器来调试。
OD是专门调试32位程序的,它的反汇编引擎都只是针对32位的。

而且,TD和OD的界面、热键都很相似。所以即使没用过,也会很快上手的。

TurboDebugger是宝蓝TurboASM中所带的调试器,注意它是DOS时代的东西。
2008-10-25 01:41
0
游客
登录 | 注册 方可回帖
返回
//