Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
38 changes: 38 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual Environment
venv/
ENV/

# IDE
.idea/
.vscode/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Application specific
.frida_gui/
661 changes: 661 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

147 changes: 122 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,122 @@
# Frida GUI Injector

A graphical user interface for Frida script injection and app launching on Android devices, with special support for Nox emulator.

![image](https://github.com/gru122121/FridaGUI/blob/main/image.png?raw=true)

## Features

- Device scanning and selection
- Application listing with package names
- Automatic Frida server setup and management
- Script injection during app launch
- Support for Nox emulator
- Real-time output logging

## Prerequisites

- Python 3.7+
- ADB (Android Debug Bridge)
- Rooted Android device or emulator
- USB debugging enabled on target device

## Installation

1. Clone the repository:


# FridaGUI

A modern and powerful GUI tool for Frida script management and injection, created by **Oliver Stankiewicz**.

## 🚀 Features
- 🔍 **Script Injection with Live Preview**
- 🌐 **CodeShare Browser & Integration**
- ⭐ **Favorites System**
- 📱 **Android/iOS Device Support**
- 💻 **Process Management**
- 🎨 **Modern Dark Theme UI**
- 📊 **Real-time Process Monitoring**
- 📝 **Script History Tracking**
- 🔄 **Auto-injection Support**

---

## 📥 Installation

### Prerequisites
- **Python 3.8+**
- **Frida**
- **ADB** (for Android device support)

### Steps
1. Clone the repository:
```bash
git clone https://github.com/oliverstankiewicz/FridaGUI.git
cd FridaGUI
```

2. Install dependencies:
```bash
pip install -r requirements.txt
```

3. Run the application:
```bash
python src/main.py
```

---

## 📂 Project Structure
```
FridaGUI/
├── 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
├── requirements-dev.txt
├── LICENSE
└── README.md
```

---

## 🧩 Core Components

### **Device Panel**
- USB/Network device support
- Android device detection
- Frida server management
- Process listing

### **Script Editor**
- Code editing with syntax highlighting
- Script management and injection controls
- Real-time output monitoring

### **Process Monitor**
- Real-time process list with filtering
- Memory tracking and auto-refresh

### **Data Visualizer**
- Process data visualization
- Memory usage graphs and performance metrics
- Real-time updates

### **History Page**
- Script history and injection logs
- Quick re-injection functionality
- Session tracking

---

## 📜 Dependencies
- Refer to the `requirements.txt` file for a complete list of dependencies.

---

## 📄 License
This project is licensed under the **agplv3 License**. See the [LICENSE](LICENSE) file for details.

---

## 👤 Author
**Oliver Stankiewicz**

---

## 🤝 Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss your ideas.

---

## 🛠️ Support
If you encounter any issues or have questions, please file an issue on [GitHub](https://github.com/oliverstankiewicz/FridaGUI/issues).
Binary file removed image.png
Binary file not shown.
Loading