是否可以在安卓平台上反编译APK包或DEX文件?有没有可以反编译APK文件的工具?
您需要三个工具来decompile an APK
文件。
Dex2jar - 处理android .dex和java .class文件的工具
ApkTool - 用于逆向工程安卓apk文件的工具
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 文件。这是您可以结帐的链接。
干杯