私はVisual Studio 2015 Update 3 Post BuildイベントコマンドでDotfuscatorCLIを使用して.Net DLLを難読化しました。このコマンドの後にエラーが表示されないので、正常に難読化されたようです。ここで難読化されたDLLの参照
はコマンドです:
dotfuscatorcli.exe/Q /P = SourceDirectory = "$(TARGETDIR)\"、SOURCEFILE = $(TargetFileNa私) 「$(PROJECTDIR)Dotfuscator。私は別のプロジェクトでそのDLLを参照し、アクセスしようとすると、XML」ここ
とは、今Obfuscator.xml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE dotfuscator SYSTEM "http://www.preemptive.com/dotfuscator/dtd/dotfuscator_v1.1.dtd">
<dotfuscator version="1.1">
<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>
<trigger>
<filelist>
<file dir="${SourceDirectory}\" name="${SourceFile}" />
</filelist>
</trigger>
<output>
<file dir="${SourceDirectory}\Dotfuscator\" />
</output>
</dotfuscator>
ですその公的メンバー。私はもはやそれらにアクセスすることはできません。それはあたかもそれらのDLLで定義されていない/公にされていないかのようであり、intellisenseでも利用できません。
このDLLをオブジェクトブラウザで表示すると、いくつかの奇妙な名前のクラスが表示されます。 h、I、m、nなど
このDLLを使用するには、ここで何か不足していますか?
すべての応答、ヒント、または解決方法があります。
パブリックタイプとメンバーを難読化しないでください。通常、難読化者はそれを知っています...あなたは何を使用していますか? –
また、別の投稿にリンクして私たちにそれを理解させるようにしてはいけません....リンクはOKですが、あなたの質問の本文にも実質的な詳細*を載せてください。 –
質問を更新し、使用しているコマンドを書きました。他の情報が必要な場合はお知らせください。 –