Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
APKLab — Android Reverse-Engineering Workbench für VS Code | Kitploit
Tools/GitHubGitHub/apklab/apklab
Android-SicherheitDynamische Analyse (Sandboxing)Reverse EngineeringMalware-AnalysePenetrationstestsMobile SicherheitBinäranalyse
GitHubapklab/apklab

APKLab

Android Reverse-Engineering Workbench für VS Code

Repository anzeigen
3.9k335vor 1 MonatVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

APKLab
APKLab

Die ultimative Android-RE-Erfahrung direkt in Ihrer VS Code.

APKLab integriert nahtlos die besten Open-Source-Tools: Apktool, smali-lsp, Jadx, uber-apk-signer, apk-mitm und weitere in das hervorragende VS Code, sodass Sie sich auf die App-Analyse konzentrieren und diese erledigen können, ohne die IDE zu verlassen.

Version Download Installs CI

Telegram Matrix XDA Developers

Funktionen

  • Dekodieren/Bearbeiten/Neuerstellen von App-Ressourcendateien
  • Disassemblieren/Modifizieren/Neuerstellen einer APK in/von Smali
  • Dekompilieren der APK in Java-Quellcode
  • Hervorragende Smali-Sprachunterstützung mit smali-lsp — Gehe zu Definition, Referenzen finden, Hover, Aufruf/Typ-Hierarchie, CodeLens, Vervollständigung, Diagnose
  • Analysieren und Modifizieren effektiv in VS Code mit vollständigen IDE-Funktionen
  • Signieren und Installieren der APK nach dem Neuerstellen
  • Erzeugen von Frida-Hooks für beliebige Smali-Methoden
  • Injizieren von Frida-Gadget in APK mit automatischer Patchen der Hauptaktivität
  • Initialisieren des git-Repositorys im Projektverzeichnis, um Änderungen nachzuverfolgen
  • Anwenden von MITM-Patch für HTTPS-Inspektion
  • Interaktiver Malware-Analysebericht
  • Unterstützung für Apktool-Projekte (apktool.yml)
  • Unterstützung für Apktool 3.0+ CLI-Argumente
  • Verwaltung von Android-Ressourcen-Frameworks
  • Unterstützung für benutzerdefinierten Keystore zum Signieren von APKs
  • Prüfen auf Aktualisierungen und automatische Installation benötigter Tools
  • Unterstützt Linux, Mac und WSL2

Anforderungen

  • JDK 17+

    Führen Sie java -version in Ihrer Shell aus. Falls nicht gefunden, laden Sie es von hier herunter.

  • quark-engine >=21.01.6 (optional – für Malware-Analyse)

    Führen Sie quark in Ihrer Shell aus. Falls nicht gefunden, lesen Sie die offizielle Dokumentation.

  • adb (optional)

    Führen Sie adb devices in Ihrer Shell aus. Falls nicht gefunden, lesen Sie diese Anleitung.

Erste Schritte

APK oder Apktool-Projekt öffnen

  • Öffnen Sie die Befehlspalette (Strg+Umschalt+P) ➜ APKLab: Open an APK

    decode.gif

  • Oder öffnen Sie einfach einen vorhandenen Apktool-Projektordner

MITM-Patch anwenden

  • Rechtsklick auf oder innerhalb der apktool.yml-Datei ➜ APKLab: Prepare for HTTPS inspection

    mitm.gif

APK neu erstellen und signieren

  • Rechtsklick auf oder innerhalb der apktool.yml-Datei ➜ APKLab: Rebuild the APK

    rebuild.gif

APK auf Gerät installieren

  • Rechtsklick auf die .apk-Datei (im dist-Verzeichnis) ➜ APKLab: Install the APK

    install.gif

Frida-Hook erzeugen

  • Rechtsklick innerhalb einer .method in einer .smali-Datei ➜ APKLab: Generate Frida Hook
  • Der Hook wird an frida_hooks.ts im Projektstammverzeichnis angehängt

Frida-Gadget injizieren

  • Rechtsklick auf oder innerhalb der apktool.yml-Datei ➜ APKLab: Inject Frida Gadget
  • Wählen Sie die Gadget-.so-Datei, Zielarchitektur, die Hauptaktivität wird automatisch gepatcht

ApkTool-Frameworks-Verzeichnis leeren

  • Öffnen Sie die Befehlspalette (Strg+Umschalt+P) ➜ APKLab: Empty ApkTool Framework Dir

Erweiterungseinstellungen

Abhängigkeitspfade
  • apklab.apktoolPath: Vollständiger Pfad zu apktool.jar. Wenn Sie eine andere Version verwenden möchten, ändern Sie ihn z. B. in:

    "apklab.apktoolPath": "/home/oozer/downloads/apktool_2.4.1.jar"

  • apklab.apkSignerPath: Vollständiger Pfad zu uber-apk-signer.jar. Wenn Sie eine andere Version verwenden möchten, ändern Sie ihn z. B. in:

    "apklab.apkSignerPath": "/home/oozer/downloads/uber-apk-signer-1.1.0.jar"

  • apklab.jadxDirPath: Vollständiger Pfad zum jadx-x.y.z-Verzeichnis. Wenn Sie eine andere Version verwenden möchten, ändern Sie ihn z. B. in:

    "apklab.jadxDirPath": "/home/oozer/downloads/jadx-1.1.0"

  • apklab.smaliLspPath: Vollständiger Pfad zu . Wenn Sie eine andere Version verwenden möchten, ändern Sie ihn z. B. in:

Keystore-Konfiguration
  • apklab.keystorePath: Hier den absoluten Pfad Ihrer Java-Keystore-Datei (.jks oder .keystore) angeben.

    "apklab.keystorePath": "/home/oozer/downloads/debug.keystore"

  • apklab.keystorePassword: Hier das Passwort Ihres Keystores angeben.

  • apklab.keyAlias: Hier den Alias des verwendeten Schlüssels im Keystore angeben.

  • apklab.keyPassword: Hier das Passwort des verwendeten Schlüssels im Keystore angeben.

Zusätzliche Konfiguration
  • apklab.initProjectDirAsGit: Initialisiert das Projektausgabeverzeichnis als Git-Repository.
  • apklab.updateTools: Ob APKLab nach Aktualisierungen für Tools (apklab, jadx...) suchen und eine Benachrichtigung anzeigen soll.
  • smaliLsp.trace.server: Verfolgt die Kommunikation zwischen VS Code und dem Smali Language Server (off, messages, verbose).

Bekannte Probleme

Bitte überprüfen Sie unseren Bug-Tracker für bekannte Probleme.

Beitragsrichtlinien

Für Fehlerberichte, Funktionsanfragen oder einfach zum Diskutieren einer Idee eröffnen Sie bitte ein Issue hier. Pull-Requests sind jederzeit willkommen.

Changelog

Danksagungen

  • Feimaomii für das großartige Logo
  • Aman Sharma für aktive Beiträge
  • Niklas Higi für apk-mitm
  • Shaun Dang, JunWei Song & KunYu Chen für Quark-Engine
  • iBotPeaches, brutall und JesusFreke für Apktool & Smali
  • patrickfav für uber-apk-signer
  • skylot für Jadx
Tool herunterladen
smali-lsp.jar

"apklab.smaliLspPath": "/home/oozer/downloads/smali-lsp.jar"

  • apklab.javaPath: Pfad zur Java-Ausführbaren (Standard: java). Ändern Sie ihn, wenn Java nicht in Ihrem PATH ist:

    "apklab.javaPath": "/usr/lib/jvm/java-17/bin/java"