首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混淆包含注释的类

混淆包含注释的类
EN

Stack Overflow用户
提问于 2012-02-02 09:28:30
回答 2查看 1.6K关注 0票数 2

当混淆.class文件时,注释将被删除。是否有一种不删除这些文件(包含注释的文件)的混淆方法。如果可能的话,是否有办法混淆未编译的.java文件以保留注释?

java编译器如何处理注释以及它们保存在哪里?为什么在混淆之后所有的注释都被删除了。在混淆了类之后,我难道不能把注释带回来并把它们放回原来的位置吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-27 16:52:51

我询问并研究了注释和混淆,我发现了以下内容:

  1. 注释保存在类字节代码的元部分,很难对它们进行操作。混淆程序不处理此类类
  2. 我尝试过很多混淆器--商业的和开源的,但是它们都不能混淆有所有字段和方法注释的带注释的类。
  3. 我唯一能想到的方法是使用xml配置的文件,而不是注释。
票数 2
EN

Stack Overflow用户

发布于 2012-02-02 10:06:34

我们通常用前护卫混淆已经编译过的类,我可以肯定,不可能混淆非编译的.java文件,因为它是在处理字节代码本身。

为了保持您的注释,您可以告诉proguard保留特定的属性,比如注释。您可以在他们的示例章节中找到更多的信息。我建议使用proguardGui为混淆过程构建自己的配置文件。

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

https://stackoverflow.com/questions/9109878

复制
相关文章

相似问题

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