可以对APK文件进行反编译。但如果代码被混淆,可能很难理解代码。ApkTool查看APK文件中的资源提取AndroidManifest.xml和res文件夹中的所有内容(布局xml文件,图像,webview上使用的htmls等)命令: apktool.bat d sampleApp.apk注意:您可以使用7-zip等zip实用程序来实现此目的。但是,它还提取所有.class文件的.smali文件。使用dex2jar从.apk文件生成.jar文件,我们需要JD-GUI来查看来自.jar的源代码。命令: dex2jar sampleApp.apk使用JD-GUI反编译.jar反编译.class文件(在android应用程序的情况下是混淆的,但在其他.jar文件的情况下获得可读的原始代码)。也就是说,我们从应用程序中获取.java。