*** Androduct Framework (Play on abduct) ***
📂 Click to expand
Androduct-framework/
├── core/
│ ├── adb/ # Android debug bridge (adb)
│ │ ├── shell.py
│ │ ├── file_ops.py
│ │ └── device_manager.py
│ ├── exploit/
│ │ ├── cve_launcher.py
│ │ ├── payloads.py
│ │ └── exploit_utils.py
| |── patcher/ # Decompile, inject, rebuild, sign
│ | ├── __init__.py
│ | ├── apk_patcher.py
│ | └── patches/
│ | ├── bypass_root.smali
│ | └── ssl_unpin.smali
│ ├── utils/
│ │ ├── logger.py
│ │ └── netwoek_tools.py
| | └── session_manager.py
├── docs/ # Documentations
├── logs/
├── modules/
│ ├── info_gathering.py
│ ├── persistence.py
│ ├── post_exploitation.py
├── main.py
├── config.py
└── README.mdEnsure an android device is connected via USB or WiFi
python main.py- shell
- pull_file
- push_file
- screen_record
- screenshot
- Install an apk on a device
- Extract apk from app
- Remove device password
- Get current activity
- Dump System Info
- Shutdown a device
- Dump SMS/Call logs/Contacts ADB + content command or SQLite DB pulls
- Keylogger (if rooted) Use an accessibility service or custom payload
- Camera snap w/o preview ADB call or push & run malicious app
- Live mic/audio recording Same deal—shell into app or use intent
- Exfil file from internal storage adb pull /data/data//files/* (needs root)
- App cloning or data theft Pull APK and /data dirs, extract databases
- Start hidden persistent backdoor Push service APK and set up auto-start
- ADB over Wi-Fi auto-enable setprop service.adb.tcp.port 5555 && stop && start
- Frida Injection Support Auto-push Frida-server and attach to apps
- ARP scan for LAN devices Add nmap wrapper or use scapy
- Auto MiTM setup (evil twin / rogue AP) Integrate airgeddon or wifiphisher
- DNS spoofing / redirection ettercap, dnsspoof, or mitmproxy
- Hijack session cookies (via mitmproxy) Log/intercept sensitive traffic
- Scan for open ports on the Android target Local nmap or netstat via ADB
- Auto-create reverse SSH tunnel Enable port forwarding & reverse shell payload
- Set up persistent reverse shell Inject startup script or abuse BOOT_COMPLETED
- Bypass lockscreen (via TWRP or exploits) If rooted, edit settings.db
- Replace legit APK with trojanized one Uninstall, repackage, and install
- Hide app from launcher Modify manifest or use pm hide
- Use covert channels (e.g., SMS triggers) Setup scripts that respond to SMS
- Encrypt & exfil stolen data GPG + remote upload via ADB+curl or scp
- Payload Deployment Auto-generate APK payloads via msfvenom or evil-droid
- C2 Communication Tie in with Cobalt Strike, Sliver, or Mythic
- Exploit POCs Include CVE scanner or LPE payload launcher
- Mobile RAT interface Hook into a Python Flask dashboard with session controls
- Anti-forensics (log wiping) Auto-clear logcat, remove command traces
- Auto-self-destruct payloads Delete traces if internet goes out or timer hits
- Root-check & fingerprint Check if device is vulnerable or rooted before going loud
- ADB command obfuscation Randomize command structure, avoid detection by EDR-like tools
-
apktool (in your PATH)
-
jarsigner (comes with JDK)
-
debug.keystore (generate with keytool if missing)
-
Your patches/ folder with valid .smali templates