1. 使用VS2013編譯你要打包的程式,會在檔案夾中的 ..\bin\Release中
2. 點選VS2013中的TOOLS -> PreEmptive Dotfuscator and Analytics :
打開的界面如下圖:
3. 選擇需要混淆的檔案,一般隻需要混淆 *.Dll 或 *.exe檔案,
點選界面中的 Inputs -> Inputs框下的 + 号 -> 在你程式中的Release檔案夾中選擇需要混淆的檔案
4. 為了友善下次混淆,建議勾上覆寫已存在的檔案,如下圖:
5. 然後儲存檔案
6. 進行混淆,點選儲存按鈕 右邊的 綠色三角形按鍵 進行混淆
當現實的結果最後出現 百分百數字時,就表示已經混淆完畢了
7. 特别注意:
7.1.1. 原因之一:程式缺少元件
因為混淆時隻是對Release檔案夾中的*.dll , *.exe進行混淆,是以可能會導緻部分檔案沒有拷貝到最終的檔案夾中,
解決的方法,對比Release檔案夾與混淆後的檔案夾,檢視是否有哪些檔案沒有從Release中拷貝到混淆後的目标目錄中
7.1.2. 原因之二:程式中存在x86, x64的區分
則需要考慮程式中是否有一些公用類沒有加上public修飾符,而隻是使用了預設的修飾符,導緻程式不能正常初始化