我们同时开发Android和Java项目,我们需要一个具有加密能力的混淆器工具。价格不是问题。你能给我什么建议?Java和Android项目都可以使用的最佳混淆器是什么?
发布于 2012-12-27 12:55:24
Proguard (java和android,开放源码)的兄弟级DexGuard (安卓,关闭源代码)进行字符串加密。
请参阅:https://www.guardsquare.com/en/dexguard
我还想补充一下,Pro卫兵页面还列出了许多其他的(!)混淆器:https://www.guardsquare.com/en/proguard#alternatives.html
发布于 2012-12-27 13:06:22
有些混淆者是,
ProGuard
ProGuard是一个免费的Java类文件收缩器和混淆器。它可以检测和删除未使用的类、字段、方法和属性。然后,它可以使用无意义的短名称重命名其余的类、字段和方法。由此产生的罐子更小,更难进行逆向工程。
yGuard
yGuard是RetroGuard的一个改进版本,它附带了一个ant任务。
乔德
JODE是一个java包,包含一个反编译器和一个java优化器。优化器以各种方式转换类文件,可以通过脚本文件控制类文件。它支持以下操作:
JavaGuard
JavaGuard是一个通用的字节码混淆器,旨在轻松地适应您的常规构建和测试过程,为您的宝贵代码在反编译和其他形式的逆向工程中提供了更安全的保证。
扎格
jar减少了存储java类文件的jar文件的大小。“缩小规模可以简单地进行”是第一个目标。但是,由于使用jarg进行处理,由于对Java类文件进行了优化,它变得更快,而且由于它被重命名,因此很难进行分析。也就是说,jarg是'Java优化器‘,它是'Java混淆器’,也是'Java Shrinker‘或'Java Reducer’。
https://stackoverflow.com/questions/14055024
复制相似问题