是否可以在Android平台上反编译APK包或DEX文件?有没有可以反编译APK文件的工具?
是否可以在Android平台上反编译APK包或DEX文件?有没有可以反编译APK文件的工具?
Answers:
在线APK Decompiler
http://www.decompileandroid.com/
http://www.javadecompilers.com/
适用于Windows的APK Decompiler应用程序
http://forum.xda-developers.com/showthread.php?t=2493107
更新2015/12/04
ClassyShark,您可以打开APK / Zip / Class / Jar文件并分析其内容。
https://github.com/google/android-classyshark
我创建了一个结合了dex2jar,jd-core和apktool的工具:https : //github.com/dirkvranckaert/AndroidDecompiler 只需在本地检出项目并按照记录运行脚本,即可反编译所有资源和源代码。
APK只是zip
格式。您可以像其他任何.zip
文件一样将其解压缩。
您可以.dex
使用dexdump
Android SDK中提供的工具反编译文件。
有关更多dex信息,请参见https://stackoverflow.com/a/7750547/116938。
您可以使用以下命令在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
如果那没有帮助请检查此链接
http://www.decompileandroid.com/
该网站将反编译APK文件中嵌入的代码,并提取文件中的所有其他资产。
您还可以使用apktool:http : //ibotpeaches.github.io/Apktool/,它也将为您提供xml res文件。除此之外,您还可以使用dex2jar系统,该系统会将apk中的dex文件输出到jar文件,该文件可以使用JD-GUI打开并导出到标准Java文件。