日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

使用ConfuserEx代碼混淆工具保護你的.NET應用程序

來源: 責編: 時間:2024-02-29 14:42:32 168觀看
導讀前言.NET應用如何防止被反編譯?這個對于我們.NET開發而言是一個值得關注和重視的問題,防止應用程序被反編譯的手段有很多本文我們主要講講如何使用ConfuserEx .NET開源免費的代碼混淆工具保護你的.NET應用程序。Confuse

前言

.NET應用如何防止被反編譯?這個對于我們.NET開發而言是一個值得關注和重視的問題,防止應用程序被反編譯的手段有很多本文我們主要講講如何使用ConfuserEx .NET開源免費的代碼混淆工具保護你的.NET應用程序。hol28資訊網——每日最新資訊28at.com

ConfuserEx .NET混淆工具介紹

ConfuserEx是一個功能強大且廣泛使用的.NET代碼混淆工具。它支持多種混淆技術,包括控制流混淆、字符串加密、資源加密等。它具有靈活的配置選項,可以根據不同的需求進行定制。hol28資訊網——每日最新資訊28at.com

注意注意:不足的是目前只支持.NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7/4.8,不支持.NET Core代碼混淆,本章.NET版本代碼示例使用的是.NET Fx4.7.2。hol28資訊網——每日最新資訊28at.com

三款免費的.NET混淆工具推薦

需要支持.NET Core代碼混淆的工具可以看下面這篇文章中介紹的幾款免費工具。hol28資訊網——每日最新資訊28at.com

https://mp.weixin.qq.com/s/hXGRdQjC7NXiGwq84KbEnAhol28資訊網——每日最新資訊28at.com

ConfuserEx .NET混淆工具安裝

  • GitHub開源地址:https://github.com/mkaring/ConfuserEx
  • 下載地址:https://github.com/mkaring/ConfuserEx/releases

圖片圖片hol28資訊網——每日最新資訊28at.com

ConfuserEx-GUI.zip包解壓即可使用:hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

使用ConfuserEx工具混淆.NET Fx .dll文件

添加需要混淆的.dll文件

將待混淆的.dll文件拖拽進中間方框區域(Drag input modules here),如下圖所示:hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

設置混淆規則

選擇Settings項,添加混淆規則,如下圖所示:hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

設置混淆規則:Protections選擇anti ildasm,應該是防止IL反編譯。因為Ildasm.exe是微軟提供的.NET的IL反編譯器。hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

選擇Proect!選項開始混淆

點擊【Protect!】,就開始混淆了,Finished代表混淆完成并成功。hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

混淆成功保存的文件目錄:hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

混淆前后反編譯代碼對比

混淆之前反編譯結果:hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

混淆之后反編譯結果:hol28資訊網——每日最新資訊28at.com

一、用ILSpy無法打開:

圖片圖片hol28資訊網——每日最新資訊28at.com

二、用.NET Reflector反編譯結果:

圖片圖片hol28資訊網——每日最新資訊28at.com

使用ConfuserEx工具混淆.NET Fx 混淆.exe文件

添加需要混淆的.exe文件

圖片圖片hol28資訊網——每日最新資訊28at.com

選擇Settings選項卡,添加混淆規則

注意:這里與.dll文件設置混淆規則不一樣,需要要設置Packer,壓縮打包,且不需要編輯規則。hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

選擇Proect!選項開始混淆

點擊【Protect!】,就開始混淆了,Finished代表混淆完成并成功。hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

ILSpy查看混淆前后的.exe文件對比

混淆之前:hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

混淆之后:hol28資訊網——每日最新資訊28at.com

圖片圖片hol28資訊網——每日最新資訊28at.com

運行混淆后的.exe文件

圖片圖片hol28資訊網——每日最新資訊28at.com

圖片 圖片 hol28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-75331-0.html使用ConfuserEx代碼混淆工具保護你的.NET應用程序

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 五個Rust項目幫助你成為一個更好的開發者

下一篇: Java為什么不建議使用Executors來創建線程池呢?

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 内江市| 建昌县| 襄城县| 同心县| 密云县| 延边| 沭阳县| 宜州市| 南部县| 太和县| 丰台区| 河池市| 西乌珠穆沁旗| 巩留县| 江达县| 灵武市| 延寿县| 通化县| 辽宁省| 金塔县| 军事| 宜川县| 绿春县| 金门县| 凌源市| 屏山县| 山西省| 东平县| 阳江市| 伊宁县| 南部县| 太和县| 常州市| 咸宁市| 揭东县| 宁陵县| 清苑县| 儋州市| 濮阳市| 蒙山县| 大厂|