博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CreateRemoteThread的调试问题
阅读量:4923 次
发布时间:2019-06-11

本文共 581 字,大约阅读时间需要 1 分钟。

利用CreateRemoteThread来注入通常是个细致工作,就好比穿针引线,尤其是在嵌入汇编后,这种针线活很容易出错

利用以下断点:

bp CsrNewThread

可以在OD中调试注入后的代码,非常方便。

不过以上方法有可能在调试中不完全奏效,具体原因我还没有详细分析。

 

在以上方法失效时,我推倒用下面的更好的方法:

如果在CreateRemoteThread时,使用了将本地代码复制到目标进程的方法,那么恭喜你,

你可以利用VirtualAllocEx返回的目标进程启动函数地址在OD中快速定位到入口代码。

其具体步骤为:

  1. 使用OD打开目标进程
  2. 利用VirtualAllocEx在目标进程中分配内存
  3. 利用WirteProcessMemory将启动函数代码复制到目标进程中
  4. 获取VirtualAllocEx的目标进程地址
  5. 以线程标志CREATE_SUSPENDED执行CreateRemoteThread
  6. 阻塞注入的主进程
  7. 进入OD,按Ctrl + G,输入VirtualAllocEx返回的地址定位到入口函数

以后的步骤就随你喜好了

posted on
2012-11-22 15:48 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/bitxj/archive/2012/11/22/2782774.html

你可能感兴趣的文章
T-SQL查询的逻辑处理过程
查看>>
nginx.conf配置文件详解
查看>>
python lambda匿名函数
查看>>
SQL Server数据库入门学习总结
查看>>
ssh mysql命令大全
查看>>
查看慢sql语句
查看>>
iOS UILabel自定义行间距时获取高度
查看>>
Freesiwtch NAT支持
查看>>
密码强度的正则表达式(JavaScript)总结
查看>>
13 hbase连接
查看>>
汇编-实验一
查看>>
七、Jmeter + ant + jenkins轻量级接口自动化测试
查看>>
[转载]Virtual Machine Manager on Synology DS716+II
查看>>
简单易用的堡垒机系统—Teleport
查看>>
Python 递归
查看>>
MySQL常用函数
查看>>
[转帖]日本制裁韩国 全球闪存、内存芯片或许要重新涨价了
查看>>
关于SQL2005EXPRESS默认远程无法连接的解决
查看>>
React 16.x 新特性思维导图
查看>>
windows下开多个CMD窗口多个进程输出
查看>>