首页
社区
课程
招聘
[未解决,已结帖] [求助]frida hook浮点数问题 10雪币
发表于: 2024-10-12 13:14 1864

[未解决,已结帖] [求助]frida hook浮点数问题 10雪币

2024-10-12 13:14
1864

学习使用frida在jni的使用,碰到了浮点数(double和float)不知道如何输出的问题(这里只用double类型为示例,float类型也存在这个问题)

如图,在自己开发的简易app中
1、点击按钮"SO_DOUBLE_COUNT",会传入两个double类型在so文件中进行逻辑处理

在安卓studio debug可以看到cpp文件中入参是没有问题的:

但是尝试采用frida hook输出,这里已尝试过Memory.readDouble(args[索引])、args[索引].readDouble()、hexdump、cast转换成java double类型的方式读取,都不行,还尝试让gpt写自己读取内存的方法,也没成功。甚至可以看到,args[3]直接输出会是0x0,不知道这个是识别到了什么东西

2、同样的,除了double类型,这里尝试采用double数组的形式
点击"SO_DOUBLE_ARRAY"按钮,会传入两个入参,都是double数组,在so文件中进行逻辑处理

在安卓studio debug看到入参是个地址,也没有问题

采用frida hook,不知道该如何正确读取到内容进行输出


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2024-10-12 16:04 被两只好编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//