能力值:
( LV4,RANK:50 )
|
-
-
2 楼
用pe修改工具,修改导入表添加一个你要的动态连接库的函数就OK啦
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
谢谢,那个PE工具好用些
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
没有最好,只有更好
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
1,确定现有的EXE引入了LoadLibrary和GetProcAddress这两个函数,IAT表中没有的需要自己引入
2,在PE中资源中写入需要导入的DLL名字及函数名字。
3,在PE的适当位置调用上面两个函数。
如果需要,可联系QQ:332121820
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
看你是想要动态的还是静态的了
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
用LordPE:
http://www.pediy.com/tools/PEtools.htm
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
怎么在原有的代码里调用加的这个DLL里的函数啊?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
看到某些大侠用过这种方法。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我记得看雪论坛的光盘上有这方面的东西吧~!
|
能力值:
( LV2,RANK:150 )
|
-
-
11 楼
Lpk.dll 或 usp10.dll
直接 LoadLibrary ok.
|
能力值:
( 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函数
搞定。可能排版有问题,随便写的,能理解就好。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
http://tmdnet.nothave.com/src/Portable-Executable/cpi.c
这里有个列子
修改IAT表
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
在导入表里面添加一个引用就好了。。。。
|
|
|