如何在安卓平台上反编译APK或DEX文件



是否可以在安卓平台上反编译APK包或DEX文件?有没有可以反编译APK文件的工具?

您需要三个工具来decompile an APK文件。

  1. Dex2jar - 处理android .dex和java .class文件的工具

  2. ApkTool - 用于逆向工程安卓apk文件的工具

  3. JD-GUI - Java反编译器是一种反编译和分析Java 5"字节码"及更高版本的工具。

了解更多如何使用-dextojar。希望这对您和所有人有所帮助!:)

在线APK反编译器

http://www.decompileandroid.com/
https://www.decompiler.com/适用于视窗
的APK反编译器应用程序
http://forum.xda-developers.com/showthread.php?t=2493107

更新 2015/12/04
优雅鲨鱼 您可以打开APK/Zip/Class/Jar文件并分析其内容。https://github.com/google/android-classyshark

更新 2021/1/28

https://ibotpeaches.github.io/Apktool/https://github.com/skylot/jadx

我创建了一个结合了dex2jar,jd-core和apktool的工具: https://github.com/dirkvranckaert/AndroidDecompiler只需在本地签出项目并按照文档运行脚本,即可反编译所有资源和源代码。

APK 只是zip格式。您可以像解压缩任何其他.zip文件一样解压缩它。

您可以使用 Android SDK 中提供的dexdump工具反编译.dex文件。

有关更多 dex 信息,请参阅 https://stackoverflow.com/a/7750547/116938。

http://www.decompileandroid.com/

本网站将反编译嵌入在APK文件中的代码,并提取文件中的所有其他资产。

您可以使用以下命令在Android设备上反编译apk: https://play.google.com/store/apps/details?id=com.njlabs.showjava

有关更多信息,请查看此处:http://forum.xda-developers.com/showthread.php?t=2601315

编辑: 28-02-2015

要反编译apk,您可以使用此工具:https://apkstudio.codeplex.com/license

如果这没有帮助,请检查此链接

你也可以

使用apktool:http://ibotpeaches.github.io/Apktool/它也将为您提供xml res文件。除此之外,您还可以使用 dex2jar 系统,它将 apk 中的 dex 文件输出到 jar 文件中,该文件可以使用 JD-GUI 打开并导出为标准 java 文件。

您也可以

使用Android Multitool。您可以在应用程序中进行细微更改,例如隐藏 GUI 元素或修改逻辑的一小部分并重建 apk。它易于使用和反编译/重新编译 apk 和 jar 文件。这是您可以结帐的链接。

干杯

最新更新