首页
社区
课程
招聘
[求助]我使用frida遇到了一个问题——Didn't find class "byte"
发表于: 2024-11-1 14:08 1404

[求助]我使用frida遇到了一个问题——Didn't find class "byte"

2024-11-1 14:08
1404

当我hook一个函数时,函数的第二个参数是一个字节数组,所以我编写了以下代码来hook该函数:

1
2
3
4
5
6
function Hook() {
    let xxx= Java.use("xxxx");
    xxx["$init"].overload('java.lang.String','[B', 'java.lang.String', 'java.util.Map', 'boolean').implementation = function (str, bArr, str2, map, z) {
    this["$init"](str, bArr, str2, map, z);
};
}

但是frida报错,如下:
图片描述
我将重载更改为箭头所指的内容并继续运行 frida,但应用程序崩溃了。
查看日志,如下图
图片描述
请告诉我,这是什么原因造成的?我应该怎么办?
byte并不是一个类,frida为什么要找这个类呢


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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2328
活跃值: (10364)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
根据函数的参数,我写了例子,对这个函数做hook。这是代码和结果:https://www.123684.com/s/pKnZVv-HyFi?提取码:s14d
2024-11-4 09:53
0
雪    币: 12
活跃值: (1436)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
直接把他提示的那一行.overload复制过来
2024-11-4 11:27
0
游客
登录 | 注册 方可回帖
返回
//