是否可以在Android平台上反编译APK或DEX文件? 有没有可以反编译APK文件的工具?
答案 0 :(得分:144)
答案 1 :(得分:29)
在线APK反编译器
http://www.decompileandroid.com/
http://www.javadecompilers.com/
APK适用于Windows的Decompiler App
http://forum.xda-developers.com/showthread.php?t=2493107
更新2015/12/04
ClassyShark你可以打开APK / Zip / Class / Jar文件并分析它们的内容。
https://github.com/google/android-classyshark
答案 2 :(得分:10)
我创建了一个结合了dex2jar,jd-core和apktool的工具:https://github.com/dirkvranckaert/AndroidDecompiler 只需在本地签出项目并按照文档运行脚本,您将获得反编译的所有资源和来源。
答案 3 :(得分:5)
APK只是zip
格式。您可以像任何其他.zip
文件一样解压缩它。
您可以使用Android SDK中提供的.dex
工具反编译dexdump
个文件。
有关更多dex信息,请参阅https://stackoverflow.com/a/7750547/116938。
答案 4 :(得分:5)
http://www.decompileandroid.com/
此网站将反编译APK文件中嵌入的代码,并提取文件中的所有其他资源。
答案 5 :(得分:4)
您可以使用以下方法在Android设备上反编译apk:https://play.google.com/store/apps/details?id=com.njlabs.showjava
有关详情,请点击此处:http://forum.xda-developers.com/showthread.php?t=2601315
编辑:2015年2月28日
对于反编译apk,您可以使用此工具:https://apkstudio.codeplex.com/license
如果这没有帮助检查此link
答案 6 :(得分:3)
您还可以使用apktool:http://ibotpeaches.github.io/Apktool/,它还会为您提供xml res文件。除此之外,您还可以使用dex2jar系统将apk中的dex文件输出到jar文件,该文件可以使用JD-GUI打开并导出到标准java文件。
答案 7 :(得分:0)
您也可以使用Android Multitool。您可以在应用程序中进行细微更改,例如隐藏GUI元素或修改Logic的一小部分并重建apk。它易于使用和反编译/重新编译apk和jar文件。这是您可以结帐的Link。
干杯