首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java反编译器jd-gui不工作

Java反编译器jd-gui不工作
EN

Stack Overflow用户
提问于 2012-07-16 18:28:27
回答 2查看 10.3K关注 0票数 0

我正在使用SO question提取apk文件的源代码。

我遇到了Java反编译器jd-gui的问题,每当我试图用Java jd-gui打开代码时,它就停止工作了。

有没有其他可选的反编译器?

EN

回答 2

Stack Overflow用户

发布于 2012-07-16 18:47:18

如果你有一个apk并且你想要源码。下面是这个过程:

首先,您需要位于apk中的jar,以这种方式使用dex2jar:

./dex2jar.sh name.apk

从:http://code.google.com/p/dex2jar/下载jar有了jar之后,可以使用jad通过以下命令解压缩源代码:

jad。/jad -o -r -sjava -dsrc路径/to/*/.class

jad下载地址:http://www.varaneckas.com/jad/

请注意,如果apk使用的是proguard,则代码将为ofuscated :)

票数 3
EN

Stack Overflow用户

发布于 2012-07-16 18:53:50

这是很正常的,发生在我身上的too.The问题是因为广告。

创建一个仅包含不包含ads的类的新Jar文件,并使用以下命令从命令行将它们合并在一起

代码语言:javascript
复制
jar cf jar-file input-file(s)

您可以将整个目录替换为inpot文件,它会递归地为您压缩它。现在使用jd-gui并打开新的jar文件,它应该可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11502473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档