Apktool反编译工具

大小:14.54M 类别:
  • 编程软件

官方安全无插件纠错

  • 更新时间2026-07-20
  • 版本v3.0.2
  • 系统Pc
  • 语言简体中文

Apktool是一款功能强大是apk反编译工具,能够精准拆解APK内部的加密二进制文件,将编译后的资源近乎还原为原始可读形态。通过简单的命令行指令,即可一键完成全流程反编译,完整解析AndroidManifest清单文件、布局代码、字符串资源以及原生库文件,同时将Dex字节码精准转为Smali汇编代码,完整保留应用原有的代码逻辑与运行机制。

除资源拆解与代码分析外,Apktool反编译工具也支持APK二次编辑操作,用户可在拆解后的项目文件中修改图标、编辑代码、调整资源,修改完成后可重新打包生成APK安装包。

功能介绍

1、拆卸

Apktool 可以帮助将资源反汇编成接近原始的形式。

2、集合

想要翻译应用程序吗?更改权限?Apktool 可以帮助您做到这一点。

3、分析

对重建不感兴趣?只需附加-m到任何反汇编命令即可。Apktool 将尽力分解资源和清单以便于检查。

Apktool反编译工具安装指南

一、Windows

1、将两个文件 ( apktool.jar& apktool.bat) 移动到您的 Windows 目录(通常C://Windows)。

2、如果您无权访问C://Windows,您可以将这两个文件放置在任何位置,然后将该目录添加到您的环境变量系统 PATH 变量中。

3、尝试通过命令提示符运行。

二、Linux

1、将两个文件 ( apktool.jar& apktool) 移动到/usr/local/bin(需要 root)。

2、确保这两个文件都是可执行的 ( chmod +x)。

3、尝试通过cli运行。

三、Mac

1、将两个文件 ( apktool.jar& apktool) 移动到/usr/local/bin(需要 root)。

2、确保这两个文件都是可执行的 ( chmod +x)。

3、尝试通过cli运行。

Apktool反编译工具常见问题(FAQ)

Q1、生成的 apk 文件为什么比原始文件小很多?

A:发生这种情况的原因有:

Apktool 构建未签名的 apk。这意味着目录和文件META-INF丢失。

更新的构建过程 - Apktool 将使用现代版本的 aapt/aapt2,这可能会减少文件大小。

Q2、META-INF生成的 apk 中没有目录?

A:META-INF包含 apk 签名。修改 APK 后,它不再被签名。您可以用来-c / --copy-original保留这些签名。但是,-c将使用原始版本AndroidManifest.xml ,并且只能使用原始 apk 签名 v1 方案。

Q3、什么是“魔法 APK” ?

A:有些 APK 是使用针对特定 OEM 的修改后的构建工具构建的。这些 APK 不是使用常规 AOSP 工具构建的,并且与 Apktool 不兼容。Apktool 将无法解码或构建这些 APK。

Q4、我能把Apktool集成到我自己的项目里吗?我能修改它吗?

A:是的,你可以在未经许可的情况下重新分发和/或修改 Apktool。

Q5、Apktool 的框架文件存放在哪里?

A:

※Windows:$HOME/AppData/Local/apktool

※MAC:$HOME/Library/apktool

※Linux:$HOME/.local/share/apktool

Apktool反编译工具电脑版命令行参数介绍

1、解码选项(apktool d file.apk {options})

※-a, --all-src

拆解所有 dex 文件,包括未知文件。包含不在根节点的 dex 文件(classes*.dex)。

※-f, --force

强制删除目的地目录。

※--ignore-raw-values

忽略XML资源文件中的原始属性值。默认情况下,如果原始值被保留,则会按原样处理。

※-j, --jobs

设置在并行操作可用时使用的线程数量。默认可用处理器数量,最多8个。

※-l, --lib

用来指定动态库位置。

例如:【--lib com.google.android.test.shared_library:/tmp/shared_library.apk】,它可以多次调用以添加多个库。

※--match-original

尽可能匹配生成的文件与原始文件

※--no-assets

防止解码/复制未知资产文件。

※-o, --output

设置输出目录的名称,默认值为:apk.out。

※--only-manifest

只在没有资源的情况下解码。

2、构建选项(apktool b 文件夹 {options})

※--aapt

从指定位置加载 aapt2 二进制文件。这些是用来代替内部版本的。

※--copy-original

复制原始和。

※-f, --force

在构建过程中会覆盖已有文件。包含资源和资料来源。

※--net-sec-conf

在apk中添加一个通用的网络安全配置文件。

※--no-apk

禁用将构建文件重新打包成新apk的功能。

※--no-crunch

在构建过程中禁用处理资源文件(这阻止了 aapt/aapt2 自动进行位图优化)。

※-o, --output

设置输出apk的名称。默认值为:dist/{apkname}.apk。

更新日志

v3.0.2版本

1、验证类型名称以防止任意文件写入。

2、修复不兼容物品格式的验证格式。

3、添加基础/配置APK作为分拆解码库加载。

4、增加解码后返回的功能。

5、用下划线重命名输出jar以匹配辅助脚本。

6、通过缓冲流提升拆解性能。

7、提升带缓冲流的文件反汇编性能。

8、提升 ResPackage 行为中查找的性能。

9、内化缓冲以标准化冲洗行为并提升性能。

10、升级内部的 aapt2 二进制文件以减少对 Meta 资源编码的限制。

展开内容

猜您喜欢

电脑反编译工具

反编译软件是一类用于分析和还原已编译程序的工具。它们可以将二进制代码转换为可读的源代码,提供了逆向工程、漏洞分析和恶意软件研究等功能。这些反编译软件根据平台、架构和特定领域的需求,提供了各种反汇编、反编译和分析功能,帮助用户理解和修改程序的行为。反编译工具大全汇总了通用反编译软件、指定平台/架构反编译软件、Android反编译软件等多种类型,能很好地满足用户对反编译的需求,快来下载一款适合自己的电脑反编译工具吧!

共有 23 款应用全部>>

apk反编译软件大全

apk反编译工具可以用于对apk文件进行修改,像解包、打包、签名、汉化等操作,我们常用的一些安卓软件去广告版等其实都可以通过apk反编译工具来制作。对于学习安卓开发或安卓软件爱好者来说,一款优秀的apk反编译工具是必不可少的。使用apk反编译工具可以方便的对apk惊醒分析,多了解apk的代码从而快速提高自己的编程水平。那么apk反编译软件有哪些呢?本站专门整理制作了apk反编译软件合集,提供了APK Easy Tool、Apktool、android killer、Apkdb、Android Multitool、Virtuous Ten Studio等apk反编译软件,需要的朋友可以在这里下载。

共有 8 款应用全部>>

类似软件

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • CX-Programmer(欧姆龙plc编程软件)

    8.7/3.21G

    PLC编程工具,自动化控制开发

    查看
  • ABB Robot Studio中文版

    8.0/2.15G

    ABB Robot Studio中文版是一款非常强大的机器人仿真软件,使用非常的简单,可以使用虚拟的机器人进行离线的编程,可以帮助用户快速的实现智能化、编程自动化的操作,可以快速的提高生产的效率,不管是用在教育、企业生产、培训等。

    查看
  • 易语言5.95完全版

    8.7/312.86M

    优化系统兼容性并集成最新库文件的中文编程环境

    查看
  • IAR for ARM破解版

    7.7/3.13G

    IAR for ARM全称IAR Embedded Workbench for ARM,它是一款由瑞典的IAR Systems公司推出的专为微处理器开发的集成开发环境,这个开发环境支持ARM,AVR,MSP430等多种芯片内核平台,是微处理器开发领域非常著名的产品。

    查看
  • 米思齐(Mixly)

    8.3/3.05G

    Mixly3.0编程软件是由北京师范大学米思齐团队开发的一款免费开源的图形化Arduino编程工具,基于Google的Blockly框架设计。它允许用户无需编写代码,直接通过拖拽模块的方式完成Arduino程序开发,极大降低了学习门槛,非常适合青少年和编程初学者使用。

    查看
  • Keil uVision5破解版

    8.5/842M

    Keil uVision5是ARM公司面向基于ARM Cortex-M、Cortex-R等微控制器推出的集成开发环境(IDE),提供完整的C/C++编译、调试、仿真及RTOS支持。

    查看
  • EasyBuilder pro官方版

    8.9/757.78M

    发挥HMI最大性能的开发工具

    查看
  • 编程猫电脑版

    9.2/76.65M

    国内知名少儿编程教育平台

    查看
  • Keil C51官方版

    8.2/102.8M

    高效嵌入式编译调试开发器

    查看
  • python(编程开发工具)windows版本

    9.5/31.44M

    Python编程语言开发环境

    查看