大神论坛

找回密码
快速注册
查看: 129 | 回复: 0

[Android] 教新手ida调试安卓so之修改寄存器值

主题

帖子

0

积分

初入江湖

UID
597
积分
0
精华
威望
0 点
违规
大神币
68 枚
注册时间
2023-09-16 15:11
发表于 2023-10-28 11:09
本帖最后由 蜗牛杰 于 2023-10-28 11:09 编辑

####ida调试跟踪
#新手记录ida调试安卓so之修改寄存器值
####环境及工具
* IDA_Pro_7.7
* window10
* 真机Pexel XL(root)
* 系统andrioid9
* Andrioid  Device Monitor
* QtScrcpy 手机投屏工具
###`当前demo`   

如果点击查询3次的话就会关闭当前app进程
##`根据上次发的贴连接ida`

https://www.dslt.tech/article-4082-1.html

##

`老规矩需要调试的地方打上debugger(f2)`

`选择相同`

`触发按钮 已经停在debugger上方了`

`点击tab切换汇编视图`

`f8下一步  此时我们上面的a变量已经赋值默认值为0了 这里我观察了一下这边的w9对应的是  general registers 里面的X9值`

`继续f8下一步 因为我们的程序是a++ 这里看到a已经变成了1了`

`继续f9 由于没有后面的断点了 程序已经放行 看界面输出 已经调试第一次了`

`继续触发查询按钮 此刻a的值已经是1了`

`接下来就是修改寄存器的值了 把1改成0`

`继续f9放行 看看程序输出`

这里还是输出了1 说明修改成功了


注:若转载请注明大神论坛来源(本贴地址)与作者信息。


返回顶部