如何混淆部分代码?

时间:2010-06-06 14:58:45

标签: java obfuscation yguard

我试图模糊我的项目,但不是所有代码。我尝试只混淆1个包中的代码。 我怎么能在yguard(或其他地方,proguard?)中做到这一点? 谢谢!

1 个答案:

答案 0 :(得分:2)

来自documentation

  

有三种方法可以指定哪些类将从收缩和混淆过程中排除:

看起来第二种方式对你最有用:

  

可以指定多个java类   使用修改版本的   patternset。模式集包括   和排除元素应该使用java   语法,但通常的通配符是   允许。一些例子:

<class>
        <patternset>
          <include name="com.mycompany.**.*Bean"/>
          <exclude name="com.mycompany.secretpackage.*"/>
          <exclude name="com.mycompany.myapp.SecretBean"/>
        </patternset>
      </class>