WIn7 下远道线程注入
WIn7 下远程线程注入
想问下 WIn7 下远程线程注入时,debug版本和release版本有什么不同,
为什么我的程序release可以正常运行,而debug版本会导致宿主程序直接崩溃了呢?
在Xp下好像debug和release 下没有区别吧
------解决方案--------------------
远程线程有那么几种用法
1、LoadLibrary做线程函数,dll名字做线程参数。dll路径需要写入目标进程
2、将一段代码写入目标进程,然后将此段代码当做线程来运行
如果没猜错的话,楼主用的是方法2,这里要注意的是,debug代码里有很多隐含的调用,比如检查对战平衡等,而这些调用你可能是没有写入到目标进程的,因而崩溃。
也可以用调试器挂接到目标进程,看看崩溃在什么地方
想问下 WIn7 下远程线程注入时,debug版本和release版本有什么不同,
为什么我的程序release可以正常运行,而debug版本会导致宿主程序直接崩溃了呢?
在Xp下好像debug和release 下没有区别吧
------解决方案--------------------
远程线程有那么几种用法
1、LoadLibrary做线程函数,dll名字做线程参数。dll路径需要写入目标进程
2、将一段代码写入目标进程,然后将此段代码当做线程来运行
如果没猜错的话,楼主用的是方法2,这里要注意的是,debug代码里有很多隐含的调用,比如检查对战平衡等,而这些调用你可能是没有写入到目标进程的,因而崩溃。
也可以用调试器挂接到目标进程,看看崩溃在什么地方