.net Reactor之exe、dll文件混淆
.net Reactor之exe、dll文件混淆
.net Reactor的主要功能:
1.是對dll文件、exe文件進行反編譯混淆
2.對dll進行內(nèi)部加鎖,限制其使用的固定機器、固定時間、部署次數(shù)
2.創(chuàng)建證書文件,用證書管理其限制的機器、時間、部署次數(shù)
頁面:
混淆方法:
1.在files》Main Assembly中選擇需要加密的dll文件。
2.在Additional Files中點擊Scan可添加在該dll中引用的dll文件。可不選擇
3.在Quick Settings中選擇混淆方式:
NecroBit: ??把程序集轉(zhuǎn)為非托管代碼,防止程序被反編譯(比如.net Reflector),但不支持.net Compact Framework
Native EXE File ?生成一個本地X86 exe文件作為根嵌入程序防止反編譯,混淆exe文件才有
Anti ILDASM: ? ?反編譯; √
Obfuscation: ? ?混淆; ? ?√
Create Mapping File: ? ? 創(chuàng)建地圖文件;
Anti Tampering: 防篡改;
String Encryption: ? ? 加密字符; √
Compress & Encrypt Resources:壓縮并加密資源;
Control FlowObfuscation: 混淆控制流。
有對勾的三個為默認設(shè)置,一般點選這三個就可以了。
4.然后點擊Actions》Protect,生成混淆后的dll、exe文件
5.當(dāng)出現(xiàn)如下圖所示的頁面,表示生成成功
6.生成的文件會出現(xiàn)在dll目錄中的 dll文件名_Secure(例:LSRPM.Domain_Secure)文件夾中
?
7.文件夾中的dll文件即混淆后的文件,用其把原文件替代即可。
8.測試該dll文件所在系統(tǒng),dll加密有可能會損壞原系統(tǒng)功能。需測試確保軟件功能正確。
?
?鉆研不易,轉(zhuǎn)載請注明出處。
?
轉(zhuǎn)載于:https://www.cnblogs.com/s313139232/p/9908400.html
總結(jié)
以上是生活随笔為你收集整理的.net Reactor之exe、dll文件混淆的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于页面的多种自适应布局——两列布局
- 下一篇: 12321 公布《2023 年第二季度垃