FridaContainer 集成了网上流行的和自己编写的常用的 frida 脚本,为逆向工作提效之用。
npm build 后,用 Pycharm 打开编辑,可以看到 frida api 代码补全提示。
需要根据自己的需求修改 main.py 或者 index.ts,编写实际操作内容。 使用 index.ts 入口方式可以按照以下方式编译和调用。
$ git clone https://github.com/deathmemory/FridaContainer.git
$ cd FridaContainer/
$ npm install
## after edit index.ts
$ npm run build
$ frida -U -f com.example.android --no-pause -l _fcagent.js
$ npm run watch
本仓库会持续补充更新。
- 一键去常规反调试
- 打印堆栈
- 通用的 Dump dex 方法
- 过 ssl pinning
- Hook JNI
......
- 便捷的获取函数地址
- 打印堆栈
方法 | 说明 |
---|---|
showStacksModInfo | 打印指定层数的 sp,并输出 module 信息 (如果有) |
getModuleByAddr | 根据地址获取模块信息 |
getLR | 获取 LR 寄存器值 |
[todo 引用参考]
由于引用较多,且时间比较久了,也很难都列出来,以后慢慢列举吧。 感谢无私的代码分享者们。