首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java & Android混淆器工具建议

Java & Android混淆器工具建议
EN

Stack Overflow用户
提问于 2012-12-27 12:50:18
回答 2查看 12.7K关注 0票数 4

我们同时开发Android和Java项目,我们需要一个具有加密能力的混淆器工具。价格不是问题。你能给我什么建议?Java和Android项目都可以使用的最佳混淆器是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

票数 3
EN

Stack Overflow用户

发布于 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’。

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

https://stackoverflow.com/questions/14055024

复制
相关文章

相似问题

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