FridaContainer 整合了网上流行的和自己编写的常用的 frida 脚本,为逆向工作提效之用。
npm build 后,用 Pycharm 打开编辑,可以看到 frida api 代码补全提示。
需要根据自己的需求修改 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
为 Andriod 手机初始化环境以应用第三方库(gson)
shell script
$ python setupAndroid.py
支持作为 npm node 模拟直接嵌入 typescript 项目中。
pycharm 做开发(其他 IDE 也一样)index.ts 引入 agent 目录下的类npm run watch 实时编译脚本本仓库会持续补充更新。
一键去常规反调试
便捷的获取函数地址
| 方法 | 说明 |
|---|---|
| showStacksModInfo | 打印指定层数的 sp,并输出 module 信息 (如果有) |
| getModuleByAddr | 根据地址获取模块信息 |
| getLR | 获取 LR 寄存器值 |
| dump_module | dump 指定模块并存储到指定目录 |
[todo 引用参考]
由于引用较多,且时间比较久了,也很难都列出来,以后慢慢列举吧。 感谢无私的代码分享者们。
感谢参考与引用
$ claude mcp add FridaContainer \
-- python -m otcore.mcp_server <graph>