MyApkTool-Pro

(★ 18)

Professional APK Reverse Engineering & Android Toolkit built with Qt C++

File Explorer

  • .gitignore
  • adbmanager.cpp
  • adbmanager.h
  • apkmanager.cpp
  • apkmanager.h
  • app.manifest
  • app.rc
  • build_log.txt
  • CODE_OF_CONDUCT.md
  • customdialog.cpp
  • customdialog.h
  • DISCLAIMER.md
  • keystoredialog.cpp
  • keystoredialog.h
  • LICENSE
  • main.cpp
  • mainwindow.cpp
  • mainwindow.h
  • mainwindow.ui
  • MyApkTool.pro
  • MyApkTool_resource.rc
  • networkscandialog.cpp
  • networkscandialog.h
  • README.md
  • resourcemanager.cpp
  • resourcemanager.h
  • resources.qrc
  • settingsmanager.cpp
  • settingsmanager.h
  • splashscreen.h
  • style.qss
  • stylelight.qss
  • version.h

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

aapt

View Details ▼

Android Asset Packaging Tool: compile and package an Android app's resources.

aapt list {{path/to/app}}.apk

List files contained in an APK archive:

aapt dump badging {{path/to/app}}.apk

Display an app's metadata (version, permissions, etc.):

aapt package -F {{path/to/app}}.apk {{path/to/directory}}

Create a new APK archive with files from the specified directory:

🔍

adb

View Details ▼

Android Debug Bridge: communicate with an Android emulator instance or connected Android devices.
Some subcommands such as `shell` have their own usage documentation.

adb start-server

Check whether the adb server process is running and start it:

adb kill-server

Terminate the adb server process:

adb shell

Start a remote shell in the target emulator/device instance:

🔍

apktool

View Details ▼

Reverse engineer APK files.

apktool d {{path/to/file}}.apk

Decode an APK file:

apktool b {{path/to/directory}}

Build an APK file from a directory:

apktool if {{path/to/framework}}.apk

Install and store a framework:

🔍

git clone

View Details ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

zipalign

View Details ▼

Zip archive alignment tool.
Part of the Android SDK build tools.

zipalign {{4}} {{path/to/input.zip}} {{path/to/output.zip}}

Align the data of a Zip file on 4-byte boundaries:

zipalign -v -c {{4}} {{path/to/input.zip}}

Check that a Zip file is correctly aligned on 4-byte boundaries and display the results in a verbose manner:

🔍

ipconfig

View Details ▼

View and control IP configuration state.

ipconfig getiflist

List all network interfaces:

ipconfig

List all network adapters:

ipconfig getifaddr {{interface_name}}

Show the IP address of an interface:

// repository documentation