首页
社区
课程
招聘
[原创]OllyReloc v0.03 by lyer
2014-4-7 18:21 8161

[原创]OllyReloc v0.03 by lyer

2014-4-7 18:21
8161
最近需要改一些DLL,因为需要重定位的原因,向DLL里增改的指令里不能直接使用绝对地址;
用CALL $+5
POP EAX
CALL [EAX+xxxxxx]这样取相对地址方法,计算偏移量时也并不方便

搜索了下似乎之前没有重定位表相关的OD插件,于是趁着清明假期做了一个,也可用于随机基址的EXE。
由OD的例程书签插件修改而来。

第一次做插件不熟练难免可能会有BUG,之后会继续完善功能



用法:
点击需要添加删除重定位的汇编指令,右键菜单RelocEdit打开编辑窗口

选中需要重定位的地址(默认自动选中后4字节),
选择修改重定位,删除重定位,或改为导入表中的API地址的操作

编辑完成后将修改保存至文件后,OD重新加载即可生效


更新内容:
0.03
重定位表列表查看(Plugin=>OllyReloc Plugin=>Relocation table viewer)增加数据所在区段信息
修正跟随导入表项目时汇编指令错位
增加忽略exe重定位(Plugin=>OllyReloc Plugin=>Relocation strip)

0.02
由RelocEdit更名为OllyReloc

源码: relocedit_src.7z
(编译环境 MingwGCC 4.5.2)

插件: relocedit.7z

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
达文西 2014-4-7 18:39
2
0
不错的创意!收了。
雪    币: 1136
活跃值: (673)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
heihu 2014-4-7 21:45
3
0
不错啊,收下了,谢谢
雪    币: 32
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
losegames 2014-4-8 13:48
4
0
不错,收下了! 开源无价! 感谢LZ!
雪    币: 177
活跃值: (1886)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xingbing 2014-4-13 18:23
5
0
收下,看看怎么用。
雪    币: 1136
活跃值: (673)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
heihu 2014-5-14 00:38
6
0
[QUOTE=lyer;1273450]最近需要改一些DLL,因为需要重定位的原因,向DLL里增改的指令里不能直接使用绝对地址;
用CALL $+5
POP EAX
CALL [EAX+xxxxxx]这样取相对地址方法,计算偏移量时也并不方便

搜索了下似乎之前没有重定位表相关的OD插件,于是趁着清明假期做了一个,也可用于随机基...[/QUOTE]

正常使用暂时没有发现什么问题,但是如果是给自己添加的区段重定位的话就没效果了
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yingyue 2014-5-14 09:32
7
0
先顶一下
雪    币: 33
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jfaumt 2014-12-27 18:44
8
0
这个不错,用用看看
雪    币: 4928
活跃值: (967)
能力值: ( LV9,RANK:175 )
在线值:
发帖
回帖
粉丝
蚯蚓降龙 2015-1-6 18:58
9
0
支持楼主
游客
登录 | 注册 方可回帖
返回