apkstudio

vaibhavpandeyvpzLGPL-3.0活跃维护

基于 Qt6 的跨平台 Android 逆向 IDE,内置 smali 语法高亮编辑器,方便反编译和分析 APK。

Open-source, cross platform Qt6 based IDE for reverse-engineering Android application packages. It features a friendly IDE-like layout including code editor with syntax highlighting support for *.smali code files.

v6.3.0发布于 2026-01-05 04:25 UTC4,745star +1 / 7 天755fork同步于 2026-11-11 05:35 UTC

怎么上手

由 README 提炼,执行前请确认
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
硬件要求按 README 说明

README 未说明具体硬件要求;项目为 Qt6 桌面应用,可在 Linux、macOS、Windows 上运行,未提及 GPU 或显存需求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 Qt6 的跨平台 Android APK 逆向 IDE,把反编译、重编译、签名和安装整合进一个图形界面

基于 Qt6 的跨平台 Android 逆向 IDE,内置 smali 语法高亮编辑器,方便反编译和分析 APK。

核心能力

  • 反编译、重编译、签名并安装 APK
  • 首次启动自动下载安装 Java、Apktool、JADX、ADB 等工具
  • 支持厂商 framework 文件,便于反编译和重编译
  • 内置编辑器对 smali、java、xml、yml 语法高亮
  • 提供十六进制编辑器、图片查看器与明暗主题

容易踩的坑

构建需 CMake 3.16+、Qt6 6.10.1+(Core/Gui/Network/Widgets)和 C++17 编译器;克隆时必须加 --recursive 拉取子模块;首次启动会联网下载 Java、Apktool、JADX、ADB 等外部工具,也可在设置中改用本地安装。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v6.3.0
  1. v6.3.0最新正式版2026-01-05 · 2026-01-05 04:25 UTC

    What's Changed

    Full Changelog: https://github.com/vaibhavpandeyvpz/apkstudio/compare/v6.2.2...v6.3.0

  2. v6.2.22026-01-04 · 2026-01-04 04:50 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/vaibhavpandeyvpz/apkstudio/compare/v6.2.1...v6.2.2

  3. v6.2.12025-12-07 · 2025-12-07 06:56 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/vaibhavpandeyvpz/apkstudio/compare/v6.2.0...v6.2.1

  4. v6.2.02025-12-06 · 2025-12-06 06:05 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/vaibhavpandeyvpz/apkstudio/compare/v6.1.1...v6.2.0

  5. v6.1.12025-12-05 · 2025-12-05 17:14 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/vaibhavpandeyvpz/apkstudio/compare/v6.1.0...v6.1.1

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Open-source, cross platform Qt6 based IDE for reverse-engineering Android application packages. It features a friendly IDE-like layout including code editor with syntax highlighting support for *.smali code files.

    Screenshot

    Features

    • Cross platform, run on Linux, Mac OS X & Windows
    • Decompile/recompile/sign & install APKs
    • Automatic tool download & installation - APK Studio can automatically download and install required tools (Java, Apktool, JADX, ADB, Uber APK Signer)
    • Framework support - Install and use manufacturer-specific framework files (e.g., HTC, LG, Samsung) with optional tagging for decompiling and recompiling APKs
    • Command-line APK opening - Open APK files directly from the file system via "Open with" context menu or command-line arguments
    • Extra apktool arguments - Provide additional command-line arguments (e.g., --force-all, --no-res) for decompile and recompile operations
    • Search functionality - Quick search in open files and project tree to find items by name
    • Built-in code editor (*.java; *.smali; *.xml; *.yml) w/ syntax highlighting
    • Built-in viewer for image (*.gif; *.jpg; *.jpeg; *.png) files
    • Built-in hex editor for binary files
    • Dark/Light theme support - Native Qt 6 theming with system integration

    Downloads

    Please head over to Releases page for downloading.

    Note: APK Studio can automatically download and install required tools (Java, Apktool, JADX, ADB, Uber APK Signer) on first launch. If you prefer to use your own installations, you can configure them in Settings.

    Tip: You can open APK files directly from your file system by right-clicking an .apk file, selecting "Open with" → "Choose an app on your PC" (or "Choose another app"), then browsing to the APK Studio executable. Alternatively, you can pass the APK file path as a command-line argument. The decompile dialog will automatically open with the selected file.

    Building

    Requirements
    • CMake 3.16 or higher
    • Qt6 6.10.1 or higher (Core, Gui, Network, Widgets components)
    • C++17 compatible compiler
    • Git (for version information)
    Build Instructions
    1. Clone the repository (including submodules):

      git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
      cd apkstudio
      
    2. Configure the build:

      cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
      

      On macOS, you may need to specify the Qt path:

      cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
      
    3. Build the project:

      cmake --build build --config Release
      
    4. Deploy Qt dependencies (optional, for distribution):

      • Windows: Use windeployqt from Qt installation
      • Linux: Use linuxdeploy with Qt plugin to create AppImage
      • macOS: Use macdeployqt to bundle Qt frameworks

    The executable will be located at:

    • Windows: build/bin/Release/ApkStudio.exe
    • Linux/macOS: build/bin/ApkStudio (or build/bin/ApkStudio.app on macOS)
    CI/CD

    The project uses GitHub Actions for automated builds on Windows, Linux, and macOS. Build artifacts are automatically created and uploaded on every push, pull request, and release.

    Credits

    Note: If you encounter any problems, make sure to check Console output at the bottom of the IDE to get the output of command which was actually executed by program. Report any issues related to APK Studio here on Github. Please note, an issue with apktool is not an issue with APK Studio. Please verify the context of issue before opening a ticket.


    Disclaimer

    Same as apktool, APK Studio is neither intended for piracy nor other non-legal uses. It could be used for localizing, adding some features or support for custom platforms, analyzing applications & much more.