您当前的位置: 首页 >  android

韩曙亮

暂无认证

  • 1浏览

    0关注

    1068博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )

韩曙亮 发布时间:2021-10-30 09:50:30 ,浏览量:1

文章目录
  • 一、等待进程状态改变
  • 二、detach 脱离进程调试 PTRACE_DETACH
  • 三、调试中继续运行程序 PTRACE_CONT

一、等待进程状态改变

上一篇博客 【Android 逆向】代码调试器开发 ( 代码调试器功能简介 | 设置断点 | 读写内存 | 读写寄存器 | 恢复运行 | Attach 进程 ) 中 , 介绍了 attach 被调试进程 ;

之后需要 等待 被调试 进程的状态改变 , 如果进入处于被调试的状态下 , 其进程的状态会发生变化 ;

被调试进程一旦进程处于被调试状态 , 就会处于 WUNTRACED 状态 , WUNTRACED 是宏定义 值为 2 ;

attach 进程完整源码 : 开发的程序就是用于调试另外一个程序的代码 ;

int CPtrace::attachProc(pid_t nPid)
{
	// 调用 ptrace 函数 attach 被调试进程 
	if (ptrace(PTRACE_ATTACH, nPid, NULL, 0)             
关注
打赏
1663594092
查看更多评论
0.0391s