私は最近、Visual Studio 2015 Update 3でDotfuscator CEを使用してDLLを難読化しました。これは私が使用したDotfuscator.xmlファイルです。Settings.settingsファイルから難読化した後
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE dotfuscator SYSTEM "http://www.preemptive.com/dotfuscator/dtd/dotfuscator_v2.3.dtd">
<dotfuscator version="2.3">
<propertylist>
<property name="SourceDirectory" value="This Path Will Be Replaced By Visual Studio" />
<property name="SourceFile" value="This Filename Will Be Replaced By Visual Studio" />
</propertylist>
<input>
<asmlist>
<inputassembly>
<option>library</option>
<file dir="${SourceDirectory}\" name="${SourceFile}" />
</inputassembly>
</asmlist>
</input>
<output>
<file dir="${SourceDirectory}\" />
</output>
</dotfuscator>
今問題がある、難読化アセンブリはSettings.settingsに保存されているいくつかの情報が含まれています。私のコードが設定ファイルからデータにアクセスしようとすると、次の例外を除いて失敗します。
設定のプロパティ「ProxyTestURLは」ここ
見つかりませんでした設定を読み込むための構文は次のとおりです。
Dim strURI As String = My.Settings.ProxyTestURL
私は似た質問が知っている「Dotfuscator:エラーが難読化後」私のコメントも書いてありますが、ここで私の設定ファイルリテラルの名前を難読化された名前に変更するのではなく、第二の意見とより頑強な解決策を期待しています。
彼が言及する他の質問については、http://stackoverflow.com/questions/17215726/dotfuscator-error-after-obfuscation –