首页
社区
课程
招聘
[求助]怎样修改exe文件让他载入一个DLL文件
发表于: 2009-6-25 08:47 9094

[求助]怎样修改exe文件让他载入一个DLL文件

2009-6-25 08:47
9094
收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 4560
活跃值: (1037)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
用pe修改工具,修改导入表添加一个你要的动态连接库的函数就OK啦
2009-6-25 08:57
0
雪    币: 233
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,那个PE工具好用些
2009-6-25 09:12
0
雪    币: 4560
活跃值: (1037)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
没有最好,只有更好
2009-6-25 09:35
0
雪    币: 729
活跃值: (1340)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
1,确定现有的EXE引入了LoadLibrary和GetProcAddress这两个函数,IAT表中没有的需要自己引入
2,在PE中资源中写入需要导入的DLL名字及函数名字。
3,在PE的适当位置调用上面两个函数。

如果需要,可联系QQ:332121820
2009-6-25 10:55
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
看你是想要动态的还是静态的了
2009-6-25 20:04
0
雪    币: 118
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
用LordPE:
b8fK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8W2k6r3W2&6i4K6u0W2j5$3!0E0i4K6u0r3N6r3!0G2L8s2y4Q4x3V1k6b7c8i4c8G2L8$3I4K6i4K6u0W2K9s2c8E0
2009-6-25 20:15
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
怎么在原有的代码里调用加的这个DLL里的函数啊?
2009-6-29 22:39
0
雪    币: 9833
活跃值: (4015)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
看到某些大侠用过这种方法。
2009-6-29 23:10
0
雪    币: 266
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我记得看雪论坛的光盘上有这方面的东西吧~!
2009-6-30 08:10
0
雪    币: 334
活跃值: (257)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
11
Lpk.dll 或 usp10.dll

直接 LoadLibrary ok.
2009-6-30 10:17
0
雪    币: 44
活跃值: (24)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
修改导入表只能Load起来并执行dllmain.
如果想在某个特定的时候,执行DLL的某个函数,建议还是修改一下主程序。
要需要的地方加上:

PUSH "DLL名字"   ;事先先写在主程序里,或动态写在主程序里。PUHS 地址
CALL LoadLibraryA ;注意要用导入表里的,也就是CALL DWORD PTR[导入表地址] 要不然到别人机器上会有问题
TEST EAX,EAX    ;这里用来判断是否加载成功,自己随意写
JE ................
PUSH "函数名字"
PUSH EAX         ;DLL句柄
CALL GetProcAddress  ;也是用导入表里的
TEST EAX,EAX  ;省略....
JE ...
CALL EAX      ;DLL函数

搞定。可能排版有问题,随便写的,能理解就好。
2009-7-4 15:02
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
1edK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4c8E0k6r3&6W2N6q4)9J5k6h3&6G2N6r3S2S2N6X3g2Q4x3X3g2U0L8$3#2Q4x3V1k6K6M7X3y4Q4x3V1k6b7L8%4u0@1j5h3u0D9k6g2)9J5k6p5g2^5k6h3y4#2N6r3q4T1L8r3g2Q4x3V1k6U0M7r3W2Q4x3X3g2U0
这里有个列子
修改IAT表
2009-7-8 09:27
0
雪    币: 152
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
在导入表里面添加一个引用就好了。。。。
2009-7-8 10:40
0
游客
登录 | 注册 方可回帖
返回