English | 中文
fridaUiTools is a PyQt5-based desktop Frida workbench. It brings common connection flows, attach actions, script template management, log viewing, AI-assisted analysis, GumTrace, and memory search into one interface, so you can build a reusable local repository of your own Frida workflows.
- Reduce the daily operating cost of Frida through a desktop UI
- Gradually reshape built-in features into a maintainable template library
- Save commonly used scripts as custom templates and enable them quickly
- Connect to AI-compatible endpoints for AI script generation and AI log analysis
- Multiple attach modes: attach current foreground process, attach a specified process, and spawn attach
- Multiple connection modes: USB, WiFi, custom port, and multi-device switching
- Custom script management: template maintenance, quick enable, import and export of hook lists
- Common reversing features: JNI Trace, Stalker, Dump So, Dump Dex, Patch, and Wallbreaker
- AI assistance: log analysis and script generation
- GumTrace workbench: visual trace script generation and log download
- Memory workbench: experimental string/value search, breakpoints, and disassembly support
- Python 3
- ADB must be available, and USB debugging must be enabled on the device
- The target device must already have the matching
frida-serverbinary - Linux, macOS, and Windows are supported
Using a virtual environment is recommended:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 kmainForm.pyIf you already have your own Python environment, you can also run:
pip install -r requirements.txt
python3 kmainForm.py- Connect the phone and make sure
adb devicescan see the target device. - Start the application with
python3 kmainForm.py. - Select the current device in the main window.
- Upload and start the matching
frida-serverversion from the menu. - Switch USB / WiFi connection mode and port when needed.
- Select the templates or custom scripts you want to enable.
- Start working with attach current process, attach specified process, or spawn attach.
- View the output in the log panel.
[ai]
host = https://api.openai.com/v1
apikey = your_api_key
model = gpt-5.4Notes:
- If
host,apikey, ormodelis missing, AI script generation and AI log analysis are disabled automatically config/ai.local.inishould stay in your personal ignore list and should not be committedhostsupports OpenAI-compatible API endpoints
