-1

我创建 frida java.util.List

参数类型:'java.lang.String'、'java.util.List'

不接受错误参数类型不匹配任何:

private List x = new ArrayList();

public String get_content(String str, List list)

我的 JavaScript 代码

hook.get_content("asdasd",[]);

我有另一个问题

当我从库下的库中运行函数时,出现此错误

没有实例就不能调用实例方法

4

2 回答 2

0

Frida 不会将 Javascript 数组[]转换为 java.util.List。

解决方案

hook.get_content("asdasd", Java.use('java.util.ArrayList').$new());

包含项目的列表示例

var ArrayList = Java.use('java.util.ArrayList');
var items = ArrayList.$new();
items.add('a string');
hook.get_content("asdasd", arr);

对于你的第二个问题

没有实例就不能调用实例方法

看看这里

更新:

hook.get_content("asdasd", Java.use('java.util.ArrayList').$new(), true, 1);

于 2019-02-24T14:38:24.723 回答
-2

“钩子”对象的声明在哪里?在创建它之前,您不能使用它。

于 2019-02-24T00:34:23.797 回答