1. 程式人生 > >用VS自帶的dotfuscator.exe對exe或dll進行簡單加密 以保護程式原始碼

用VS自帶的dotfuscator.exe對exe或dll進行簡單加密 以保護程式原始碼

程式編譯後 打包安裝前
用VS自帶的dotfuscator.exe
對編譯後的exe或dll進行簡單加密
以起到一定保護作用
一定程度上阻止
VS自帶的ildasm.exe
或其他反編譯工具
如Reflector.exe等
對程式原始碼的檢視
保護自己的程式

1. ildasm.exe
2. dotfuscator.exe
3. Reflector
====================

1. ildasm.exe
============
存放位置示例:
--------------
C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin

開啟示例:
---------
開始->所有程式->Microsoft Visual Studio 2005
    ->Visual Studio Tools->Visual Studio 2005 命令提示
在開啟的命令列中 輸入 isdasm

或者

開始->所有程式->Microsoft .NET Framework SDK v2.0
    ->Tools->MSIL 反彙編程式

簡單使用示例:
----------
開啟 -> 檔案->開啟->
      在彈出的檔案選擇對話方塊中 選擇相關的 .exe 或 .dll 檔案
      之後 點開樹形選單 檢視 相關項的內容

2. dotfuscator.exe
=================
存放位置示例:
-------------
C:/Program Files/Microsoft Visual Studio 8/Application
   /PreEmptive Solutions/Dotfuscator Community Edition

開啟示例:
---------
開始->所有程式->Microsoft Visual Studio 2005
    ->Visual Studio Tools->Dotfuscator Community Edition

簡單使用示例:
-------------
a.  根據開啟步驟->是否註冊->可以直接關閉->選擇專案型別
    ->建立新專案/開啟現有專案
    ->建立新專案

b.  Dotfuscator的UI介面
    ->輸入 頁籤->點選開啟的資料夾圖示
    ->新增輸入程式集 選擇相關的 .dll 或 .exe

c.  Dotfuscator的UI介面
    ->生成 頁籤
    ->目標目錄 (預設的${configdir}/Dotfuscated 可以不用修改)
   
d.  Dotfuscator的UI介面
    ->檔案選單->生成(Ctrl+B)
完成後 可以去C:/Dotfuscated 或相關輸入位置 得到 相關的 .dll 或 .exe

開啟示例:
---------
    下載後-解壓縮-直接開啟Reflector.exe

簡單使用示例:
-------------
開啟後->File->Open
      ->查詢相關的.dll或.exe 檔案進行加入 (如加入test.exe)
加入後 可以 在下方的列表中找到剛加入的test.exe
右鍵點選text.exe
    可以選擇Close
    也可以選擇Disassemble
    以及Export
    或其他功能選擇項