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

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

2024-11-1 14:08
2089

当我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为什么要找这个类呢


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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2860
活跃值: (11724)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
根据函数的参数,我写了例子,对这个函数做hook。这是代码和结果:a44K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3f1I4x3U0x3$3z5o6c8Q4x3X3g2U0L8$3#2Q4x3V1k6K6i4K6u0r3M7p5E0F1h3W2k6$3i4K6u0V1d9s2W2r3K9g2)9K6c8W2!0q4y4W2)9^5c8W2)9&6x3q4!0q4y4g2)9^5c8W2)9&6y4W2!0q4y4#2!0m8x3q4)9^5x3g2)9K6b7i4x3I4y4r3b7`.
2024-11-4 09:53
0
雪    币: 55
活跃值: (1806)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
直接把他提示的那一行.overload复制过来
2024-11-4 11:27
0
游客
登录 | 注册 方可回帖
返回