我在Frida中挂了一个看起来像
的Java方法public ABC setSomething(Collection<RandObject> things) {
this.things = new ArrayList(things);
return this;
}
在javascript中,我能够记录things
参数并打印出RandObjects。我也可以执行size()
并获取内部元素的总数。
我尝试迭代集合所做的任何事情都不起作用。您无法使用.get(X)
或[X]
访问元素。我无法做Array.from
,因为Frida似乎没有那个可用。我相信我需要创建一个迭代器来正确地执行此操作。我怎么能这样做?
我一直在试图实例化Java.use("java.util.Iterator")
但是陷入困境。
答案 0 :(得分:0)
想出来:
var iter = things.iterator();
while(iter.hasNext()) {
console.log(iter.next());
}