是否可以在 Android 平台上反编译 APK 包或 DEX 文件?有没有可以反编译APK文件的工具?
8 回答
Online APK Decompiler
http://www.decompileandroid.com/
https://www.decompiler.com/
APK Decompiler App for Windows
http://forum.xda-developers.com/showthread.php?t=2493107
Update 2015/12/04
ClassyShark you can open APK/Zip/Class/Jar files and analyze their contents.
https://github.com/google/android-classyshark
Update 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 中提供.dex
的工具对文件进行反编译。dexdump
有关更多 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 文件输出到可以用 JD-GUI 打开并导出为标准 java 文件的 jar 文件。
您也可以使用 Android Multitool。您可以在应用程序中进行细微更改,例如隐藏 GUI 元素或修改 Logic 的一小部分并重建 apk。它易于使用和反编译/重新编译 apk 和 jar 文件。这是您可以结帐的链接。
干杯