
jadx-ai-mcp V6.4.1
Plugin für JADX zur Integration des MCP-Servers
JADX-AI-MCP (Teil der Zin MCP Suite)
⚡ Vollautomatischer MCP-Server + JADX-Plugin, das über MCP mit LLMs wie Claude kommuniziert, um Android-APKs zu analysieren — Schwachstellen aufdecken, APKs analysieren und Reverse Engineering mühelos durchführen.
⭐ Mitwirkende
Danke an diese wunderbaren Menschen für ihre Beiträge ⭐
Read The Docs
- Read The Docs ist jetzt live: https://jadx-ai-mcp.readthedocs.io/en/latest/
🤖 Was ist JADX-AI-MCP?
JADX-AI-MCP ist ein Plugin für den JADX-Decompiler, das direkt mit Model Context Protocol (MCP) integriert, um Live-Reverse-Engineering-Unterstützung mit LLMs wie Claude zu bieten.
Denken Sie: „Decompile → Kontextbezogenes Code-Review → KI-Empfehlungen" — alles in Echtzeit.
High-Level-Sequenzdiagramm```mermaid
sequenceDiagram LLM CLIENT->>JADX MCP SERVER: INVOKE MCP TOOL JADX MCP SERVER->>JADX AI MCP PLUGIN: INVOKE HTTP REQUEST JADX AI MCP PLUGIN->>REQUEST HANDLERS: INVOKE HTTP REQUEST HANDLER REQUEST HANDLERS->>JADX GUI: PERFORM ACTION/GATHER DATA JADX GUI->>REQUEST HANDLERS: ACTION PERFORMED/DATA GATHERED REQUEST HANDLERS->>JADX AI MCP PLUGIN: CRAFT HTTP RESPONSE JADX AI MCP PLUGIN->>JADX MCP SERVER:HTTP RESPONSE JADX MCP SERVER->>LLM CLIENT: MCP TOOL RESULT
### Sehen Sie sich die Demos an!
- **Schnelle Analyse durchführen**
https://github.com/user-attachments/assets/b65c3041-fde3-4803-8d99-45ca77dbe30a
- **Schnell Schwachstellen finden**
https://github.com/user-attachments/assets/c184afae-3713-4bc0-a1d0-546c1f4eb57f
- **Unterstützung mehrerer KI-Agenten**
https://github.com/user-attachments/assets/6342ea0f-fa8f-44e6-9b3a-4ceb8919a5b0
- **Mit Ihrem bevorzugten LLM-Client ausführen**
https://github.com/user-attachments/assets/b4a6b280-5aa9-4e76-ac72-a0abec73b809
- **Die APK-Ressourcen analysieren**
https://github.com/user-attachments/assets/f42d8072-0e3e-4f03-93ea-121af4e66eb1
- **Ihr KI-Assistent beim Debuggen der APK mit JADX**
https://github.com/user-attachments/assets/2b0bd9b1-95c1-4f32-9b0c-38b864dd6aec
Es ist eine Kombination aus zwei Tools:
1. JADX-AI-MCP
2. [JADX MCP SERVER](https://github.com/zinja-coder/jadx-mcp-server)
## 🤖 Was ist JADX-MCP-SERVER?
**JADX MCP Server** ist ein eigenständiger Python-Server, der über MCP (Model Context Protocol) mit einem `JADX-AI-MCP`-Plugin interagiert (siehe: [jadx-ai-mcp](https://github.com/zinja-coder/jadx-ai-mcp)). Er ermöglicht es LLMs, live mit dem dekompilierten Kontext der Android-App zu kommunizieren.
---
## Weitere Projekte in der Zin MCP Suite
- **[APKTool-MCP-Server](https://github.com/zinja-coder/apktool-mcp-server)**
- **[JADX-MCP-Server](https://github.com/zinja-coder/jadx-mcp-server)**
- **[ZIN-MCP-Client](https://github.com/zinja-coder/zin-mcp-client)**
## Aktuelle MCP-Tools
Die folgenden MCP-Tools sind verfügbar:
- `fetch_current_class()` — Ruft den Klassennamen und den vollständigen Quellcode der ausgewählten Klasse ab.
- `get_selected_text()` — Ruft den aktuell ausgewählten Text ab.
- `get_all_classes()` — Listet alle Klassen im Projekt auf.
- `get_class_source()` — Ruft den vollständigen Quellcode einer bestimmten Klasse ab.
- `get_method_by_name()` — Ruft den Quellcode einer Methode ab.
- `search_method_by_name()` — Durchsucht alle Klassen nach einer Methode.
- `search_classes_by_keyword()` — Durchsucht Klassen, deren Quellcode ein bestimmtes Schlüsselwort enthält (unterstützt Pagination).
- `get_methods_of_class()` — Listet die Methoden einer Klasse auf.
- `get_fields_of_class()` — Listet die Felder einer Klasse auf.
- `get_smali_of_class()` — Ruft den Smali-Code der Klasse ab.
- `get_main_activity_class()` — Ruft die Haupt-Activity aus jadx ab, die in der Datei AndroidManifest.xml erwähnt wird.
- `get_main_application_classes_code()` — Ruft den Code aller Hauptanwendungsklassen basierend auf dem in der AndroidManifest.xml definierten Paketnamen ab.
- `get_main_application_classes_names()` — Ruft die Namen aller Hauptanwendungsklassen basierend auf dem in der AndroidManifest.xml definierten Paketnamen ab.
- `get_android_manifest()` — Ruft den Inhalt der AndroidManifest.xml ab und gibt ihn zurück.
- `get_manifest_component` - Ruft eine bestimmte Manifest-Komponente ab, anstatt der gesamten Manifest-Datei.
- `get_strings()` : Ruft die Datei strings.xml ab.
- `get_all_resource_file_names()` : Ruft alle in der Anwendung vorhandenen Ressourcendateinamen ab.
- `get_resource_file()` : Ruft den Inhalt einer Ressourcendatei ab.
- `rename_class()` : Benennt den Klassennamen um.
- `rename_method()` : Benennt die Methode um.
- `rename_field()` : Benennt das Feld um.
- `rename_package()` : Benennt das gesamte Paket um.
- `rename_variable()` : Benennt die Variable innerhalb einer Methode um.
- `debug_get_stack_frames()` : Ruft die Stack-Frames vom jadx-Debugger ab.
- `debug_get_threads()` : Ruft Einblicke in die Threads vom jadx-Debugger ab.
- `debug_get_variables()` : Ruft die Variablen vom jadx-Debugger ab.
- `xrefs_to_class()` : Findet alle Referenzen auf eine Klasse (liefert Referenzen auf Methoden- und Klassenebene, unterstützt Pagination).
- `xrefs_to_method()` : Findet alle Referenzen auf eine Methode (einschließlich überschreibungsbezogener Methoden, unterstützt Pagination).
- `xrefs_to_field()` : Findet alle Referenzen auf ein Feld (gibt Methoden zurück, die auf das Feld zugreifen, unterstützt Pagination).
---
## 🗒️ Beispiel-Prompts
🔍 Grundlegendes Codeverständnis
"Erkläre, was diese Klasse in einem Absatz tut."
"Fasse die Verantwortlichkeiten dieser Methode zusammen."
"Gibt es in dieser Klasse eine Verschleierung?"
"Liste alle Android-Berechtigungen auf, die diese Klasse möglicherweise benötigt."
🛡️ Erkennung von Schwachstellen
"Gibt es in dieser Methode unsichere API-Nutzungen?"
"Prüfe diese Klasse auf hartkodierte Geheimnisse oder Anmeldeinformationen."
"Bereinigt diese Methode Benutzereingaben, bevor sie verwendet werden?"
"Welche Sicherheitsschwachstellen könnte dieser Code einführen?"
🛠️ Hilfsmittel für Reverse Engineering
"Entschleiere und benenne die Klassen und Methoden so um, dass sie lesbar sind."
"Kannst du den ursprünglichen Zweck dieser Smali-Methode ableiten?"
"Zu welchen Bibliotheken oder SDKs scheint diese Klasse zu gehören?"
"Sag mir, welche Klassen Code enthalten, der mit 'Verschlüsselung' zu tun hat."
📦 Statische Analyse
"Liste alle netzwerkbezogenen API-Aufrufe in dieser Klasse auf."
"Identifiziere Datei-I/O-Operationen und ihre potenziellen Risiken."
"Leakt diese Methode Geräteinformationen oder personenbezogene Daten (PII)?"
🤖 KI-Codemodifikation
"Refaktoriere diese Methode, um die Lesbarkeit zu verbessern."
"Füge diesem Code Kommentare hinzu, die jeden Schritt erklären."
"Schreibe diese Java-Methode zur Analyse in Python um."
📄 Dokumentation & Metadaten
"Generiere Javadoc-Kommentare für alle Methoden."
"Zu welchem Paket oder welcher App-Komponente gehört diese Klasse wahrscheinlich?"
"Kannst du den Android-Komponententyp identifizieren (Activity, Service, usw.)?"
🐞 Debugger-Assistent```
"Fetch stack frames, varirables and threads from debugger and provide summary"
"Based the stack frames from debugger, explain the execution flow of the application"
"Based on the state of variables, is there security threat?"
🛠️ Erste Schritte
1. Download von Releases: https://github.com/zinja-coder/jadx-ai-mcp/releases
[!NOTE]
Laden Sie sowohl
jadx-ai-mcp-<version>.jarals auchjadx-mcp-server-<version>.zipherunter.```bash
0. Download the jadx-ai-mcp-.jar and jadx-mcp-server-.zip
https://github.com/zinja-coder/jadx-ai-mcp/releases
1.
unzip jadx-ai-mcp-.zip
├jadx-mcp-server/ ├── jadx_mcp.py ├── requirements.txt ├── README.md ├── LICENSE
├jadx-ai-mcp-.jar
2. Install the plugin
For this you can follow two approaches:
1. One liner - execute below command in your shell
jadx plugins --install "github:zinja-coder:jadx-ai-mcp"
The above one line code will install the latest version of the plugin directly into the jadx, no need to download the jadx-ai-mcp's .jar file.
2. Or you can use JADX-GUI to install it by following images as shown below:
<div align="center">
<img alt="Banner" height="480px" widht="620px" src="https://assets.kitploit.com/production/public/readmes/6657/1c2660639daf7352d2bdeafeb7b5e0846e3c0bed45846ee52256b7bf3d316386.png">
</div>
<div align="center">
<img alt="Banner" height="480px" widht="620px" src="https://assets.kitploit.com/production/public/readmes/6657/ccc2cc3566566517abad1097711afad3c668a999dc105d82686c4ffb791eba3b.png">
</div>
<div align="center">
<img alt="Banner" height="480px" widht="620px" src="https://assets.kitploit.com/production/public/readmes/6657/0f9770bc38f4234826a661e6d37bc205a801ad38380363fd4394a903bd35ff94.png">
</div>```bash
## 3. GUI method, download the .jar file and follow below steps shown in images
```bash
3. Navigate to jadx-mcp-server directory
cd jadx-mcp-server
4. This project uses uv - https://github.com/astral-sh/uv instead of pip for dependency management.
## a. Install uv (if you dont have it yet)
curl -LsSf https://astral.sh/uv/install.sh | sh ## b. OPTIONAL, if for any reasons, you get dependecy errors in jadx-mcp-server, Set up the environment uv venv source .venv/bin/activate # or .venv\Scripts\activate on Windows ## c. OPTIONAL Install dependencies uv pip install httpx fastmcp
The setup for jadx-ai-mcp and jadx_mcp_server is done.
## 🤖 2. Claude Desktop verwenden
Stellen Sie sicher, dass Claude Desktop mit aktiviertem MCP ausgeführt wird.
Zum Beispiel habe ich Folgendes für Kali Linux verwendet: https://github.com/aaddrick/claude-desktop-debian
Konfigurieren Sie den MCP-Server und fügen Sie ihn zur LLM-Datei hinzu:```bash
nano ~/.config/Claude/claude_desktop_config.json
Für:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Und folgenden Inhalt darin:```json { "mcpServers": { "jadx-mcp-server": { "command": "///uv", "args": [ "--directory", "</PATH/TO/>jadx-mcp-server/", "run", "jadx_mcp_server.py" ] } } }
Replace:
- `path/to/uv` durch den tatsächlichen Pfad zu Ihrer `uv`-ausführbaren Datei
- `path/to/jadx-mcp-server` durch den absoluten Pfad zu dem Verzeichnis, in das Sie dieses
Repository geklont haben
Navigieren Sie dann durch den Code und interagieren Sie über Echtzeit-Code-Review-Prompts mit der integrierten Integration.
**ODER**
oder Sie können den jadx_mcp_server direkt als ausführbare Datei direkt mit dem folgenden Befehl installieren:```
uv tool install git+https://github.com/zinja-coder/jadx-mcp-server
und dann kannst du einfach jadx_mcp_server im command-Abschnitt der MCP-Konfiguration angeben.
3. Cherry Studio verwenden
Wenn du das MCP-Tool in Cherry Studio konfigurieren möchtest, kannst du dich an der folgenden Konfiguration orientieren.
- Type: stdio
- command: uv
- argument:```bash --directory path/to/jadx-mcp-server run jadx_mcp_server.py
- `path/to/jadx-mcp-server` mit dem absoluten Pfad zu dem Verzeichnis, in das du dieses Repository geklont hast
## 4. Verwenden von LMStudio
Du kannst den JADX AI MCP Server auch mit LM Studio verwenden, indem du die `mcp.json`-Datei konfigurierst. Hier ist die Videoanleitung.
https://github.com/user-attachments/assets/b4a6b280-5aa9-4e76-ac72-a0abec73b809
## 5. Ausführen im HTTP-Stream-Modus
Du kannst Jadx auch im HTTP-Stream-Modus ausführen, indem du die Option `--http` mit `jadx_mcp_server.py` verwendest, wie im Folgenden gezeigt:```bash
uv run jadx_mcp_server.py --http
OR
uv run jadx_mcp_server.py --http --port 9999
Erweiterte CLI-Optionen — Die Flags verstehen
Es gibt zwei getrennte Verbindungen, und jede hat ihren eigenen Host/Port:``` ┌─────────────┐ --host / --port ┌──────────────────┐ --jadx-host / --jadx-port ┌──────────────────┐ │ LLM Client │ ◄──────────────────► │ jadx-mcp-server │ ──────────────────────────► │ JADX-GUI Plugin │ │ (Claude, │ Where the MCP server │ │ Where the MCP server looks │ (jadx-ai-mcp) │ │ Codex..) │ LISTENS for clients │ │ for the JADX plugin │ │ └─────────────┘ └──────────────────┘ └──────────────────┘
| Flag | Default | Controls |
|------|---------|----------|
| `--http` | off | HTTP-Transport statt stdio verwenden |
| `--host` | `127.0.0.1` | **Wo der MCP-Server lauscht** (Bind-Adresse für LLM-Clients) |
| `--port` | `8651` | **Auf welchem Port der MCP-Server lauscht** |
| `--jadx-host` | `127.0.0.1` | **Wo das JADX-Plugin zu finden ist** (die Ziel-JADX-GUI-Maschine) |
| `--jadx-port` | `8650` | **Auf welchem Port das JADX-Plugin läuft** |
### Anwendungsbeispiele
**Szenario 1 — Alles auf derselben Maschine (am häufigsten):**```bash
# Default: MCP server on localhost:8651, connects to JADX plugin on localhost:8650
uv run jadx_mcp_server.py --http
Szenario 2 — Docker-Container oder WSL (MCP-Server vom Host-Netzwerk aus erreichbar):```bash
MCP server listens on ALL interfaces so the host can reach it
JADX plugin is still on the same machine
uv run jadx_mcp_server.py --http --host 0.0.0.0
**Szenario 3 — JADX-GUI auf einem anderen Rechner (z. B. Remote-VM):**```bash
# MCP server runs locally, but connects to JADX plugin on a remote machine
uv run jadx_mcp_server.py --http --jadx-host 192.168.1.100
Szenario 4 — Vollständiges Remote-Setup (alles auf verschiedenen Maschinen):```bash
MCP server listens on all interfaces on port 9999
JADX plugin is on a different machine at 192.168.1.100:8652
uv run jadx_mcp_server.py --http --host 0.0.0.0 --port 9999 --jadx-host 192.168.1.100 --jadx-port 8652
> [!CAUTION]
> ### ⚠️ Sicherheitswarnung — Remote-Bindung
>
> Bei Verwendung von `--host 0.0.0.0` (oder einer beliebigen Nicht-Localhost-Adresse) bindet der MCP-Server an **alle Netzwerkschnittstellen** über **einfaches HTTP ohne Authentifizierung**. Das bedeutet:
>
> - **Jeder im Netzwerk** kann sich verbinden und alle MCP-Tools aufrufen
> - Es gibt **keine TLS-Verschlüsselung** — der Datenverkehr kann abgefangen werden
> - Ein Angreifer kann den Server nutzen, um **dekompilierten Code zu lesen**, **Klassen/Methoden umzubenennen** und **Debug-Informationen abzurufen**
>
> **Gegenmaßnahmen:**
> - Binden Sie `0.0.0.0` nur in **vertrauenswürdigen, isolierten Netzwerken** (z. B. Docker-Brücke, lokale VM)
> - Verwenden Sie eine **Firewall**, um den Zugriff auf den MCP-Port einzuschränken
> - Ziehen Sie stattdessen einen **SSH-Tunnel** in Betracht: `ssh -L 8651:127.0.0.1:8651 remote-host`
### Stdio-Modus-Kompatibilität
> [!NOTE]
> Bei Ausführung im **Stdio**-Modus (Standard, ohne `--http`) werden alle menschenlesbaren Ausgaben (Banner, Health Check) nach **stderr** geschrieben, um **stdout** für den MCP-JSON-RPC-Stream reserviert zu halten. Dies gewährleistet Kompatibilität mit Codex, Claude Desktop und anderen stdio-basierten MCP-Clients.
## 6. Benutzerdefinierte Port- und Host-Konfiguration für JADX AI MCP Plugin
<img width="800" height="335" alt="image" src="https://assets.kitploit.com/production/public/readmes/6657/34e13964afba1fa722733838892491b2ec9ea2d11f2dfd4e8612aa62817dfa41.png" />
1. Port konfigurieren: Konfigurieren Sie den Port, auf dem das JADX AI MCP Plugin lauschen soll.
2. Standardport: Änderungen rückgängig machen und auf dem Standardport lauschen.
3. Server neu starten: Starten Sie den JADX AI MCP Plugin-Server neu.
4. Serverstatus: Status des JADX AI MCP Plugin-Servers prüfen.
Um eine Verbindung zum JADX AI MCP Plugin herzustellen, das auf einem benutzerdefinierten Port läuft, wird die Option `--jadx-port` wie im Folgenden gezeigt verwendet:```
uv run jadx_mcp_server.py --jadx-port 8652
Wenn das JADX AI MCP Plugin auf einer anderen Maschine läuft (z. B. JADX auf einer entfernten VM, MCP-Server auf Ihrem lokalen Host), verwenden Sie die Option --jadx-host:```bash
Connect to JADX plugin on a remote host
uv run jadx_mcp_server.py --jadx-host 192.168.1.100 --jadx-port 8650
### CLI-Referenz — Die Flags verstehen
Es gibt **zwei getrennte Verbindungen** und jede hat ihren eigenen Host/Port:```
┌─────────────┐ --host / --port ┌──────────────────┐ --jadx-host / --jadx-port ┌──────────────────┐
│ LLM Client │ ◄──────────────────► │ jadx-mcp-server │ ──────────────────────────► │ JADX-GUI Plugin │
│ (Claude, │ Where the MCP server │ │ Where the MCP server looks │ (jadx-ai-mcp) │
│ Codex..) │ LISTENS for clients │ │ for the JADX plugin │ │
└─────────────┘ └──────────────────┘ └──────────────────┘
| Flag | Standard | Steuert |
|---|---|---|
--http | off | HTTP-Transport anstelle von stdio verwenden |
--host | 127.0.0.1 | Wo der MCP-Server lauscht (Bind-Adresse für LLM-Clients) |
--port | 8651 | Auf welchem Port der MCP-Server lauscht |
--jadx-host | 127.0.0.1 | Wo das JADX-Plugin zu finden ist (die Ziel-JADX-GUI-Maschine) |
--jadx-port | 8650 | Auf welchem Port das JADX-Plugin läuft |
Anwendungsbeispiele
Szenario 1 — Alles auf derselben Maschine (am häufigsten):```bash
Default: MCP server on localhost:8651, connects to JADX plugin on localhost:8650
uv run jadx_mcp_server.py --http
**Szenario 2 — Docker-Container oder WSL (MCP-Server vom Host-Netzwerk aus erreichbar):**```bash
# MCP server listens on ALL interfaces so the host can reach it
# JADX plugin is still on the same machine
uv run jadx_mcp_server.py --http --host 0.0.0.0
Szenario 3 — JADX-GUI läuft auf einem anderen Rechner (z. B. entfernte VM):```bash
MCP server runs locally, but connects to JADX plugin on a remote machine
uv run jadx_mcp_server.py --http --jadx-host 192.168.1.100
**Szenario 4 — Komplettes Remote-Setup (alles auf verschiedenen Rechnern):**```bash
# MCP server listens on all interfaces on port 9999
# JADX plugin is on a different machine at 192.168.1.100:8652
uv run jadx_mcp_server.py --http --host 0.0.0.0 --port 9999 --jadx-host 192.168.1.100 --jadx-port 8652
Die MCP-Konfiguration für den benutzerdefinierten jadx-Port lautet für Claude wie folgt:``` { "mcpServers": { "jadx-mcp-server": { "command": "/path/to/uv", "args": [ "--directory", "/path/to/jadx-mcp-server/", "run", "jadx_mcp_server.py", "--jadx-port", "8652" ] } } }
## Probier es aus
1. Starte jadx-gui und lade eine beliebige .apk-Datei

2. Starte claude - Du musst das Hammersymbol sehen

3. Klicke auf das `hammer`-Symbol und du solltest etwa Folgendes sehen:

4. Führe den folgenden Prompt aus:```text
fetch currently selected class and perform quick sast on it

