Android - Phonegap,从apk中提取代码

时间:2013-01-23 10:50:01

标签: cordova

我是Phonegap开发的新手。我开发了一个应用程序,不幸的是我丢失了整个代码。但幸运的是我有apk文件。任何人都可以帮我从apk文件中提取我的代码(PhoneGap - Andriod) 提前致谢。

-Vinu

3 个答案:

答案 0 :(得分:7)

是的,你可以。如果您复制.apk文件,使其具有.zip扩展名,您应该能够像任何普通的zip存档一样解压缩它。从那里你将能够检索你的assest和res文件夹以及你的AndroidManifest.xml。

如果您编写了大量的Java代码,那么您需要将classes.dex文件反编译回Java。这是一个很好的SO问题,涵盖了它:

decompiling DEX into Java sourcecode

答案 1 :(得分:4)

这是一个更简单的方法:http://www.decompileandroid.com/这个网站使用apktool和dex2jar程序,但你只需要上传你的.apk文件。祝你好运

答案 2 :(得分:3)

如果您正在尝试反编译别人的apk,那就是禁止的。

如果不是;),让我们说你编译了apk并删除了项目而你需要检索它,你可以使用Apktool来帮助你:

  • 下载Apktool(确保您已获得node.js
  • 安装apktool后打开node.js
  • 找到目标apk所在的目录(使用node.js)
  • 在node.js上找到它后输入:apktool d yourApk.apk
  • 构建项目类型:apktool b yourProjectFolder

希望它有所帮助,如果你需要一些帮助,你可以留下评论,我很乐意帮助你!