修改exe加载新的 dll

2019-07-25  本文已影响0人  Justin_901e

1.修改原程序的Import Table,增加导入你的DLL(静态加载):

    使用工具:CFF Explorer,是Explorer Suite(http://www.ntcore.com/)中的一个工具 用于PE文件的修改,下面这个操作就是让notepad.exe加载rand.dll的操作:

只要Rebuild Import Table,然后再Save/Save As就可以保存新的文件,这样你的dll就自动的被加载了,DLL加载的时候也就实现了API HOOK。

    这种方式因为对原程序进行了修改,如果程序有CRC校验,运行肯定就不正确了,就需要通过破解去除CRC校验部分的判断.

2.动态DLL加载:

    在原程序运行之后,通过API CreateRemoteThread 把自己的DLL注入到另一个进程.使用DLL注入工具

  这种方式最大的好处是不需要对原程序进行修改,可以躲避程序CRC校验.

上一篇下一篇

猜你喜欢

热点阅读