编辑PE可执行文件以使其在启动时加载指定DLL的最简单、最快速的方法是什么?

编辑PE可执行文件以使其在启动时加载指定DLL的最简单、最快速的方法是什么?,dll,load,edit,reverse-engineering,portable-executable,Dll,Load,Edit,Reverse Engineering,Portable Executable,我需要创建一些exe文件以在启动时加载DLL… 最简单的方法是什么? 我需要这个,没有任何喷油器或启动器。 我想在exe中再添加一个代码段,重写到那里的入口点逻辑并放置DLL加载代码,然后关闭原始入口点并调用我定制的入口点函数。这样行吗? 还有其他更简单的方法吗 我还考虑将十六进制编辑器中的一个系统dll名称更改为我的dll名称。这样行吗?如果我的dll然后加载替换的系统dll? 有什么想法吗?将其添加到PE的导入表中就足够了。Woodman's列出了一些可以做到这一点的工具: 尝试研究病毒是

我需要创建一些exe文件以在启动时加载DLL…
最简单的方法是什么?
我需要这个,没有任何喷油器或启动器。

我想在exe中再添加一个代码段,重写到那里的入口点逻辑并放置DLL加载代码,然后关闭原始入口点并调用我定制的入口点函数。这样行吗? 还有其他更简单的方法吗

我还考虑将十六进制编辑器中的一个系统dll名称更改为我的dll名称。这样行吗?如果我的dll然后加载替换的系统dll?
有什么想法吗?

将其添加到PE的导入表中就足够了。Woodman's列出了一些可以做到这一点的工具:


尝试研究病毒是如何编写的,因为它与您正在做的工作类似,尽管我确信您正在做的不是:)。也许将dll附加到文件的末尾并更改exe的入口点?嗯,我想,我需要以某种方式从内存加载此dll,这比从磁盘加载更难。这是一个疯狂的程序激活系统,我的老板认为它很容易制作。我必须保护我没有源代码的第三方exe,并且不会为我重建此exe。所以,我想在启动时执行自定义代码以检查许可证。说真的,也许有一些病毒工具包可以轻松完成您正在尝试的任务。嗯,我想如果我在这里没有任何想法,我应该搜索病毒工具包:O,但我更喜欢一些一般性的想法,或者更好的逐步指南:P