java - 是否可以从 apk 或通过 Android Studio 恢复类?
问题描述
我在尝试备份我的 android 项目时犯了一个具有讽刺意味的可怕错误,并设法用一个拙劣的“移动”几乎摧毁了它。
我正在尝试从我的课程中恢复代码。该项目相当简单。我尝试在手机上安装的 .apk 上使用 dex2jar,然后使用 jd-gui,但我似乎没有得到与其他人相同的结果。在最终产品上,我的课程与我的课程没有任何关系。
有没有办法恢复我的代码?通过逆向工程,或者Android Studio可能具有某种功能,可以将代码保存在临时文件或其他东西中?
解决方案
在我看来,逆向工程对于恢复代码来说过于复杂。我不确定“移动”命令是如何工作的,但是您可以使用专门用于恢复丢失/删除文件的程序来恢复文件。例如,Pori form 有一个程序,但是如果文件被覆盖并且没有被删除或其他东西,则很难恢复。
也许你在某个地方自己做了一些备份?
问题是您愿意投入多少时间和工作来准确恢复您的代码,因为如果简单的恢复方法不起作用,您可能会更快地重写代码,但这实际上取决于项目规模。
推荐阅读
- c++ - C ++:二叉树值的奇数和
- javascript - 多个 div 选择 onclick
- c++ - QStyledItemDelegate:在点击时将 QComboBox 值提交给模型
- javascript - 从 electron-vue 前端启动 docker 后端
- ios - 提高objective-c中的搜索性能
- mongodb - 访问 mongoose 父文档以获取子文档中的默认值
- virtualhost - IP 和通配符 VirtualHost 冲突
- c# - 运行单元测试时出现 System.TypeAccessException
- postgresql - 当我使用 orderBy 时,Doctrine QueryBuilder 会削减结果
- python - 如何在Django中使用注释找到特定值和总值之间的比率并将其存储在每个实体中?