如何在Android平台上反编译APK或DEX文件?
是否可以在Android平台上反编译APK或DEX文件? 有没有可以反编译APK文件的工具?
您需要三个工具来decompile an APK
文件。
Dex2jar – 使用android .dex和java .class文件的工具
ApkTool – 反向工程Android apk文件的工具
JD-GUI – Java Decompiler是一种反编译和分析Java 5“字节码”及更高版本的工具。
为更多如何使用dextojar 。 希望这会帮助你和所有! 🙂
在线APK反编译器http://www.decompileandroid.com/
http://www.javadecompilers.com/
APK适用于Windows的反编译器应用程序http://forum.xda-developers.com/showthread.php?t=2493107
更新2015/12/04
ClassyShark你可以打开APK / Zip / Class / Jar文件并分析它们的内容。 https://github.com/google/android-classyshark
我已经创build了一个工具,它结合了dex2jar,jd-core和apktool: https : //github.com/dirkvranckaert/AndroidDecompiler只需在本地签出项目并按照logging运行脚本,就可以获得反编译的所有资源和源代码。
一个APK只是zip
格式。 您可以像其他任何.zip
文件一样解压缩它。
您可以使用Android SDK中提供的dexdump
工具反编译.dex
文件。
有关更多的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文件中embedded的代码,并提取文件中的所有其他资产。
你也可以使用apktool: http : //ibotpeaches.github.io/Apktool/ ,它也会给你的XML res文件。 除此之外,您还可以使用dex2jar系统,将apk中的dex文件输出到jar文件,该文件可以用JD-GUI打开并导出到标准的java文件。
您也可以使用Android Multitool。 您可以在应用程序中进行微小的更改,如隐藏GUI元素或修改逻辑的一小部分,然后重新构buildapk。 它易于使用和反编译/重新编译apk和jar文件。 这是您可以结帐的链接 。
干杯