翻譯|使用教程|編輯:黃竹雯|2019-02-26 14:09:24.000|閱讀 1503 次
概述:本篇文章主要介紹.NET Reactor的命令行參數(shù)中的保護(hù)設(shè)置。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
.NET Reactor是一款功能強(qiáng)大的代碼保護(hù)以及許可授權(quán)管理系統(tǒng),主要用于開發(fā)人員對(duì)其.NET軟件的保護(hù),其支持所有支持.NET編譯的程序開發(fā)語言。
本篇文章主要介紹.NET Reactor的命令行參數(shù)中的保護(hù)設(shè)置。
參數(shù) | 描述 |
反篡改 | |
-antitamp [1/0] | 此選項(xiàng)可防止受保護(hù)的程序集被黑客工具篡改。 [1] = Enable [0] = Disable {default} |
控制流混淆 | |
-control_flow_obfuscation [1/0] | 啟用“控制流混淆”來破壞程序流程,使其他人很難理解程序邏輯。 [1] = Enable [0] = Disable {default} |
控制流混淆等級(jí) | |
-flow_level [1/2/3/4/5/6/7/8/9] | 此選項(xiàng)使你可以控制流混淆的級(jí)別。“1”表示控制流混淆的最低級(jí)別,“9”{默認(rèn)}表示最強(qiáng)級(jí)別。 |
本地EXE文件 | |
-nativeexe [1/0] | .NET Reactor能夠?yàn)槟愕膽?yīng)用程序生成本機(jī)x86 EXE文件存根。這樣就無法在反編譯器中直接打開受保護(hù)的應(yīng)用程序。反編譯器將受保護(hù)的應(yīng)用程序識(shí)別為本機(jī)EXE文件。 [1] = Enable [0] = Disable {default} |
NecroBit保護(hù) | |
-necrobit [1/0] | 啟用此選項(xiàng)以使用NecroBit保護(hù)。NecroBit可以與應(yīng)用程序和庫(kù)保護(hù)模式一起使用。在庫(kù)保護(hù)模式下,將創(chuàng)建一個(gè)附加文件。 [1] = Enable [0] = Disable {default} |
NecroBit /反射兼容模式 | |
-necrobit_comp [1/0] | 如果你在NecroBit保護(hù)庫(kù)上有反射問題,則應(yīng)啟用此選項(xiàng)。 [1] = Enable [0] = Disable {default} |
創(chuàng)建映射文件 | |
-mapping_file [1/0] | 啟用映射文件以創(chuàng)建一個(gè)文件,該文件使用混淆的名稱交叉引用未經(jīng)混淆的名稱,堆棧跟蹤反混淆器(Stack Trace Deobfuscator)使用該文件。 [1] = Enable [0] = Disable {default} |
啟用混淆 | |
-obfuscation [1/0] | 啟用此選項(xiàng)可以混淆所有非公共類和成員名稱。 [1] = Enable [0] = Disable {default} |
增量混淆 | |
-incremental_obfuscation [1/0] | 如果你希望.NET Reactor始終為你的類型和成員名稱生成相同的混淆字符串,則需要啟用此選項(xiàng)。 [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] | 禁用此選項(xiàng)可防止可序列化類型進(jìn)行混淆處理。 [1] = Enable [0] = Disable {default} |
-regularexpressions | 排除 - 正則表達(dá)式 |
混淆公共類型 | |
-obfuscate_public_types [1/0] | 啟用此選項(xiàng)可以對(duì)程序集中的所有類型和成員名稱進(jìn)行混淆處理。 [1] = Enable [0] = Disable {default} |
使用Uprintable字符 | |
-unprintable_characters [1/0] | 不可打印的字符使用不可打印的字符串來混淆類型和成員名稱,但如果程序集必須作為安全代碼運(yùn)行,則不能使用。 [1] = Enable [0] = Disable {default} |
Pre-JIT方法 | |
-prejit [1/0] | 結(jié)合Native EXE文件功能和NecroBit,.NET Reactor能夠?qū)⑼泄芊椒ㄞD(zhuǎn)換為REAL x86本機(jī)代碼。只有不影響運(yùn)行時(shí)和平臺(tái)行為的方法(如屬性getter / setter ...)才會(huì)轉(zhuǎn)換為本機(jī)代碼。 從本質(zhì)上講,此功能具有內(nèi)置的組件修改保護(hù)。 [1] = Enable [0] = Disable {default} |
資源加密和壓縮 | |
-resourceencryption [1/0] | 啟用此選項(xiàng)可壓縮和加密嵌入式資源。 [1] = Enable [0] = Disable {default} |
字符串加密 | |
-stringencryption [1/0] | 字符串加密偽裝內(nèi)化文本,使得解密CIL的交互變得更加困難。 [1] = Enable [0] = Disable {default} |
強(qiáng)名稱刪除保護(hù) | |
-antistrong [1/0] | 此選項(xiàng)啟用反強(qiáng)名稱刪除技術(shù),可防止受保護(hù)的程序集被黑客工具篡改。注意:此選項(xiàng)可能會(huì)影響受保護(hù)程序集的運(yùn)行時(shí)性能。 [1] = Enable [0] = Disable {default} |
Anti ILDASM /抑制反編譯 | |
-suppressildasm [1/0] | 啟用此選項(xiàng)可使用ildasm.exe工具禁止反匯編為IL。即使此選項(xiàng)設(shè)置為FALSE,你的源代碼仍然是安全的。 [1] = Enable [0] = Disable {default} |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn