【问题标题】:Running decompiled file运行反编译文件
【发布时间】:2013-01-12 03:07:56
【问题描述】:

我正在开发一个 Android 应用程序,但昨天我的硬盘崩溃了,所有数据都消失了。我现在剩下的是一个 .apk 文件,我将其保存为备份。我设法从那个 .apk 文件中取回了我的代码,但不确定如何在 Eclipse 中导入整个项目。源文件与其他文件夹(如可绘制对象、值、清单等)一起保存在一个文件夹中。任何帮助将不胜感激。

【问题讨论】:

  • 您要反编译应用程序吗?是的

标签: android eclipse jar decompiling


【解决方案1】:

我有两种方法:

  1. 下载 APKTool (url) 并反编译您的 apk 包。 Here你有教程。 在此之后,您应该可以将您的代码导入 Ecpise。

  2. 去找专家并尝试恢复您的硬盘。

希望能帮到你

【讨论】:

    【解决方案2】:

    好的,首先,如果你试图反编译一个应用程序,我猜你已经使用了 apk-tool 或 smali/backsmali 工具来编写代码。

    1. AFAIK 你无法取回你的 java 代码。反编译后得到 smali 代码,这是一些 dalvik 汇编语言。我不认为你想用那个写应用程序。

    2. 如果您是应用程序的开发者,您会备份您的代码,而不是 APK。所以,你确定你没有骗我们吗?

    【讨论】:

    • 不是每个人都会备份他们的代码,尤其是初学者。不要仅仅因为他想反编译某些东西就认为他有恶意。
    • 为什么要重写我的答案?
    • 我没有。在我写的时候,你回答了。我没有读过你的答案。显然,您在几个月内完成的项目从未丢失过,这就是您不进行备份的原因。
    • 我按照教程首先将我的 classes.dex 文件转换为 jar 文件,然后使用 java 反编译器反编译该 jar 文件。现在我有包含我所有代码的 BackUp.jar.src 文件夹。我不知道如何在 eclipse 上导入它,以便我可以继续该项目:(
    猜你喜欢
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多