关闭。此问题不符合 Stack Overflow 准则。它目前不接受答案。我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。 7年前关闭。改进这个问题
是否可以在 Android 平台上反编译 APK 包或 DEX 文件?有没有可以反编译APK文件的工具?
decompile an APK
文件需要三个工具。
Dex2jar - 使用 android .dex 和 java .class 文件的工具 ApkTool - 一个逆向工程 Android apk 文件的工具 JD-GUI - Java Decompiler 是一个反编译和分析 Java 5“字节码”及更高版本的工具。
更多how-to-use-dextojar。希望这对您和所有人都有帮助! :)
在线 APK 反编译器
http://www.decompileandroid.com/
https://www.decompiler.com/
适用于 Windows 的 APK 反编译器应用程序
http://forum.xda-developers.com/showthread.php?t=2493107
2015/12/04 更新
ClassyShark 您可以打开 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。
AndroidManifest.xml
在内的许多文件都无法正确解压缩并且无法读取...
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
如果这无济于事,请检查此link
您还可以使用 apktool: http://ibotpeaches.github.io/Apktool/,它还会为您提供 xml res 文件。除此之外,您还可以使用 dex2jar 系统,它将 apk 中的 dex 文件输出到可以用 JD-GUI 打开并导出为标准 java 文件的 jar 文件。
您也可以使用 Android Multitool。您可以在应用程序中进行细微更改,例如隐藏 GUI 元素或修改 Logic 的一小部分并重建 apk。它易于使用和反编译/重新编译 apk 和 jar 文件。这是您可以结帐的Link。
干杯
不定期副业成功案例分享