是否可以在 Android 平台上反编译 APK 包或 DEX 文件? 有没有可以反编译 APK 文件的工具?
APK 只是 zip格式的。您可以像解压其他 .zip文件一样解压缩它。
zip
.zip
您可以使用 Android SDK 中提供的 dexdump工具反编译 .dex文件。
dexdump
.dex
请参阅 https://stackoverflow.com/a/7750547/116938了解更多的 Dex 信息。
您还可以使用 apktool: http://ibotpeaches.github.io/Apktool/,它也将为您提供 xml res 文件。除此之外,您还可以使用 dex2jar 系统,它将 apk 中的 dex 文件输出到一个 jar 文件,该文件可以用 JD-GUI 打开并导出到标准的 java 文件。
你需要三个工具的 decompile an APK文件。
decompile an APK
Dex2jar -使用 android. dex 和 java. class 文件的工具 ApkTool -一个逆向工程 Android apk 文件的工具 JD-GUI -Java 反编译器是一个反编译和分析 Java 5“字节码”和后续版本的工具。
Dex2jar -使用 android. dex 和 java. class 文件的工具
ApkTool -一个逆向工程 Android apk 文件的工具
JD-GUI -Java 反编译器是一个反编译和分析 Java 5“字节码”和后续版本的工具。
更多的 如何使用 Dextojar。希望这将帮助你和所有人! :)
在线 APK 反编译器 Http://www.decompileandroid.com/ Https://www.decompiler.com/ 用于 Windows 的反编译程序 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
你可以在 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
如果这没有帮助检查这个 链接
我已经创建了一个结合了 dex2jar、 jd-core 和 apktool 的工具: < a href = “ https://github.com/dirkvranckaert/Androiddempiler”> https://github.com/dirkvranckaert/androiddecompiler 只需在本地检查项目并按照文档运行脚本,就可以得到反编译的所有资源和源代码。
你也可以使用 Android 多工具。您可以对应用程序进行一些小的更改,比如隐藏 GUI 元素或修改 Logic 的一小部分并重新构建 apk。它易于使用和反编译/重新编译 apk 和 jar 文件。这是你可以结帐的 林克。
干杯
Http://www.decompileandroid.com/
该网站将反编译的代码嵌入在 APK 文件,并提取所有其他资产的文件。