远程线程注入遇到的问题

前因:

  远程线程注入dll的时候debug版的dll注入不成功,release版的dll成功,经过在网上查阅,最后在windows黑客编程技术详解里找到了解决办法

 

解决办法:

  VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)

  Debug模式选择"MTD",Release选择"MT"(我之前是MD也成功了)

  MFC的使用”选项中设置“在静态库中使用MFC”

  这个地方还没有弄很明白,如果哪位大佬有知道的还望不吝赐教

 

远程线程卸载64位程序的dll模块

  与卸载32位程序的dll模块不同之处在于获取模块基址,32位模块基址为4位,64位模块基址为8位

 

 

posted @ 2020-03-25 20:42  自己的小白  阅读(779)  评论(0编辑  收藏  举报