-
-
[未解决,已结帖] [求助]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
被两只好编辑
,原因:
赞赏
看原图
赞赏
雪币:
留言: