.net reactor 學習系列(二)---.net reactor介面各功能說明

來源:互聯網
上載者:User

標籤:exe   use   軟體   空間   簽名   nat   text   get   選中   

  安裝了.net reactor之後,可以在安裝目錄下找到協助文檔REACTOR_HELP.chm,目前沒有中文版本,裡面詳細介紹了.net reactor的各功能及使用情境。本系列文章是基於此協助文檔來寫的。 

.net reactor主要有三大面板:

菜單面板: 

- 檔案

 

  • 就是普通的建立作業環境,開啟作業環境,載入程式集等操作

 

- 運行

  • 保護程式集 - 對當前選中的程式集執行保護操作
  • 建立許可證檔案 - 根據使用者的配置建立一個許可證檔案

- 工具

  • Hardware ID Tool Generator  -建立一個HID.exe檔案,用於根據機器硬體產生對應的編碼
  • License Examiner                        - 許可證檢查工具
  • License Invalidation Tool           - 許可證作廢工具
  • Stack Trace Deobfuscator          -不做介紹
  • ShareIt Module Generator - 項目配置共用工具

- 保護配置 - 配置需要保護程式的方式(相當於配置模板)

- 協助

工作面板相當於快捷操作面板主面板主面板包括 載入程式集、設定、許可證管理、.net方法查看
載入程式集:        整合的功能在這裡配置,必須要有一個主程式集,就是把附加的程式集都整合到這個程式集中。附加的程式集可以以嵌入的方式或者整合的方式。若選擇整合的方式,建議勾選僅整合(不保護)。下面的快速設定就是整合保護的一些配置。設定設定又分為 常規設定,保護設定,軟體限制設定,及彈出框介面設定
常規設定
       主要包括壓縮配置,介面風格配置,產生目標檔案配置,啟動是否顯示載入介面配置。想要知道配置的具體功能可以用滑鼠點擊配置,下面的說明面板會出現對應的說明。
  • Automatic Exception Handling - 自動捕獲錯誤
  • Compression                                - 壓縮檔減少佔用空間,網路環境下還可以減少頻寬
  • Show Loading Screen                - 保護過的檔案啟動是否顯示載入進度條(因為保護過的檔案啟動時會先執行.net reactor注入的代碼,包括尋找認證等)
  • Digital Certificate - 數位憑證保護
  • Enable Visual Styles                   - 是否啟用系統介面風格
  • Force Admin Privileges              - 是否需要系統管理員許可權運行
  • Merge Assemblies                      - 是否允許整合dll
  • Embed Assemblies                     - 是否允許嵌入dll
  • Strong Name Key Pair File        - 強簽名程式集
  • Target File - 組建目錄
保護設定

        主要配置軟體的保護選項

        NecroBit 功能是防止程式被反編譯(比如.net reflector),但不支援.net Compact Framework

  • Anti Tampering                                                   - 防止駭客利用工具修改你的軟體,運行前會進行二進位完整性檢查
  • Resource Encryption & Compression            - 壓縮和加密託管資源,運行時會自動解壓和解密資源
  • Suppress Decompilation / Anti ILDASM        - 防止反編譯和反組譯碼
  • Native EXE File                                                  - 產生一個本地x86 exe檔案作為根嵌入程式防止反編譯
  • Pre-JIT Methods                                                 - 通過Native EXE File 和NecroBit外掛程式,將一些小方法比如getters/setters直接轉化成機器代碼,防止程式集被修改
  • NecroBit                                                               - 用加密的代碼替換CIL代碼,阻止反編譯
  • Obfuscation                                                         - 替換變數名稱,方法名稱等來混淆代碼
    • Create Mapping File                             - 允許建立混淆過欄位對應的未混淆欄位的對應檔
    • Enabled                                                   - 混淆非punlic的類和成員的名稱
    • Obfuscate Public Types                       - 混淆所有類型和成員的名稱
    • Incremental Obfuscation                      - 智能地規定混淆後的名稱
    • Exclusions                                               - 排除某個類型,不進行混淆
    • Use Unprintable Characters                - 使用亂碼進行混淆
  • Control Flow Obfuscation                                  - 一種混淆方式
  • String Encryption                                                - 加密字串
  • Strong Name Reomoval Protection                - 強命名保護
軟體限制設定

        此設定就是限制軟體的使用。包括限制使用次數,限制使用時間等。當達到限制條件時,就會彈出到期資訊,需要許可證

        注意: 此配置對 Compact Framework, Silverlight 和Mono無效

  • Expire When All Expired -是否全部檔案到期時,才停止軟體使用
  • Inbuilt Lock - Evaluation Period                     -限制軟體持續使用時間
  • Inbuilt lock - Expiration Date  -限制軟體使用天數
  • Inbuilt Lock -  Number of Uses                       -限制軟體使用次數
  • Max Number Of Instances  -限制軟體並發數量(同一台機器)
  • Nag Screen -若沒有許可證,軟體啟動時提示相關相關限制資訊,比如“您已使用1次,最多使用10次”
  • Run Another Process After Expiration           -到期是否執行其他程式,通常運行付款程式
  • Run Without License File                                 -是否需要許可證
  • Shut Down Process After Expiration              -當到期時是否關閉進程
  • Static License FileName                                   -設定許可證的尾碼名,當為空白時預設搜尋*.license 的許可證,為防止衝突不允許以.LIC為尾碼名。
彈出介面設定
        軟體使用到期時彈出提示的介面框相關配置,如
認證管理

       當用戶端軟體使用到期時,此時就需要購買許可證檔案。此介面就是用於產生許可證。產生許可證也可以配置,可以設定許可證的過去時間,使用次數,是否針對特定的電腦等。

       其中針對特定的電腦需要使用HID工具擷取特定電腦硬體對應的編碼,然後再進行配置,HID工具在TOOLS->Hardware ID Tool Generator ,會產生HID.exe,然後運行HID.exe 會在同目錄下產生一個硬體對應的編碼檔案。

.net方法查看           主要查看dll的執行方法名稱

.net reactor 學習系列(二)---.net reactor介面各功能說明

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.