获取我安装的 Android 应用程序的源代码

Get source code of my installed Android app

我制作了一个应用程序并将其安装在我的 phone 上,它正在我的 phone 上运行,我可以取回源代码吗?格式化我的硬盘并且没有备份项目。这不是一个大项目,但如果我能轻松取回它就好了。

是的,可以通过 android 逆向工程实现。虽然它不能总是让你找回所有丢失的代码,但即使它对开发人员有帮助。您将必须经历一些过程才能实现这一目标。此处给出了逐步执行此操作的所有方法:

Reverse engineering from an APK file to a project

您必须通过终端访问您的 android 设备才能从中获取 APK。 此外,如果应用程序是从应用程序商店安装的,则需要对设备进行 root。获得 APK 后,您可以使用 java 代码对其进行反编译。

root 设备: http://www.digitaltrends.com/mobile/how-to-root-android/

从 phone 获取 APK:

  • 将 phone 连接到您的计算机并打开终端。
  • 运行 adb shell 所以你进入你的 phone。
  • 运行 find /data/app -name '*.apk' 列出已安装的 apk 并复制您感兴趣的名称。
  • 运行 adb pull /data/app/appname.apk

现在您的计算机上已经安装了 APK,您必须 decompile the APK