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

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

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

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

前言

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

ConfuserEx .NET混淆工具介紹

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

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

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

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

ConfuserEx .NET混淆工具安裝

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

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

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

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

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

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

添加需要混淆的.dll文件

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

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

設置混淆規則

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

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

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

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

選擇Proect!選項開始混淆

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

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

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

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

混淆前后反編譯代碼對比

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

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

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

一、用ILSpy無法打開:

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

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

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

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

添加需要混淆的.exe文件

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

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

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

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

選擇Proect!選項開始混淆

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

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

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

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

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

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

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

運行混淆后的.exe文件

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

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

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

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

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

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

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 大化| 绥江县| 临夏市| 新化县| 丰都县| 类乌齐县| 绥德县| 炉霍县| 社旗县| 桓台县| 德钦县| 双桥区| 茂名市| 新营市| 新昌县| 汝南县| 阿克苏市| 三亚市| 葫芦岛市| 芜湖县| 鹰潭市| 平湖市| 黄梅县| 清远市| 泗阳县| 调兵山市| 侯马市| 基隆市| 五河县| 洛川县| 巴塘县| 灵石县| 碌曲县| 大悟县| 浙江省| 醴陵市| 顺义区| 南岸区| 孝义市| 通江县| 凉城县|