美文网首页
修改exe加载新的 dll

修改exe加载新的 dll

作者: Justin_901e | 来源:发表于2019-07-25 19:59 被阅读0次

    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校验.

    相关文章

      网友评论

          本文标题:修改exe加载新的 dll

          本文链接:https://www.haomeiwen.com/subject/soykrctx.html