使用Visual Studio新建一個名為“test”的命令行項目輸入如圖所示的代碼並生成項目,這個項目很簡單,就是程序啟動時,調用"GetGUID"函數返回一個"GUID"字符串並輸出,如圖:
解壓ILSpy並運行,然后將"test.exe"拖入到“ILSpy”窗口中。
可以發現,這時能看到原始的程序代碼。
1.解壓ConfuserEx並打開ConfuserEx.exe;
2.點擊“base directory” 文本框后的按鈕“...”選擇要混淆的文件夾路徑;
3.點擊“output directory” 文本框后的按鈕“...”選擇要混淆的文件夾路徑;
4.點擊右邊按鈕“+” ,在彈出來的文件選擇框中將“test.exe”選中,並點擊“打開”按鈕。
1.切換到“Setting”選項卡;
2.選中左邊列表中的“Global Setting”項;3.點擊右邊的“+”按鈕;
4."Rule"列表中會出現一個"TRUE"選項,點擊右邊的“編輯”按鈕;
5.在彈出框中按圖中所示選擇相應選項及勾選中相應選項並點擊“Done”;
1.切換到“Protect!”選項卡;
2.點擊 “Protect!”按鈕;
3.等待程序混淆,並顯示結果。
再使用“ILSpy”打開“text.exe”,可以發現已經看不到原始的代碼了。