Skip to content
master
Go to file
Code

Latest commit

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.15...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
db27154

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

README.md

APK Lab
APK Lab

The ultimate android static analysis and RE experience right inside your VS Code.

APKLab seamlessly integrates the best open-source tools: Apktool, uber-apk-signer and more to the excellent VS Code so you can focus on app analysis and get it done without leaving the IDE.

Version Installs GitHub Workflow Status (master)

Features

  • Decode all the resources from android app
  • Disassemble android app to dalvik bytecode aka smali
  • Decompile android app to Java (Coming soon!)
  • Analyze & Hack effectively with feature rich VS Code
  • Build an APK from smali and resources
  • Sign the APK seamlessly during build
  • Install the APK directly from VS Code
  • Support for Apktool-style projects
  • Support for most Apktool cli arguments
  • Android resource frameworks management (Coming soon!)
  • Configure your own app signing certificate (Coming soon!)
  • Download and configure missing dependencies
  • Excellent smali language support with Smalise
  • Supports Linux, Windows and Mac

Getting Started

Open APK or Apktool project

  • Open the Command Palette (Ctrl+Shift+P) ➜ APKLab: Open an APK

    decode.gif

  • Or Just open an existing Apktool project folder

ReBuild and Sign APK

  • Right-Click on or inside apktool.yml file ➜ APKLab: Rebuild the APK

    rebuild.gif

Install APK to device

  • Right-Click on .apk file (in dist directory) ➜ APKLab: Install the APK

    install.gif

Requirements

  • JDK 8+

    Run java -version in your Shell, if not found download from here.

  • adb

    Run adb devices in your Shell, if not found check this guide.

  • Smalise (recommended)

    It makes working with smali files a breeze.

Extension Settings

  • apklab.apktoolPath: Full Path of apktool.jar. If you're using different version of it, change it like:

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

  • apklab.apkSignerPath: Full Path of uber-apk-signer.jar. If you're using different version of it, change it like:

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

Contribution Guide

For bug report, feature request or simply discussing an idea, please open an issue here. PRs are always welcome.

Changelog

Credits

You can’t perform that action at this time.