如何在 Frida 中使用意图
How to use intent in Frida
我想从 Frida 开始意图广播。 android实现是这样的
Intent intent = new Intent();
intent.setAction("com.example.Broadcast");
Foo foo = new Foo();
intent.putExtra("foo ", foo);
sendBroadcast(intent);
如何在 Frida 中实现它?
引用Java类和执行构造函数的代码很清楚。使用该方案我得到以下代码。
const intentClass = Java.use("android.content.Intent");
const fooClass = Java.use("Foo"); // TODO: use fully qualified name of Foo
var intent = intentClass.$new();
intent.setAction("com.example.Broadcast");
var foo = fooClass.$new();
intent.putExtra("foo ", foo);
对于最后一个方法sendBroadcast(..)
你需要一个android.content.Context
实例。如何获得这个取决于你的应用程序和你挂钩的方法。
如果你正在挂钩一个 Activity
的方法,你可以简单地使用 this.sendBroadcast(intent);
.
我想从 Frida 开始意图广播。 android实现是这样的
Intent intent = new Intent();
intent.setAction("com.example.Broadcast");
Foo foo = new Foo();
intent.putExtra("foo ", foo);
sendBroadcast(intent);
如何在 Frida 中实现它?
引用Java类和执行构造函数的代码很清楚。使用该方案我得到以下代码。
const intentClass = Java.use("android.content.Intent");
const fooClass = Java.use("Foo"); // TODO: use fully qualified name of Foo
var intent = intentClass.$new();
intent.setAction("com.example.Broadcast");
var foo = fooClass.$new();
intent.putExtra("foo ", foo);
对于最后一个方法sendBroadcast(..)
你需要一个android.content.Context
实例。如何获得这个取决于你的应用程序和你挂钩的方法。
如果你正在挂钩一个 Activity
的方法,你可以简单地使用 this.sendBroadcast(intent);
.