強大的代碼保護軟件 .NET Reactor使用教程——命令行參數:保護設置

.NET Reactor是一款功能強大的代碼保護以及許可受權管理系統,主要用於開發人員對其.NET軟件的保護,其支持全部支持.NET編譯的程序開發語言。正則表達式

本篇文章主要介紹.NET Reactor的命令行參數中的保護設置。express

參數 描述
反篡改
-antitamp [1/0] 此選項可防止受保護的程序集被黑客工具篡改。
[1] = Enable
[0] = Disable {default}
控制流混淆
-control_flow_obfuscation [1/0] 啓用「控制流混淆」來破壞程序流程,使其餘人很難理解程序邏輯。
[1] = Enable
[0] = Disable {default}
控制流混淆等級
-flow_level [1/2/3/4/5/6/7/8/9] 此選項使你能夠控制流混淆的級別。「1」表示控制流混淆的最低級別,「9」{默認}表示最強級別。
本地EXE文件
-nativeexe [1/0] .NET Reactor可以爲你的應用程序生成本機x86 EXE文件存根。這樣就沒法在反編譯器中直接打開受保護的應用程序。反編譯器將受保護的應用程序識別爲本機EXE文件。
[1] = Enable
[0] = Disable {default}
NecroBit保護
-necrobit [1/0] 啓用此選項以使用NecroBit保護。NecroBit能夠與應用程序和庫保護模式一塊兒使用。在庫保護模式下,將建立一個附加文件。
[1] = Enable
[0] = Disable {default}
NecroBit /反射兼容模式
-necrobit_comp [1/0] 若是你在NecroBit保護庫上有反射問題,則應啓用此選項。
[1] = Enable
[0] = Disable {default}
建立映射文件
-mapping_file [1/0] 啓用映射文件以建立一個文件,該文件使用混淆的名稱交叉引用未經混淆的名稱,堆棧跟蹤反混淆器(Stack Trace Deobfuscator)使用該文件。
[1] = Enable
[0] = Disable {default}
啓用混淆
-obfuscation [1/0] 啓用此選項能夠混淆全部非公共類和成員名稱。
[1] = Enable
[0] = Disable {default}
增量混淆
-incremental_obfuscation [1/0] 若是你但願.NET Reactor始終爲你的類型和成員名稱生成相同的混淆字符串,則須要啓用此選項。
[1] = Enable
[0] = Disable {default}
排除
-exclude_enums [1/0] 排除 - 枚舉
[1] = Enable
[0] = Disable {default}
-exclude_events [1/0] 排除 - 事件
[1] = Enable
[0] = Disable {default}
-exclude_fields [1/0] 排除 - 字段
[1] = Enable
[0] = Disable {default}
-exclude_methods [1/0] 排除 - 方法
[1] = Enable
[0] = Disable {default}
-exclude_properties [1/0] 排除 - 屬性
[1] = Enable
[0] = Disable {default}
-exclude_types [1/0] 排除 - 類型
[1] = Enable
[0] = Disable {default}
-exclude_serializable_types [1/0] 禁用此選項可防止可序列化類型進行混淆處理。
[1] = Enable
[0] = Disable {default}
-regularexpressions 排除 - 正則表達式
混淆公共類型
-obfuscate_public_types [1/0] 啓用此選項能夠對程序集中的全部類型和成員名稱進行混淆處理。
[1] = Enable
[0] = Disable {default}
使用Uprintable字符
-unprintable_characters [1/0] 不可打印的字符使用不可打印的字符串來混淆類型和成員名稱,但若是程序集必須做爲安全代碼運行,則不能使用。
[1] = Enable
[0] = Disable {default}
Pre-JIT方法
-prejit [1/0] 結合Native EXE文件功能和NecroBit,.NET Reactor可以將託管方法轉換爲REAL x86本機代碼。只有不影響運行時和平臺行爲的方法(如屬性getter / setter ...)纔會轉換爲本機代碼。 從本質上講,此功能具備內置的組件修改保護。
[1] = Enable
[0] = Disable {default}
資源加密和壓縮
-resourceencryption [1/0] 啓用此選項可壓縮和加密嵌入式資源。
[1] = Enable
[0] = Disable {default}
字符串加密
-stringencryption [1/0] 字符串加密假裝內化文本,使得解密CIL的交互變得更加困難。
[1] = Enable
[0] = Disable {default}
強名稱刪除保護
-antistrong [1/0] 此選項啓用反強名稱刪除技術,可防止受保護的程序集被黑客工具篡改。注意:此選項可能會影響受保護程序集的運行時性能。
[1] = Enable
[0] = Disable {default}
Anti ILDASM /抑制反編譯
-suppressildasm [1/0] 啓用此選項可以使用ildasm.exe工具禁止反彙編爲IL。即便此選項設置爲FALSE,你的源代碼仍然是安全的。
[1] = Enable
[0] = Disable {default}
                                                       點擊下載.NET Reactor最新試用版
相關文章
相關標籤/搜索