dex2jar和jd-GUI的替代品?

时间:2012-08-21 22:29:57

标签: java android decompiling dex2jar

似乎即使对于最简单的if-else条件代码,dex2jar和/或jd-GUI都会给出错误的去混淆(它们显示while(true)循环,其中return; 1}}在第一行。

有没有其他免费软件应用程序执行相同的去混淆工作?也许某些东西也可以使用proguard的映射文件?

2 个答案:

答案 0 :(得分:4)

尝试Dare(将.apk转换为.class文件)和ded(用于反编译Android应用程序)。

答案 1 :(得分:3)

实际上,我测试过的最好的替代方法是JEB Decompiler,它直接在Dalvik字节码上工作,生成源代码而无需转换为Java字节码(这是反编译过程中的主要错误来源),但遗憾的是商业广告软件对个人来说有点贵。

或者尝试Kivlad,但请注意,需要Ruby runtime 1.x才能运行,并且仍然是开发中的alpha版本

Virtuous Ten Studio (VTS)是另一个使用APKtool作为引擎的好工具,java src结果的质量不如JEB,与 dex2jar + java反编译器相当,但环境很舒服。 (有捐赠许可证,但免费工作)