返回信息流想问一下如何hook Mainactivty的Create方法中调用的函数,比如图中的openFileOutput函数。这个函数是在启动过程中调用的,所以hook不到,我通过主动重启apk的方法能hook到onCreate方法,但是其内部调用的函数不知道怎么处理
这是一条镜像帖。来源:北邮人论坛 / security / #45428同步于 2021/6/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖
【安卓】有没有用过frida的大佬
haoxiantong
2021/6/2镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
【 在 La0s 的大作中提到: 】
: 用spawn模式可以啊
我用的就是spawn模式,可以hook到onCreate方法,但是onCreate方法内调用的函数不知道怎么处理,我加了几分代码的截图,能不能帮忙看一下有没有问题
frida 无法hook 接口、抽象类,应该找interface的implement去hook
可以用objection命令查找此方法所属类
```javascript
android hooking search methods openFileOutput
```
https://i.loli.net/2021/06/03/9v8KiDAEXh1OWNq.png
```javascript
Java.perform(function() {
var context = Java.use("android.app.ContextImpl");
context.openFileOutput.overload("java.lang.String","java.lang.Integer").implementation = function(name, mode) {
console.log("Yes, this method is called correctly!");
this.openFileOutput(name, mode);
}
});
```
对应github也有相关解释
https://github.com/frida/frida-java-bridge/issues/67
推荐一个大佬的repo
https://github.com/Simp1er/AndroidSec
多谢[em68]
【 在 La0s 的大作中提到: 】
: frida 无法hook 接口、抽象类,应该找interface的implement去hook
: 可以用objection命令查找此方法所属类
: [md]
: ............