English | 中文
fridaUiTools 是一个基于 PyQt5 的桌面化 Frida 工作台。它把常见的连接、附加、脚本模板管理、日志查看、AI 辅助分析、GumTrace 和内存搜索整合到一个统一界面里,适合把自己常用的 Frida 脚本沉淀成一套可复用的本地仓库。
- 用桌面界面降低 Frida 日常操作成本
- 将内置能力逐步收敛为“可维护的模板仓库”
- 支持把常用脚本保存为自定义模板并快速启用
- 支持接入 AI 兼容接口,用于 AI 写脚本和 AI 分析日志
- 多种附加方式:附加当前前台进程、附加指定进程、spawn 附加
- 多种连接方式:USB、WiFi、自定义端口、多设备切换
- 自定义脚本管理:模板维护、快速启用、导入导出 Hook 列表
- 常用逆向能力:JNI Trace、Stalker、Dump So、Dump Dex、Patch、Wallbreaker
- AI 辅助:日志分析、脚本生成
- GumTrace 工作台:可视化生成追踪脚本、下载日志
- 内存工作台:字符串/数值搜索、断点、反汇编等实验性能力
- Python 3
- ADB 可用,且设备已经开启 USB 调试
- 目标设备已具备对应架构的
frida-server - Linux / macOS / Windows 均可使用
推荐使用虚拟环境:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 kmainForm.py如果你已经有自己的 Python 环境,也可以直接:
pip install -r requirements.txt
python3 kmainForm.py- 连接手机,确认
adb devices能看到目标设备。 - 启动程序:
python3 kmainForm.py。 - 在主界面选择当前使用设备。
- 通过菜单上传并启动对应版本的
frida-server。 - 根据需要切换 USB / WiFi 连接方式和端口。
- 选择要启用的模板或自定义脚本。
- 使用“附加当前进程 / 附加指定进程 / spawn 附加”开始工作。
- 在日志区查看输出。
- 主界面与工作区重新整理,强化主界面、附加进程信息、应用信息、日志与 AI 分析的协同流程
- 新增多设备选择与 USB / WiFi / 自定义端口连接支持,附加与 adb 操作可跟随当前设备
- 自定义脚本能力升级,支持脚本模板固定到主界面、统一管理、导入导出 Hook 列表
- 新增 AI 配置面板与 OpenAI 兼容接口支持,可用于 AI 生成 Hook 脚本和 AI 日志分析
- 新增 GumTrace 工作台,支持配置生成追踪脚本、上传运行环境、下载日志
- 新增内存搜索工作台,支持范围刷新、字符串 / 数值搜索、断点与反汇编辅助分析
- 增强应用信息与附加信息展示,补充包信息、运行时信息、模块 / DEX / 调试状态等快速判断能力
- 支持运行时中英文切换,主窗口与常用子窗口可在不重启的情况下刷新语言
- 增加 Linux / Windows / macOS 的 PyInstaller 打包与 GitHub Release 自动发布流程
[ai]
host = https://api.openai.com/v1
apikey = your_api_key
model = gpt-5.4说明:
- 未配置
host、apikey、model时,AI 写脚本和 AI 日志分析会自动禁用 config/ai.local.ini建议加入个人忽略列表,不要提交到仓库host支持 OpenAI 兼容接口地址
