.NET更改NATIVE入口点

时间:2014-08-02 23:16:59

标签: .net packer

我搜索了这么多,但我找不到我的问题的真实答案。 我正在编写一个打包器,它加密exe或dll文件的各个部分并修改入口点,这样我的解密器存根可以在运行时解密文件,之后我跳转到程序的OEP。这适用于本机exe和dll文件,但它不适用于.net文件/托管代码... 一旦我更改了pe头中的.net文件的入口点,文件就不会运行(甚至在入口点都没有我的解密存根)。 我正在使用OllyDbg来查看最新情况,我注意到该文件正在从Import Table加载mscoree.dll。这个文件在运行之前对我的exe进行了一些检查,它似乎不喜欢我的本机解密存根,所以它只是退出程序时出现此错误信息:

---------------------------
Launcher2.exe - This application could not be started.
---------------------------
This application could not be started.

Do you want to view information about this issue?
---------------------------
Ja   Nein   
---------------------------

如果有人可以让我知道如何完成我的打包机会很好:) 提前谢谢!

0 个答案:

没有答案