
androidReverse v20
Android Reverse Engineering komplett auf dem Gerät. Radare2 Binäranalyse, 8 Java-Dekompilierer, Flutter & Unity il2cpp Unterstützung.
Android Reverse
Eine Reverse-Engineering-Suite, die vollständig auf Android läuft. Kein PC, kein ADB, keine Desktop-Tools – alles von der APK-Extraktion bis zur nativen Binäranalyse, Bearbeitung und dem Rebuild geschieht direkt auf dem Gerät.
MCP-Server
androidReverse enthält einen integrierten Model Context Protocol-Server, der es MCP-kompatiblen KI-Clients ermöglicht, sich zu verbinden und Ressourcen, AXML, das Manifest und Smali direkt innerhalb eines Projekts zu bearbeiten. Kompilierung/Rebuild bleibt ein manueller, vom Benutzer ausgelöster Schritt.
Java-Dekompilierung
Acht Engines, pro Klasse mit einem einzigen Tipp auswählbar:
| Engine | Hinweise |
|---|---|
| CFR | Behandelt die meisten modernen Obfuskationen gut |
| Procyon | Gut bei Generics und Lambdas |
| JD-Core | Schnell, leichtgewichtig |
| Krakatau | Bytecode-genaue Präzision |
| Vineflower | Fernflower-Fork, stark bei Kontrollfluss |
| Jadx | Primäre Engine |
| Jadx Fallback | Aktiviert sich automatisch bei Jadx-Fehlern |
| Jadx IR | Rohe Zwischendarstellungen |
Native Binäranalyse
Angetrieben von einer eingebetteten Radare2-Engine über JNI.
- Kontrollflussgraphen (CFG): Interaktive, ziehbare Knotenfläche mit Pinch-to-Zoom, basierend auf Compose Canvas
- Aufrufgraph & Xref-Verfolgung: Tiefenverstellbare Graphen für eingehende/ausgehende Aufrufe und Feld-Lese-/Schreibreferenzen
- Multi-Modus-Ausgabe: Wechsel zwischen Pseudo-C-Dekompilierung, rohem Assembler und Hex-Dumps
- Block-Inspektor: Assembler-Anweisungen mit Speicheradressen und Ausführungsheuristiken
- Binärinfo-Panel: Ausführbare Metadaten auf einen Blick
- Funktionsumbenennung & Kommentare: Binärfunktionen direkt im Dekompilierer annotieren
APK- & Ressourcenverwaltung
- Universelle Extraktion:
.apk,.xapkund Split-.apks– aus dem Speicher oder von installierten Apps - Gehärtete AXML-Dekodierung: Reflexionsgestützter
AXMLPrinter, der moderne Manifest-Obfuskation umgeht - Tiefe ARSC-Analyse: Navigieren Sie in einer einheitlichen Baumansicht durch Ressourcentabellen, String-Pools und XML-Attributzuordnungen
- Exportieren / Ersetzen: Einzelne Dateien aus einer APK ziehen oder Ersatzdateien direkt wieder einfügen
Ressourcen-, AXML- & Manifest-Bearbeitung
- Ressourcenbearbeitung: App-Ressourcen direkt bearbeiten, nicht nur anzeigen
- AXML-Bearbeitung: Binäres Android-XML direkt bearbeiten
- Manifest-Bearbeitung:
AndroidManifest.xmldirekt bearbeiten - Res-Layout-Vorschau: Visuelle Vorschau von Android-Layout-Ressourcen während der Bearbeitung
- Professioneller Bildeditor: Vollständige Bildbearbeitung in die App integriert
APK-Rebuild & Signierung
- APK-Rebuild: Eine APK direkt aus der App neu verpacken, nachdem Änderungen vorgenommen wurden
- Signatur-Manager: JKS-Keystores erstellen, importieren und exportieren sowie neu erstellte APKs signieren
Smali-Tools
- Smali LSP: Sprachserver-Unterstützung für intelligentere Navigation und Bearbeitung
- Smali-Bearbeitung: Smali direkt in der App bearbeiten
- Smali-Formatierer: Smali-Code automatisch formatieren
- Smali-Import / -Löschen: Neue Smali-Dateien importieren oder vorhandene löschen
- Smali-Pfad kopieren: Den Pfad einer Klasse/Methode schnell für die anderweitige Referenz kopieren
- Zur Definition springen: Direkt zu Klassen- und Methodendefinitionen von Smali-Registern aus navigieren
- Klassenstruktur-Kompass: In großen Klassen nach Methoden oder Feldern filtern und zu ihnen springen
- Intelligenter Smali-Erklärer: Einen beliebigen Block von Smali-Zeilen auswählen und eine sofortige Erklärung in einfacher Sprache erhalten, was der Code tut
XML-Tools
- XML LSP: Sprachserver-Unterstützung für die XML-Bearbeitung
- XML-Formatierer: XML automatisch formatieren
- XML-Suche: Innerhalb von XML-Dateien suchen
- Datenkonverter für XML: Daten direkt innerhalb von XML-Dateien konvertieren
Plattformübergreifende App-Unterstützung
- Flutter: Dart-AOT-Analyse über Unflutter
- Unity: Native il2cpp-Metadatenanalyse und Funktionswiederherstellung
Code-Editor
Basiert auf Sora Editor mit TextMate-Grammatik-Pipelines. Syntaxhervorhebung für Java, Smali, ARM-Assembler, C, XML und Hex. Enthält einen Allzweck-Texteditor für gewöhnliche (Nicht-Code-)Dateien.
Dateiverwaltung
- Dateien entfernen: Dateien einzeln oder in Stapeln löschen
- Erweiterte Dateieigenschaften: Detailliertere Metadaten pro Datei anzeigen
Integrierte Dienstprogramme
Datenkonverter — Sofortige Kodierung/Dekodierung ohne externe Tools, jetzt erweitert um XML-Konvertierungsunterstützung:
Base64 · Hex ↔ Dezimal · Hex ↔ Text · URL-Encode/Decode · Unicode-Escape · XOR-Chiffre · Farb-Hex-Vorschau · XML
Globales Notizbuch — Dauerhafte Notizen über Sitzungen hinweg. Offsets verfolgen, Erkenntnisse dokumentieren, Schnipsel speichern.
Klassen-Lesezeichen — Kritische Klassen für schnellen Zugriff während langer Sitzungen anheften.
Tiefe Speichersuche — Regex-unterstützte Suche gleichzeitig über Smali, XML, Klassennamen und native Binärmuster, mit verbesserter Leistung und Genauigkeit.
Zertifikatsdetails — Erweiterte Schemaunterstützung zur Prüfung von Signierzertifikaten.
Screenshots
| Dashboard & Extraktion | Smali-Navigation | Nativer CFG |
|---|---|---|
![]() | ![]() | ![]() |
| Baumansicht-Extraktion & Paketanalyse | Sora Editor mit Zur-Definition-Springen | Interaktive Radare2-Assemblerblöcke |
| Aufrufgraph | AXML-Dekodierung | Notizbuch |
|---|---|---|
![]() | ![]() | ![]() |
| Tiefenverstellbare Xref-Zuordnung | Syntaxhervorgehobene XML-Ansicht | Dauerhafte Notizen über mehrere Sitzungen |
Haftungsausschluss
Für Bildungszwecke und Sicherheitsforschung an Anwendungen, für die Sie die ausdrückliche Genehmigung des Autors haben. Der Entwickler übernimmt keine Haftung für Missbrauch.
Danksagungen
- Sora Editor — mobiler Code-Editor
- radare2 — native Binäranalyse-Engine
- CFR, Procyon, JD-Core, Krakatau, Vineflower, Jadx — Java-Dekompilierer-Engines





