【发布时间】:2012-01-06 00:26:39
【问题描述】:
我有一个问题......这让我非常紧张。
我正在开发这款游戏,它进展顺利,所以我在笔记本电脑上复制了一份,以便在远离计算机的情况下做一些工作。
长话短说,硬盘故障 + 糟糕的备份导致我失去了一门非常重要的课程。
有没有办法反编译apk来找回丢失的代码?它并不过分复杂或复杂,只是如果不阅读所有内容就不可能重写它。单身的。线。的。代码。在整个应用程序中,因为它初始化了很多类并以特定的方式加载了一堆东西。
通过快速的谷歌搜索,我找到了 apktool,它将它反编译成一堆 .smali 文件,我认为这些文件不是为人类阅读而设计的。
我需要恢复的是课堂上的一个非常大的方法。我找到了包含它的 smali 文件,我想我找到了它开始的那一行。像
.method public 声明-同步加载(Lcom/X/X/game/X;)I
任何人的帮助都将不胜感激,因为如果没有这种方法,我将不得不废弃整个游戏。
【问题讨论】:
-
这就是您使用源代码控制的原因(显然是在场外)。