Как запутать имена символов паролем в confuserex?

#c# #.net #passwords #obfuscation #confuserex

Вопрос:

Например, в Eazfuscator.Сеть вы можете запутать имена символов с помощью

 [assembly: Obfuscation(Feature = "encrypt symbol names with password XPASSWORD", Exclude = false)]
 

но мне было интересно, как вы можете это сделать (неважно, включает ли это код или сам графический интерфейс приложения) с помощью ConfuserEx.

Ответ №1:

Ответ содержится в защите имен вики-сайта ConfuserEx

Пример:

 <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 таковыми reversible и password не нуждаются в объяснении. Все это в файле .crproj.

Но если вы хотите использовать прямое объявление запутывания в классе, используйте декларативное запутывание