使用DotfuscatorPro_4.9對(duì)軟件進(jìn)行加密
在當(dāng)今的技術(shù)發(fā)展中,軟件被反編譯已經(jīng)成為一種常見(jiàn)現(xiàn)象。為了保護(hù)你的.NET軟件免受惡意攻擊,你可以使用DotfuscatorPro_4.9進(jìn)行加密和混淆處理。盡管無(wú)法做到百分之百的防范,但至少可以增加
在當(dāng)今的技術(shù)發(fā)展中,軟件被反編譯已經(jīng)成為一種常見(jiàn)現(xiàn)象。為了保護(hù)你的.NET軟件免受惡意攻擊,你可以使用DotfuscatorPro_4.9進(jìn)行加密和混淆處理。盡管無(wú)法做到百分之百的防范,但至少可以增加一些技術(shù)上的難度,以擋住大部分小白。
打開(kāi)DotfuscatorPro軟件
首先,打開(kāi)DotfuscatorPro軟件,并點(diǎn)擊“OK”按鈕。接下來(lái),在界面中點(diǎn)擊文件夾圖標(biāo),選取需要加密的.NET程序,并點(diǎn)擊“OK”。
選擇需要加密的文件
在彈出的對(duì)話框中,勾選需要加密和混淆的文件,并點(diǎn)擊“Settings”選項(xiàng)。然后將“Disable String Encryption”設(shè)置改為“NO”,具體設(shè)置如下圖所示。
設(shè)置重命名方案
點(diǎn)擊“Rename”選項(xiàng)下的“Options”,勾選左側(cè)選項(xiàng),并將“Renaming Scheme”設(shè)置為“Unprintable”。這樣可以使得代碼重命名更加難以理解和解析。
字符串加密
點(diǎn)擊“String Encryption”選項(xiàng),勾選需要加密的文件,最后點(diǎn)擊綠色的小三角按鈕即可進(jìn)行字符串加密。
處理.NET Framework 4.0及以上版本的錯(cuò)誤
然而,如果你的程序是.NET Framework 4.0以上的版本,可能會(huì)遇到錯(cuò)誤。為了解決這個(gè)問(wèn)題,你可以點(diǎn)擊“Settings”下的“Project Properties”。
添加配置
在彈出的對(duì)話框中,點(diǎn)擊“Add Configuration”按鈕,并按照下圖所示添加第一條配置:
ILASM_v4.0.30319 C:WindowsFrameworkv4.0.30319ilasm.exe
接著,繼續(xù)添加第二條配置:
ILDASM_v4.0.30319 C:Program Files (x86)Microsoft SDKsWindowsv8.0Ain ETFX 4.0 Toolsildasm.exe
具體路徑可能因個(gè)人情況而有所不同,請(qǐng)使用電腦的搜索功能查找正確的路徑。添加完成后,如下圖所示。
生成加密后的文件
最后,點(diǎn)擊“Generate”按鈕即可生成加密后的文件,以保護(hù)你的軟件免受反編譯的威脅。