在Frida中调用Intent(this,SomeClass.class)

时间:2018-08-31 11:10:33

标签: android frida

我该如何在Frida中调用与此等效的内容?

Intent newIntent = new Intent(this, SomeClass.class);

是从Java函数中调用的。

我尝试做以下事情:

var intent = Java.use('android.content.Intent');
var randClass = Java.use("RandClass");
var someClass = Java.use("SomeClass");

randClass.func.implementation = function() {
   var result = intent(randClass, someClass);
}

哪个没用。

1 个答案:

答案 0 :(得分:0)

使用$new创建新实例并使用.class或强制转换为java.lang.Class

randClass.func.implementation = function() {
   var result = intent.$new(/*currentActivity*/, someClass.class);
}

您需要保存当前活动,钩住onCreate可能会完成这项工作。