# APKLab **Repository Path**: trusted-list/APKLab ## Basic Information - **Project Name**: APKLab - **Description**: Android Reverse-Engineering Workbench for VS Code - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://apklab.surendrajat.xyz - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-08 - **Last Updated**: 2026-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
APKLab seamlessly integrates the best open-source tools: Apktool, smali-lsp, Jadx, uber-apk-signer, apk-mitm and more to the excellent VS Code so you can focus on app analysis and get it done without leaving the IDE.
## Features - Decode/Edit/Rebuild app resource files - Disassemble/Mod/Rebuild an APK to/from Smali - Decompile the APK to Java source - Excellent Smali language support with [**smali-lsp**](https://github.com/Surendrajat/smali-lsp) — go to definition, find references, hover, call/type hierarchy, code lens, completion, diagnostics - Analyze & mod effectively in VS Code with full IDE features - Sign & Install the APK after rebuild - Generate Frida hooks for any smali methods - Inject Frida gadget into APK with automatic main activity patching - Initialize `git` repo in project dir to track changes - Apply MITM patch for HTTPS inspection - Interactive Malware Analysis Report - Support for Apktool-style projects (`apktool.yml`) - Support for Apktool 3.0+ CLI arguments - Android resource frameworks management - Support for user-provided keystore for APK signing - Check for update and install needed tools automatically - Supports Linux, Mac and WSL2 ## Requirements - **JDK 17+** > Run **`java -version`** in your Shell, if not found, download from [here](https://adoptium.net/). - **quark-engine >=21.01.6** (optional - for malware analysis) > Run **`quark`** in your Shell, if not found, check [official docs](https://github.com/quark-engine/quark-engine). - **adb** (optional) > Run **`adb devices`** in your Shell, if not found, check [this guide](https://www.xda-developers.com/install-adb-windows-macos-linux/). ## Getting Started #### Open APK or Apktool project - Open the Command Palette (Ctrl+Shift+P) ➜ APKLab: Open an APK  - Or Just open an existing Apktool project folder #### Apply MITM patch - Right-Click on or inside `apktool.yml` file ➜ APKLab: Prepare for HTTPS inspection  #### ReBuild and Sign APK - Right-Click on or inside `apktool.yml` file ➜ APKLab: Rebuild the APK  #### Install APK to device - Right-Click on `.apk` file (in `dist` directory) ➜ APKLab: Install the APK  #### Generate Frida Hook - Right-Click inside a `.method` in a `.smali` file ➜ APKLab: Generate Frida Hook - Hook is appended to `frida_hooks.ts` in the project root #### Inject Frida Gadget - Right-Click on or inside `apktool.yml` file ➜ APKLab: Inject Frida Gadget - Select the gadget `.so` file, target architecture, and the main activity is patched automatically #### Clean ApkTool frameworks dir - Open the Command Palette (Ctrl+Shift+P) ➜ APKLab: Empty ApkTool Framework Dir ## Extension Settings