首页
社区
课程
招聘
[求助]IDA 动态调试 安卓 的代码分析问题
发表于: 2018-8-1 16:10 3763

[求助]IDA 动态调试 安卓 的代码分析问题

2018-8-1 16:10
3763
        在附加好需要调试的.so后。找到对应的函数开头后按F5不会转化成伪代码,提示请将游标放到一个函数的位置。但是在静态IDA打开此.so文件后,F5后能够转成伪代码。手动按 C 修改好动态调试中数据为转化成代码的部分。
如下图为动态调试时的:
开头:
结尾:
静态分析打开时的:
开头:
结尾:

在动态调试的时候按F5依然转换不了伪代码,在函数开头按 P 后提示:
        

xxx.so:A4258018: The function has undefined instruction/data at the specified address.

Your request has been put in the autoanalysis queue.

0-806E6F6E6963}

然后来到 A4258018地址处:
动态:
静态:

请问怎么才能在IDA动态调试.so时能识别出函数转成对应的伪代码。


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 344
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
动态的时候,按alt+G,输入函数起始地址,会出现一个code字符串,然后就可以按c或p转换成代码了
2018-8-1 16:49
0
雪    币: 259
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
hasking 动态的时候,按alt+G,输入函数起始地址,会出现一个code字符串,然后就可以按c或p转换成代码了
好像不行。出现了两处CODE16,但是按什么都还是和之前的一样
2018-8-1 17:40
0
雪    币: 344
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
调节栈指针呢
2018-8-1 17:57
0
雪    币: 3712
活跃值: (1386)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
可以选中先转部分看看
2018-8-1 18:34
0
游客
登录 | 注册 方可回帖
返回
//