工具
APK Studio Android 逆向 IDE
基于 Qt6 的桌面前端,在 IDE 式工作区中调用 Apktool、JADX、uber-apk-signer 和 ADB 处理 Android 安装包。它将 APK 解码为 smali 和资源文件,可选附加 JADX 生成的 Java 代码,随后重新打包、签名(可生成密钥库并执行 zipalign)并安装到所选设备;还可指定厂商框架文件和额外的 Apktool 参数。解码后的项目以文件树形式打开,提供 smali、Java、XML 和 YAML 的语法高亮编辑、图片查看器、十六进制编辑器和跨文件搜索。
使用条件与局限
- 审阅时的版本为 v6.3.0,于 2026-01-05 基于所审阅的 master 提交发布,提供 Linux x86_64 AppImage、Windows x64 ZIP 和 macOS DMG。6.x 系列始于 2025-12-03 发布的 v6.0.0,此前的 5.2.4 发布于 2020 年;2026-01-05 之后仓库再无新提交。从源码构建需要 CMake 3.16+、Qt 6.10.1+(Core、Gui、Network、Widgets 组件)、C++17 编译器、Git 以及 QHexView 子模块。
- 解码、反编译、签名和安装均由外部工具完成。首次启动时,APK Studio 可自动下载 Microsoft OpenJDK 11.0.29、Apktool、JADX 和 uber-apk-signer 在 GitHub 上的最新版本以及 Google 最新的 platform-tools,也可在设置中改用已有安装;只有 JDK 版本是固定的,且在 macOS 上自动下载的是 Apple 芯片版 JDK。其控制台会显示实际执行的命令,README 请用户区分 Apktool 本身的问题与 APK Studio 的问题。
- APK 及所需的厂商框架文件由使用者自备;安装到设备需要可通过 ADB 连接的设备。解码得到的 smali 和 JADX 生成的 Java 代码属于重建结果,需要核对,并非原始源码。README 称其在 Windows、Linux 和 macOS 上运行 CI 构建,免责声明表示该工具不用于盗版或其他非法用途。
- 采用 LGPL-3.0 许可。本次未安装,也未解码任何 APK。
关于此条目
- 类型
- 工具
- 类别
- Android 工具
- 关联
- 基础工具
- 目标
- 应用
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- README.md#L28-L58 GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- sources/tooldownloadworker.cpp#L280-L323 GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- sources/apkdecompileworker.cpp GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- sources/apksignworker.cpp GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- CMakeLists.txt GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- .github/workflows/build.yml GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- LICENSE GitHub · vaibhavpandeyvpz/apkstudio · 修订 c6e2724
- https://github.com/vaibhavpandeyvpz/apkstudio/releases/tag/v6.3.0
同分区更多条目:应用
- APKiD Android 加壳与混淆识别工具 · 工具
- dex2jar Android DEX 转换工具集 · 工具
- apk.sh Android 应用分析脚本 · 工具
- Aegis:追踪登录验证码计算 · 案例
- Notion:追踪剪贴板桥接 · 案例
- PicoPrint:LX-D02 打印机调查 · 案例