首页
论坛
课程
招聘
未解决 [求助] frida要怎么打印native层的一个函数调用的所有函数地址? 50.00雪花
2021-11-14 20:55 7419

未解决 [求助] frida要怎么打印native层的一个函数调用的所有函数地址? 50.00雪花

2021-11-14 20:55
7419

比如我跟踪一个算法从java层跟踪到了一个so的普通函数地址. 我要怎么打印出来这个函数接下来都调用了哪些函数?

优先打印函数地址,当然要是能打印参数,返回值等相关信息就更好了.


【公告】 [2022大礼包]《看雪论坛精华22期》发布!收录近1000余篇精华优秀文章!

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 2893
活跃值: 活跃值 (1493)
能力值: ( LV4,RANK:56 )
在线值:
发帖
回帖
粉丝
yegu 活跃值 2021-11-15 00:59
2
0
先用IDA分析so函数,再用frida hook函数里的子函数来分析吧
雪    币: 155
活跃值: 活跃值 (511)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
threadroc 活跃值 2021-11-15 18:30
3
0
yegu 先用IDA分析so函数,再用frida hook函数里的子函数来分析吧
就是因为挨个子函数分析麻烦,所以才要批量打印地址信息的
听人说frida有方法实现,不知道怎么实现~
雪    币: 2219
活跃值: 活跃值 (1454)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
TUGOhost 活跃值 2021-11-16 11:33
4
0
trace native?
雪    币: 155
活跃值: 活跃值 (511)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
threadroc 活跃值 2021-11-16 13:49
5
0
TUGOhost trace native?
是的,不借助ida,去解析他的所有普通函数,frida本身不能解析so里的所有函数并进行hook吗
雪    币: 179
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_hgrbqfun 活跃值 2021-11-16 16:34
6
0
“打印出来这个函数接下来都调用了哪些函数” 这个很难,除非你hook了所有函数。但是可以打印当前函数栈。
雪    币: 155
活跃值: 活跃值 (511)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
threadroc 活跃值 2021-11-17 16:58
7
0
mb_hgrbqfun “打印出来这个函数接下来都调用了哪些函数” 这个很难,除非你hook了所有函数。但是可以打印当前函数栈。
keystone或者capstone是否能打印呢,我记得其中一个可以在程序执行的时候打印汇编指令,根据汇编指令,可以识别这条指令是否是一条函数调用指令,如果是,就打印其地址
游客
登录 | 注册 方可回帖
返回