【问题标题】:import decompiled apk source as android project in android studio在android studio中将反编译的apk源导入为android项目
【发布时间】:2020-12-29 08:52:28
【问题描述】:

公司没有我分配的项目的源代码。
以前该项目是在科尔多瓦构建的,我是一名 android studio 人员。

因此,为了获取源代码,我安装了 Apk Studio 并提供了所需的二进制文件,如下所示:

我已经成功反编译了apk,如下图:

反编译后,我得到如下所示的文件夹:

现在,我想在 android studio 中使用这个源。 我尝试按如下方式导入此源:

然后

当我单击完成时,项目被导入但不是作为 android 项目:

如何将其更改为 android 项目。
最终目标是在 android studio 中作为 android 项目获取这个 cordova APK 的源代码。
因此,如果您建议任何其他反编译技术,那也可以。

【问题讨论】:

  • 我看到smali,那么你需要一个输入smali,输出java左右的反编译器。我的意思是,你的反编译之旅可能会比现在走得更远。
  • 注意到第二张图片中有“反编译Java”,可以先打勾。

标签: android android-studio cordova apk decompiling


【解决方案1】:

您还可以使用 apktool 对 APK 进行反编译和重新编译。使用以下步骤进行反编译

apktool d <apk>

然后编译回来

apktool b <apk>

当您的 APK 被反编译时,它不是确切的源代码形式。你会看到很多 dex 钩子,通常它不是一个 IDE 可以识别和导入的确切的 android 项目。您可以使用任何普通的编辑器来阅读代码并理解进行更改。

下载链接:https://ibotpeaches.github.io/Apktool/

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-07-04
  • 2015-02-16
  • 2022-01-06
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 2015-06-27
  • 1970-01-01
相关资源
最近更新 更多