An open API service indexing awesome lists of open source software.

https://github.com/sircryptic/adbsploit

ADBSploit - A tool for Android device exploitation and management via ADB. Connects via USB/IP, controls apps/media/files, and supports Fastboot. Built by SirCryptic, inspired by PhoneSploit. Use responsibly.
https://github.com/sircryptic/adbsploit

adb adb-commands andoid-tools android exploit linux python tool windows

Last synced: about 1 month ago
JSON representation

ADBSploit - A tool for Android device exploitation and management via ADB. Connects via USB/IP, controls apps/media/files, and supports Fastboot. Built by SirCryptic, inspired by PhoneSploit. Use responsibly.

Awesome Lists containing this project

README

        



ADBSploit


GitHub stars
GitHub forks
GitHub watchers


License


Preview

Click to expand!

![adbsploit](https://github.com/user-attachments/assets/c068715e-faaf-4f5c-bebe-2d6efe642fb5)

- In Action
![inaction](https://github.com/user-attachments/assets/61c62e21-acdf-4f97-9df4-a918f159cb74)

## Features
- Connect via IP or USB, list devices, open shell, reboot (normal/recovery/bootloader)
- Apps: install/uninstall APKs, run by package name
- Media: capture screenshots, record video/audio, mirror screen (scrcpy), open camera, get GPS
- Files: push to device, pull from device
- Fastboot: list devices, reboot modes, flash partitions, get variables, OEM unlock
- Extras: enable Wi-Fi ADB, send key events, run custom commands, view logs

## Install
- Pre-built: Download [release](https://github.com/SirCryptic/ADBSploit/releases), extract folder, run `adbsploit.exe`
- Source:
```
git clone https://github.com/SirCryptic/ADBSploit
```
```
cd ADBSploit
```
```
pip install PyQt6 patoolib pyinstaller
```
```
python adbsploit.py
```
- if you want to compile it
```
pyinstaller --onedir --icon=app_icon.ico --noconsole --add-data "app_icon.ico;." --add-data "platform-tools;platform-tools" --add-data "scrcpy;scrcpy" --hidden-import=PyQt6 --hidden-import=patoolib --exclude-module PyQt6.QtWebEngine adbsploit.py
```
## Usage
- Enable USB Debugging on device
- Connect via USB or enter IP in Connect tab
- Run `adbsploit.exe`, select device from dropdown, use tabs for features

## Notes
- USB: Detects devices via `adb devices`; select from dropdown
- IP: Use Connect tab for Online devices ( this includes any open ip to the internet , BE WARNED ⚠️ )
- Requires `platform-tools/adb.exe` for ADB commands
- Requires `scrcpy/scrcpy.exe` (with deps) for mirroring
- Uses `--onedir` for faster startup

## Credits

- ⭐ SirCryptic

⚠️ Please use responsibly, intended for ethical testing and management only ( i will not be held responsible for misuse )