首页
社区
课程
招聘
[原创]自己动手恢复显示OllyICE数据栏地址偏移
发表于: 2017-3-20 20:49 7753

[原创]自己动手恢复显示OllyICE数据栏地址偏移

2017-3-20 20:49
7753

一、问题的起源

从看雪首页下载OllyICE1.1,分别加载调试记事本,发现原版OD数据窗口双击会显示地址偏移,而OllyICE双击却无反应。

    

    这个双击显示地址偏移的功能非常实用,这么好的功能为什么OllyICE里面给去掉了呢?我真想不通。难不成为了使用这个功能我得另外下载其它修改版的OD?不行!我不喜欢那种被改得面目全非的OD,害得我强迫症又犯了!我必须要把它分析明白。

二、分析OD显示偏移功能

   在OD的汇编窗口、堆栈窗口双击地址,都可以显示$+偏移量,那说明可能都是同一个功能函数调用。怎么分析呢?可以用OllyICE加载原版OD(原版OD加载记事本),这样就开始测试吧:

    

    

    双击原版OD数据窗口地址,OllyICE中立即断下了,来到这里:


    F8向下单步走,在这里我主要关心的是它的消息处理函数在哪里:

    向下走一会,不远处就发现一个Tablefunction调用。这名字很是可疑,应该看看:

    顺着流程继续走,看来离目标不远了:

 


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 9824
活跃值: (2226)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大牛能附1个修改后的ollyice.exe文件吗?
2017-3-20 21:28
0
雪    币: 1074
活跃值: (160)
能力值: ( LV13,RANK:760 )
在线值:
发帖
回帖
粉丝
3
hxsoft 大牛能附1个修改后的ollyice.exe文件吗?
我也是菜鸟。我加上了修改后的附件OllyICE。
2017-3-20 21:51
0
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
为什么要DMUP? 右键 --> copy to executable --> save file 不就好了吗
2017-3-20 22:47
0
雪    币: 6528
活跃值: (3454)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
这个我也改过,也是这样改的,不过忘记怎么找的了,奇怪
2017-3-20 23:37
0
雪    币: 1074
活跃值: (160)
能力值: ( LV13,RANK:760 )
在线值:
发帖
回帖
粉丝
6




Diabloking

为什么要DMUP? 右键 --> copy to executable --> save file 
嗯,有这个选项。也可以这样。

2017-3-21 08:24
0
雪    币: 465
活跃值: (667)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
7
不用OD2.0吗
2017-3-21 13:48
0
雪    币: 1074
活跃值: (160)
能力值: ( LV13,RANK:760 )
在线值:
发帖
回帖
粉丝
8
ssarg 不用OD2.0吗
感觉2.0没有1.1好用
2017-3-21 14:30
0
雪    币: 407
活跃值: (566)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢楼主分享    终于知道原理了
2017-5-1 21:29
0
游客
登录 | 注册 方可回帖
返回
//