【Android 逆向】代码调试器开发 ( ptrace 函数 | 读寄存器 | 写寄存器 )
2023-06-13 09:17:59 时间
文章目录
一、读寄存器
调用
ptrace(PTRACE_GETREGS, m_nPid, NULL, regs)
读取进程运行时的寄存器 ;
读取寄存器时 , 进程必须处于 WUNTRACED 状态 , 否则就会出错 ;
参数一设置为 PTRACE_GETREGS , 代表本次操作是读取寄存器值 ;
完整代码 :
int CPtrace::getRegister(REGS* regs)
{
if (ptrace(PTRACE_GETREGS, m_nPid, NULL, regs) < 0) {
LOGE("PTRACE_GETREGS failed pid %d", m_nPid);
return PTERR_GETREG_FAILED;
}
return PTERR_SUCCESS;
}
二、写寄存器
调用
ptrace(PTRACE_SETREGS, m_nPid, NULL, regs)
向进程运行时的寄存器写入值 ;
写寄存器时 , 进程必须处于 WUNTRACED 状态 , 否则就会出错 ;
参数一设置为 PTRACE_SETREGS, 代表本次操作是向寄存器写入值 ;
int CPtrace::setRegister(const REGS* regs)
{
if (ptrace(PTRACE_SETREGS, m_nPid, NULL, regs) < 0) {
LOGE("set reg failed %d", m_nPid);
return PTERR_SETREG_FAILED;
}
return PTERR_SUCCESS;
}
相关文章
- 聚焦 Android 11: 大功告成
- android scaleanimation动画,【Android动画九章】-RotateAnimation(旋转动画)和ScaleAnimation(尺寸动画)…[通俗易懂]
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
- android onresume方法,非静态方法’onResume’Android Studio
- android开机动画多长时间_Android开机动画原理分析
- 代码加密 android,Android 开发怎样做代码加密或混淆「建议收藏」
- android activity自动跳转,Android activity跳转之finish()方法的作用
- android 的hook技术,Android Native Hook技术(一)
- android 混淆不起作用,Android代码混淆的写法总结
- android okio使用方法,Android 开源框架 Okio 原理剖析「建议收藏」
- android中适配器的作用,适配器模式 在Android中的简单理解「建议收藏」
- delphixe5 android,Delphi XE5 Android手机端转换Ansi字符串
- android sdk根目录,Android SDK位置
- Android自动填充短信验证码[通俗易懂]
- android短信验证码代码,Android短信验证码自动填写实现代码
- iphone4装android,iPhone4可安装Android实现双系统启动.pdf
- android toast显示时间,Android Toast自定义显示时间「建议收藏」
- android toast 自定义时间,Android 自定义 Toast 显示时间「建议收藏」
- 安卓监听屏幕触摸事件_android设置按钮点击事件
- Android SDK Tools_android.intent.category.DEFAULT
- Android中各种Exception错误小结
- android 系统浏览器 源码-Android 最最最简单的浏览器代码
- 【Android 应用开发】Activity生命周期 与 Activity 之间的通信
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 三 | 等待远程函数执行完毕 | 寄存器获取返回值 )
- 【错误记录】Android Studio 编译报错 ( Could not resolve com.android.tools.build:gradle:7.4.2. )
- Android中android:visibility的3中属性的剖析详解手机开发
- 眼萌(Android) v1.0体验版发布:让您用最舒服的姿势抢红包
- Android系统与Linux之间的联系(android和linux)
- 3月Android性价比榜:旗舰芯再下探、1999元所向披靡
- java,Android:在eclipse中的快捷键(经典收藏)
- android自定义Android菜单背景的代码
- Android图片处理实例介绍(图)
- JS辨别访问浏览器判断是android还是ios系统