- Zugriff erlauben, wenn dazu aufgefordert:

- HACK!

Dieses Plugin ermöglicht die vollständige Kontrolle über die GUI und das interne Projektmodell, um eine tiefere LLM-Integration zu unterstützen, einschließlich:
- Exportieren der ausgewählten Klasse an MCP
- Ausführen automatisierter Claude-Analysen
- Inline-Zurückerhalten von Vorschlägen
Fehlerbehebung
HINWEIS für Mitwirkende
-
Die Dateien zu JADX-AI-MCP finden sich in diesem Repository.
-
Die Dateien zu jadx-mcp-server finden sich hier.
Zum Melden von Fehlern, Problemen, Feature-Wünschen, Leistungsproblemen, allgemeinen Fragen oder Dokumentationsproblemen.
-
Bitte öffne ein Issue mit der jeweiligen Vorlage.
-
Getestet mit Claude Desktop Client, Unterstützung für andere KI wird bald getestet!
🙏 Danksagungen
Dieses Projekt ist ein Plugin für JADX, einen großartigen Open-Source-Android-Decompiler, der von @skylot erstellt und gepflegt wird. Die gesamte Kernlogik der Dekompilierung gehört ihnen. Ich habe es lediglich erweitert, um meinen MCP-Server mit KI-Fähigkeiten zu unterstützen.
Die ursprüngliche README.md von jadx ist hier in diesem Repository zu Referenz- und Anerkennungszwecken enthalten.
Dieser MCP-Server wird durch die Erweiterbarkeit von JADX-GUI und die großartige Android-Reverse-Engineering-Community ermöglicht.
Ebenfalls großer Dank an @aaddrick für die Entwicklung von Claude Desktop für Debian-basiertes Linux.
Und zuletzt Dank an @anthropics für die Entwicklung des Model Context Protocol und an das @FastMCP-Team
Darüber hinaus großer Dank an alle Open-Source-Projekte, die als Abhängigkeiten für dieses Projekt dienen und dies ermöglicht haben.
Abhängigkeiten
Dieses Projekt verwendet die folgenden großartigen Bibliotheken.
-
Plugin - Java
- Javalin - https://javalin.io/ - Apache 2.0 License
- SLF4J - https://slf4j.org/ - MIT License
- org.w3c.dom - https://mvnrepository.com/artifact/org.w3c.dom - W3C Software and Document License
-
MCP Server - Python
- FastMCP - https://github.com/jlowin/fastmcp - Apache 2.0 License
- httpx - https://www.python-httpx.org - BSD-3-Clause (“BSD licensed”)
📄 Lizenz
JADX-AI-MCP und alle zugehörigen Projekte erben die Apache-2.0-Lizenz vom ursprünglichen JADX-Repository.
⚖️ Rechtlicher Hinweis
Haftungsausschluss
Die Werkzeuge jadx-ai-mcp und jadx_mcp_server sind ausschließlich für Bildungs-, Forschungs- und ethische Sicherheitsbewertungszwecke gedacht. Sie werden „wie besehen“ ohne jegliche Gewährleistung, weder ausdrücklich noch stillschweigend, bereitgestellt. Die Nutzer sind allein dafür verantwortlich, dass ihre Nutzung dieser Werkzeuge allen geltenden Gesetzen, Vorschriften und ethischen Richtlinien entspricht.
Durch die Nutzung von jadx-ai-mcp oder jadx_mcp_server erklärst du dich damit einverstanden, sie nur in Umgebungen zu verwenden, die du testen darfst, z. B. Anwendungen, die dir gehören oder für deren Analyse du ausdrückliche Genehmigung hast. Jeglicher Missbrauch dieser Werkzeuge für unbefugtes Reverse Engineering, die Verletzung von Rechten des geistigen Eigentums oder böswillige Aktivitäten ist strengstens untersagt.
Die Entwickler von jadx-ai-mcp und jadx_mcp_server haften nicht für Schäden, Datenverluste, rechtliche Konsequenzen oder andere Folgen, die sich aus der Nutzung oder dem Missbrauch dieser Werkzeuge ergeben. Die Nutzer übernehmen die volle Verantwortung für ihre Handlungen und alle Auswirkungen, die durch ihre Nutzung entstehen.
Nutze es verantwortungsvoll. Respektiere geistiges Eigentum. Befolge ethische Hacking-Praktiken.
🙌 Beitragen oder Unterstützen
- Nützlich gefunden? Gib ihm ein ⭐️
- Ideen? Eröffne ein Issue oder reiche einen PR ein
- Etwas darauf aufgebaut? Schreib mir oder erwähne mich – ich füge es der README hinzu!
- Gefällt dir meine Arbeit und soll es weitergehen? Fördere dieses Projekt.
Mit ❤️ für die Reverse-Engineering- und KI-Communities erstellt.