如何在 confuserex 中使用密码混淆符号名称?

问题描述

例如,在 Eazfuscator.Net 中,您可以使用

混淆符号名称
[assembly: Obfuscation(Feature = "encrypt symbol names with password XPASSWORD",Exclude = false)]

但我想知道如何使用 ConfuserEx 做到这一点(不管它是否包含代码或应用程序 gui 本身)。

解决方法

答案在 ConfuserEx Wiki Name Protection

示例:

<protection id="rename">
  <argument name="mode" value="reversible" />
  <argument name="password" value="This password is secret" />
  <argument name="renameArgs" value="true" />
  <argument name="renEnum" value="true" />
  <argument name="flatten" value="true" />
  <argument name="forceRen" value="false" />
  <argument name="renPublic" value="false" />
  <argument name="renPdb" value="true" />
  <argument name="renXaml" value="true" />
</protection>

重要的部分是 mode 作为 reversiblepassword 不需要解释。所有这些都在 .crproj 文件中。

但是如果您想在类中使用直接混淆声明,请使用 Declarative Obfuscation

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...