即使对于最简单的 if-else 条件代码,似乎dex2jar和/或jd-GUI都提供了不好的去混淆(它们显示了一个在其第一行while(true)
有 a 的循环。return;
是否有任何其他免费软件应用程序可以执行相同的去混淆工作?也许也可以使用 proguard 的映射文件?
实际上,我测试过的最佳替代方案是JEB Decompiler,它直接在 Dalvik 字节码上工作,无需转换为 Java 字节码即可生成源代码(这是反编译过程中错误的主要来源),但不幸的是,商业软件对于个人。
或者尝试Kivlad,但请注意,它需要Ruby 运行时 1.x才能运行,并且仍然是开发中的 alpha 版本
Virtuous Ten Studio(VTS)是另一个使用APKtool作为引擎的好工具,java src结果质量不如JEB,堪比dex2jar + java反编译器,但环境非常舒适。(有捐赠许可证,但免费工作)