A modern, powerful GUI tool for managing and injecting Frida scripts, enhanced by bananaship.
- Script Injection: Inject scripts with live preview functionality.
- CodeShare Integration: Built-in browser and seamless integration with CodeShare.
- Favorites: Save and manage your favorite scripts.
- Device Compatibility: Supports Android and iOS devices.
- Process Management: Easily manage running processes.
- UI Design: Sleek, modern dark theme interface.
- Real-Time Monitoring: Monitor processes with live updates.
- History Tracking: Keep track of scripts and injection history.
- Automation: Auto-injection support for efficiency.
- Python 3.8+
- Frida
- ADB(required for Android support)
-
Clone the repository:
git clone https://github.com/bananashipsBBQ/bananida_GUI.git cd bananida_GUI -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python src/main.py
bananida_GUI/
├── src/
│ ├── gui/
│ │ ├── widgets/
│ │ │ ├── device_panel.py
│ │ │ ├── data_visualizer.py
│ │ │ ├── history_page.py
│ │ │ ├── injection_panel.py
│ │ │ ├── output_panel.py
│ │ │ ├── process_monitor.py
│ │ │ ├── process_panel.py
│ │ │ └── script_editor.py
│ │ └── main_window.py
│ ├── utils/
│ │ └── themes.py
│ └── main.py
├── requirements.txt
└── README.md
Supports USB and network-connected devices. Detects Android devices and manages Frida server. Displays process lists.
Features syntax-highlighted code editing. Provides script management and injection options. Monitors output in real time.
Displays a real-time, filterable process list. Tracks memory usage with auto-refresh.
Visualizes process data with graphs. Shows memory usage and performance metrics. Updates in real time.
Logs script history and injection details. Enables quick re-injection of past scripts. Tracks sessions for easy reference.
See the requirements.txt file for a full list of required packages.
bananaship
