首页
社区
课程
招聘
编辑dll导出函数的工具(2005-7-26更新)
2005-4-26 16:40 28144

编辑dll导出函数的工具(2005-7-26更新)

2005-4-26 16:40
28144
前一阵在写pe分析、编辑工具,正好看到Spring.W的《改造PE中的函数为导出函数》文章,发现已经些好的export重建代码还有些用处,就把代码改了改成了现在的这个东西。
    虽然没什么技术含量,但发现了一个以前从未有人提起过的问题(算是一个小收获吧:),就是导出函数序号在export table中的物理顺序必须是按照函数名升序排列!(好像说的不是很明白,自己理解吧)
    所以直接在导出表最后添加导出函数,有可能无法用GetProcAddress以函数名作参数得到函数地址。所以试试这个工具吧,虽然实际用途不是很大:)

v.50 2005-7-26
    编辑导出表的用处毕竟不是很大而且最近忙于别的事情,ExpX一直没能更新。今天懒得干活,把代码拿出来胡乱改了一通,完善了GUI部分。今天心情不好,代码改的很乱,也没怎么测试,运行两遍没出错就拿出来了。
    今天还测试了一下用ExpX辅助作api hook,dll注入的试验,没发现什么问题,看来它的基本功能还是没问题的,近期也不打算再更新了。所以,这次更新虽没作什么大改进,但版本号跳到了v.50。

changes:
  + 添加了查找功能。
  + 添加了将Export table结构导出为txt功能。
  + 为Listview添加排序功能。
  - 因经常出现问题,屏蔽了测试Dll修改效果的功能。
todo:
  > 不要总是添加新SectionHeader,利用已生成的.Cream SectionHeader。附件:expxv.5.rar

v.32 2005-4-26
changes:
  in Exe:
  - 完成了对无导出表文件编辑的支持。
  - 加入Save as功能。
  - 可以随时测试对Dll的修改效果。(如果修改的是Expx用到的Dll,如comctl32.dll,可能会导致Expx崩溃!)
  - 加入Reload功能,方便放弃修改重新开始。
  in Source:
  - 为TExports添加了更改ExportDirectory中Dll name的功能。
todo:
  - 完成查找、导出为txt功能。
  - 不要总是添加新SectionHeader,利用已生成的.Cream SectionHeader。
  - 为Listview添加排序支持。(默认为Ordinal升序排列)
  - 提供复制导出表到另一文件的功能,方便制作fake dll。

v.31 2005-4-26
    附可知行文件和delphi源码。
    BTW,现在还有个严重bug,就是无法给没有导出函数的文件添加导出函数,最近应该会改一下等不及的自己改源码吧,很简单。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞7
打赏
分享
最新回复 (27)
雪    币: 257
活跃值: (369)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
newsearch 9 2005-4-26 21:59
2
0
想来是好东东,先谢了。
可惜我用VC,能仔细讲一下思路吗?
雪    币: 210
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wwiinngd 2005-4-26 23:08
3
0
UP,,,,支持
雪    币: 342
活跃值: (323)
能力值: ( LV9,RANK:450 )
在线值:
发帖
回帖
粉丝
netsowell 11 2005-4-27 08:15
4
0
好东西,并且期待进一步的完善.
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
nbw 24 2005-4-27 14:13
5
0
有用。支持!
雪    币: 32408
活跃值: (18780)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 8 2005-4-27 14:46
6
0
最初由 ttui 发布
管理员删掉第一个帖子中的附件吧


OK,顺便编辑了一下帖子,这样方便些。以后你更新时,直接编辑第一帖。
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cutepig 2005-6-18 16:10
7
0
文件损坏了
雪    币: 213
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cool 2005-7-18 18:07
8
0
正需要这个,多谢你提供如此好的东东
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
prince 16 2005-7-18 19:17
9
0
不错!好东西,支持更新~
雪    币: 85309
活跃值: (198610)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
linhanshi 2005-7-21 14:39
10
0
收藏
雪    币: 243
活跃值: (205)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
ttui 6 2005-7-27 16:40
11
0
kanxue,不是我不想编辑原贴,实在是编辑不了:
管理员限制了你只能在发帖 86400 分钟后进行编辑. 如果该时限已过问题依然存在, 请联系 管理员 来修改信息.
86400 分钟 = 60天,怎么还有这种限制?!
雪    币: 229
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
skyege 2 2005-7-28 01:33
12
0
那里有这种限制啊?
雪    币: 32408
活跃值: (18780)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 8 2005-7-28 08:12
13
0
最初由 ttui 发布
kanxue,不是我不想编辑原贴,实在是编辑不了:
管理员限制了你只能在发帖 86400 分钟后进行编辑. 如果该时限已过问题依然存在, 请联系 管理员 来修改信息.
86400 分钟 = 60天,怎么还有这种限制?!


是有这限制,我放宽到4个月了。我想很少有人去编辑4个月前的帖了。
雪    币: 61
活跃值: (160)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
pendan2001 4 2005-8-23 17:12
14
0
支持
雪    币: 271
活跃值: (196)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sunson 2005-12-9 09:56
15
0
学习学习
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
逍遥散人 2005-12-14 21:51
16
0
谢谢楼主,支持
雪    币: 242
活跃值: (163)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
林海雪原 6 2005-12-16 15:19
17
0
严重谢一下!
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hclz 2005-12-16 20:25
18
0
好东西
雪    币: 289
活跃值: (236)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
jhlqb 10 2005-12-22 18:11
19
0
支持支持!!!
雪    币: 21
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
Jockey 1 2005-12-25 11:07
20
0
这个可能对我有用!
但不知道怎样用?

请问:我要修改的是一个ActiveX DLL,可以修改内面类的函数吗?
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
风之恋 2007-1-20 14:14
21
0
有个问题想请教,如果有两个动态库,动态库A和B其中动态库B调动态库A的函数,如果我改了动态库A的导出函数名,那么,动态B的导入库(就是A的导出)函数名字也应该改,请问改怎么改动啊
雪    币: 507
活跃值: (92)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
haiou 2011-7-29 14:36
22
0
super   
.
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ilovehuhu 2011-8-14 11:49
23
0
学习了,可是没有附件呢
雪    币: 1585
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shangrila 2011-11-30 19:33
24
0
雪    币: 212
活跃值: (1207)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shangde 2011-12-11 09:23
25
0
看看这个内容,学习一下
游客
登录 | 注册 方可回帖
返回