frida-snippets/scripts/WIP_android_ipc.js
2019-03-18 20:08:59 +02:00

29 lines
1.1 KiB
JavaScript

var ContextWrapper = Java.use("android.content.ContextWrapper");
ContextWrapper.sendBroadcast.overload("android.content.Intent").implementation = function(intent) {
send(JSON.stringify({
_intent: intent.toString(),
extras: intent.getExtras() ? intent.getExtras().toString() : 'null',
flags: intent.getFlags().toString()
}));
return this.sendBroadcast.overload("android.content.Intent").apply(this, arguments);
}
ContextWrapper.sendBroadcast.overload("android.content.Intent", "java.lang.String").implementation = function(intent, receiverPermission) {
send(JSON.stringify({
});
return this.sendBroadcast.overload("android.content.Intent", "java.lang.String").apply(this, arguments);
}
ContextWrapper.sendStickyBroadcast.overload("android.content.Intent").implementation = function(intent) {
return this.sendStickyBroadcast.overload("android.content.Intent").apply(this, arguments);
}
ContextWrapper.startActivity.overload("android.content.Intent").implementation = function(intent) {
return this.startActivity.overload("android.content.Intent").apply(this, arguments);
}