我遇到了一个问题但不确定如何解决。我与开发人员合作创建了一个IOS和Android应用程序。这是一个付费应用,我决定在大约6个月后创建相同的应用并免费提供广告。这应该顺利,但开发人员说他的计算机崩溃了,他不再拥有我的源文件。我有一个版本,但不是""版本原因我正在通过Elance与他合作并达到上传限制以发送文件。我可以以某种方式从Apple或Google Play检索文件吗?还有其他想法吗?任何帮助表示赞赏。
答案 0 :(得分:3)
我担心你会遇到麻烦。根据我所知道的Google Play,您需要在上传时将唯一的签名(私钥)编译到APK中。由于你无法再次获得,所以你无法复制它。
另一方面,你必须编译一个新版本,因为它不是付费版本。因此,假设您完全可以访问源代码,则第一段中没有一个真正适用。
说了这么多,你需要的是一个app反编译器。祝你好运。但这并不像看起来那么简单。我担心你可能不得不从头开始。虽然做过一次,但你不应该有这么难......
答案 1 :(得分:1)
您需要做的是:
A。请求您的开发人员忽略了obfuscate您应用的代码
B。从Google Play下载APK并使用dex2jar将其转换为标准Java jar。
C。从here下载jd java反编译器,将jar内的二进制.class文件转换为文本
D。使用ApkTool将APK中的二进制编码XML文件转换为文本XML。
E。养成使用source control
的习惯 祝你好运。答案 2 :(得分:0)
不幸的是,它无法反编译iOS或Android应用程序。