【发布时间】:2018-08-04 08:37:22
【问题描述】:
我使用 android studio 开发了一个应用程序,并在我的手机上进行了测试。然后,我格式化了我的笔记本电脑,我的代码不见了。现在,我想要我的代码。所以,我得到了
我的应用程序的 apk 使用共享 apk 的 shareit 应用程序。我使用这些步骤对其进行了反编译 -
- 已将 .apk 转换为 .zip
- 提取该 zip 文件以获取 .dex 文件
- 在那里我得到了各种 dex 文件,例如 classes.dex、classes2.dex 等
- 使用 dex2jar 将它们转换为 jar
- 使用 JD-Gui 应用程序打开 jar 文件
但是,它仍然没有显示我的实际 Java 代码。有没有办法让我找回来。我不想再写代码了。
【问题讨论】:
-
不。这是你能得到的最好的。
-
所以,我必须重新重写整个代码..
-
不,你可以使用反编译得到的代码作为基础。
-
但是,该代码与我最初编写的内容没有任何关系。
-
“然后,我格式化了我的笔记本电脑,我的代码不见了”——从你的版本控制系统中检查源代码。或者,从您的计算机备份中恢复它。
标签: java android reverse-engineering decompiling dex2jar