从一个APK文件中逆向工程出一个项目。

294

我不小心从 Eclipse 中删除了我的项目,现在只剩下我传到手机上的 APK 文件。有没有办法将应用程序导出成.apk文件的过程逆转,这样我就能找回我的项目?


2
https://dev59.com/nWct5IYBdhLWcg3wNq2v - Sunny Kumar Aditya
2
你知道 Eclipse 有自己的版本历史记录吗? - eis
5
可能与如何从APK文件中获取源代码?重复。 - janot
4
如果您正在撰写对您来说重要的内容,建议使用版本控制系统(VCS)。Bitbucket 提供免费私人代码仓库。 - lxknvlk
1
https://github.com/skylot/jadx - Saurabh Bhoomkar
1
这是标准的故事 :) - Hexception
13个回答

2
如果您正在寻找一款专业的替代品,可以看看PNF Software的JEB Decompiler
有一个演示版本可让您反编译大多数代码。

2

按照以下步骤操作或直接使用apkToJava gem,该工具可以自动安装所需工具并完成转换过程。

  • 将apk文件转换为zip格式
  • 解压缩文件
  • 从中提取classes.dex文件
  • 使用dex to jar将classes.dex转换为jar文件
  • 使用jadx gui打开jar文件作为java源代码

1

你可能想要使用的另一个工具是APK Studio。但它依赖于第三方工具:Apktool、jadx、ADB和Uber APK签名工具,您需要另外下载这些工具。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接