首页
社区
课程
招聘
[求助] native 调用java 层,堆栈只有一行.想请教这是何为?
发表于: 2024-7-6 19:44 2374

[求助] native 调用java 层,堆栈只有一行.想请教这是何为?

2024-7-6 19:44
2374

如题,确定 native 层动态注册b方法 -> 调用 java 层 xxx 方法
尝试使用frida hook CallStaticObjectMethod 试图定位传参的偏移看看无果..
hook java 层 输出堆栈 只能看到, 想请教我想分析是那个偏移需要往那个方向去分析呢?

1
2
java.lang.Throwable
    at xxx(Native Method)

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 148
活跃值: (1612)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
很明显虚拟机并不会直接打印c层的堆栈啊,你说的 hook CallStaticObjectMethod无果不理解是堆栈打印不出来还是什么
2024-7-7 01:10
1
雪    币: 31
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
琳宇 很明显虚拟机并不会直接打印c层的堆栈啊,你说的 hook CallStaticObjectMethod无果不理解是堆栈打印不出来还是什么
hook 的CallStaticObjectMethod的时机是动态注册b函数后 进入函数(CallStaticObjectMethod)前, 打印函数传参,和调用java 的传参不一样,  java层xxx 函数签名是iijStringObject;Object ,完事 callstaticobjectmethod 拦截到的参数是 -1111,0,-2222,null , 和java 层签名对不上..我去对照callstaticobjectmethod 的调用示例比对发现...迷了..这是啥情况..没遇过... 想请教下大佬有遇到过吗? 我怀疑是我hook到的so偏移不对..读取也有问题..
2024-7-7 07:52
0
游客
登录 | 注册 方可回帖
返回
//