有没有办法从APK文件中获取源代码?
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我的笔记本电脑上的硬盘驱动器刚刚崩溃,并且丢失了过去两个月来我一直在使用的应用程序的所有源代码。 我所拥有的就是APK文件,该文件存储在我发送给朋友时的电子邮件中。 有什么办法可以从这个APK文件中提取我的源代码? #1楼 这两篇文章描述了如何结合使用 apktool 和 dex2jar 来获取 APK 文件,并创建一个可以构建和运行它的Eclipse项目。 http://blog.inyourbits.com/2012/11/extending-existing-android-applications.html http://blog.inyourbits.com/2012/12/extending-existing-android-applications.html 基本上,您: 使用 apktool 将资源文件移出apk 使用 dex2jar 获得一个jar文件,其中包含Eclipse所需格式的类。 创建一个Eclipse项目,将其指向资源文件和新的jar文件 使用zip实用程序打开jar文件并删除现有资源 使用 JDGui 打开jar文件以查看源代码 从 JDGui 所需的任何源代码,将其粘贴到Eclipse中的类中并对其进行修改 从jar文件中删除该类(因此您没有多次定义相同的类) 运行。 #2楼