如何让一个已经存在的EXE文件隐含加载一个DLL(300分)

  • 主题发起人 主题发起人 六窍通
  • 开始时间 开始时间

六窍通

Unregistered / Unconfirmed
GUEST, unregistred user!
如何修改已经存在的EXE文件,使其在启动时加载一个我自己的DLL文件。
请给出源码(C/DELPHI)。
 
are you talking aout crack this exe?
 
如果你知道现有的Exe文件调用了某个Dll, 并有被调用Dll的说明(详细的Export),
可以按照那个Dll的Export说明写自己的Dll, 编译后替换调原来的Dll即可.

如果想改变该Exe的某个功能, 可以用Hook实现
 
通过修改引入段的内容,可以做到.
我正在研究PE文件格式,还没有
完全做好.有个人一定会的:
李立柱llz@www.syntc.com.cn
您可以联系.
 
LHZ所说正和我意,我要将对一个DLL的引用永久的加到这个EXE文件中。
使EXE启动之前可以启动一段自己的代码。
 
此问题有一定难度,在系统相关版“沉”了三个月了,还请大虾们畅所欲言。
 
呵呵,我来拿分。

这问题可不简单啊,如果按此做病毒一定很厉害
六窍通要是会了,告诉我一声,俺给你500分 , ^_^
 
想做病毒?做好了请通知我xiaowind@263.net
 
哪就去分析一下病毒是如何把自己加上去的,你的程序就可以在EXE执行前加载
你自己的DLL了。
 
95,NT下的病毒,很少吧?......
 
sorry,i have ASM source,不合乎你的要求。
//sigh
btw:

add a pacth code to the PE file like Virus do,such as CIH(it is add

split code ),Marburg,and etc, and there are so much 32 bits virus arround world for win32 .
in ur code,u can load ur DLL,hehe.

and u can modify import section of the file too.

 
The principle is easy, but writing codes is too tired.
I can tell you some methods:

1. Use System Global Hook to Map your DLL to the EXE
2. Write a Debugger to load the target EXE. When stopping just after loading,
use CreateRemoteThread API to inject your codes into EXE. This method
is described in "Advacned Windows NT".
3. ....etc
 
上来一次还真不容易,这个问题本人放弃。分数挪做他用各位请勿见怪。
 
多人接受答案了。
 
后退
顶部