使用.APK文件访问源代码
-
30-09-2019 - |
题
我目前正在开发一个Android应用程序,如果我的Android手机在Android手机上顺利运行,我会不时地检查该应用程序。现在,我的问题是我的台式计算机崩溃,并且计算机上的所有文件都已删除,包括我的应用程序的源代码。我想知道我是否只有仅使用安装在Android手机上的.APK文件才能访问源代码?
解决方案
关于计算机崩溃的bummer。我将主要跳过始终提交代码的演讲,以源代码控制某个地方或备份Google Docs或Dropbox之类的内容。
无论如何,一个apk文件 可能 可以保存您的源代码,是的。一个 apk 只是一个修改后的JAR文件,其中包括DEX字节码(class.dex)。如果您使用可以将dex解码回到Java字节码的东西,然后对此进行反复编译,那么您将回到Java源 - 理论上(我没有尝试这样做)。
有关入门的更多信息,请参阅此问题: 将DEX分解为Java Sourcecode
不隶属于 StackOverflow