翻譯|使用教程|編輯:黃竹雯|2019-04-29 14:05:25.000|閱讀 409 次
概述:本文主要介紹改進重命名混淆和改進控制流混淆,屬于《Dotfuscator教程:加強保護》系列。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Dotfuscator是一款.NET混淆器和壓縮器,防止你的應用程序被反編譯。
雖然Dotfuscator的默認配置允許重命名混淆,但你可以自定義保護以允許重命名更多代碼元素并允許多個元素共享相同的名稱。
Dotfuscator的庫模式保留了它保護的程序集的公共協議,允許Dotfuscator未處理的外部代碼繼續引用這些程序集。但是,如果你知道外部代碼永遠不會引用程序集,則可以為該程序集禁用庫模式。 這會增加將重命名的項目數,從而增強保護。
可以在 Input 選項卡上,展開程序集的節點并取消選中 Library,來為程序集禁用庫模式。
Dotfuscator的重命名混淆使用獲得專利的技術來增加給定相同名稱的代碼元素的數量。你可以通過啟用 Enhanced Overload Induction 來提高此技術的有效性。
可以在 Rename 選項卡的 Options 子選項卡上啟用Enhanced Overload Induction。
Dotfuscator的默認配置啟用控制流混淆。你可以通過配置Dotfuscator來禁用Mono兼容性并禁止Visual Studio的反編譯功能來增強此保護。
如果你的應用程序不打算在Mono上運行,則可以禁用Mono兼容性以允許Dotfuscator應用更強大的控制流混淆。
可以在 Settings 選項卡的 Options 中的 Advanced 下,將 Use only Mono-compatible transforms 設置為 No 來禁用Mono兼容性。
新版本的Visual Studio可以將程序集反編譯回C#代碼。Dotfuscator可以阻止Visual Studio在程序集上使用此功能;這也將阻止官方的.NET反匯編程序。請注意,此設置不會影響第三方工具。
可以在 Settings 選項卡的 Options 中的 Advanced 下,將 Suppress Ildasm 設置為 Yes,來禁止 Visual Studio的反編譯功能。
好了,以上便是今天小編與大家分享的內容。下篇文章將帶來 啟用字符串加密混淆,敬請期待~ 如果你有任何問題或意見,請在下方留言噢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn