.Net加密神器Eazfuscator.NET?2023.2?最新版使用教程
很多人看到這個(gè)Eazfuscator.NET還不知是什么東東。。。
首先介紹下
什么是 Eazfuscator.NET?
Eazfuscator.NET是用于.NET平臺(tái)的工業(yè)級(jí)混淆器。
Eazfuscator.NET 提供的混淆保護(hù)了軟件中根深蒂固的知識(shí)產(chǎn)權(quán),提高了商業(yè)盈利能力,并保持了競(jìng)爭(zhēng)優(yōu)勢(shì)。
為什么好?
Eazfuscator.NET很簡(jiǎn)單,就像 1-2-3 一樣:
- 它可以保護(hù)您的代碼,而不會(huì)破壞它 - 即使在最復(fù)雜的情況下 - 我們已經(jīng)處理了它。 你可以把 Eazfuscator.NET 看作是一個(gè)很好的合作伙伴,他會(huì)幫你很多忙,但仍然不會(huì)因?yàn)樗娜魏螁?wèn)題而打擾你。 如果你有一些非常特殊的保護(hù)要求,注意 我們的代碼虛擬化功能。
- 它真的很容易使用:一旦用 Eazfuscator.NET 保護(hù)你的Visual Studio項(xiàng)目,然后忘記它。 每次在發(fā)布配置中生成項(xiàng)目時(shí),程序集都會(huì)自動(dòng)進(jìn)行模糊處理 - 您可以將代碼發(fā)布到荒野中。
- 需要更改一些設(shè)置?是否確定?然后,做你喜歡的事情:編輯你的代碼。Eazfuscator.NET 完全可配置使用 .NET 模糊處理屬性 — 與使用外觀陌生且不穩(wěn)定的配置文件和 UI 向?qū)喾础?您需要了解的所有信息都在我們完整的產(chǎn)品文檔中。
混淆是什么樣的?

下面開(kāi)始正文,來(lái)體驗(yàn)下Eazfuscator.NET最新版的強(qiáng)大功能
1、新創(chuàng)建winform.Eazfuscator.NET項(xiàng)目

框架我們選擇.net framework 當(dāng)然選擇.netcore也可以的啦,最新版Eazfuscator.NET 2023.2 版本已經(jīng)初步適配.net8
2023年4月30日更新
- 初步支持.NET 8.0
- 支持JetBrains Rider 2023.1
- 現(xiàn)在可以在類型/方法級(jí)別上控制代碼控制流混淆
- 添加了一個(gè)配置設(shè)置,可以降低混淆過(guò)程的優(yōu)先級(jí)
- Eazfuscator.NET現(xiàn)在在ARM64機(jī)器上原生運(yùn)行,無(wú)需觸發(fā)x86模擬(適用于Windows 11+ ARM64、.NET Framework 4.8.1+)
- 更改的系統(tǒng)要求:Windows 8.1+,Windows Server 2012 R2+
- 改進(jìn)了對(duì).NET 7.0的支持
- 改進(jìn)了程序集合并
- 改進(jìn)了程序集嵌入
- 改進(jìn)了NuGet集成
- 改進(jìn)了元數(shù)據(jù)刪除
- 改進(jìn)了對(duì)各種序列化方案的支持
- 改進(jìn)了文檔
- 修復(fù)了可能導(dǎo)致"無(wú)法檢索到XXX的自定義屬性容器"錯(cuò)誤的問(wèn)題
- 修復(fù)了在混淆Unity項(xiàng)目時(shí)可能導(dǎo)致"找不到方法"錯(cuò)誤的問(wèn)題
- 修復(fù)了在運(yùn)行混淆應(yīng)用程序時(shí)可能導(dǎo)致"給定的程序集名稱或代碼庫(kù)無(wú)效"錯(cuò)誤的問(wèn)題
- 修復(fù)了在混淆過(guò)程中可能導(dǎo)致"路徑中有非法字符"錯(cuò)誤的問(wèn)題
- 修復(fù)了引用"GitVersion.MsBuild"包的項(xiàng)目在混淆過(guò)程中可能導(dǎo)致"依賴關(guān)系推斷失敗"錯(cuò)誤的問(wèn)題
- 修復(fù)了在編譯過(guò)程中可能導(dǎo)致"標(biāo)識(shí)符不符合CLS規(guī)范"的SGEN錯(cuò)誤的問(wèn)題
- 修復(fù)了在混淆時(shí)使用代碼內(nèi)聯(lián)指令處理屬性訪問(wèn)器時(shí)可能導(dǎo)致"屬性具有屬于另一個(gè)類型的相關(guān)方法"錯(cuò)誤的問(wèn)題
- 修復(fù)了在特定情況下合并程序集時(shí)可能導(dǎo)致"給定的鍵在字典中不存在"錯(cuò)誤的問(wèn)題
2、打開(kāi)項(xiàng)目工程文件夾,找到csproj VS項(xiàng)目文件.

3、打開(kāi)加密軟件,并將此工程文件拖進(jìn)去


現(xiàn)在我們查看它到底對(duì)創(chuàng)建的工程文件修改了什么

可以看到它為我們的工程文件添加了新的MSBuild屬性,構(gòu)建過(guò)程完成后執(zhí)行加密操作。
<PropertyGroup>
<PostBuildEvent>if /I "$(ConfigurationName)" == "Release" Eazfuscator.NET.exe "$(TargetPath)" --msbuild-project-path "$(ProjectPath)" --msbuild-project-configuration "$(ConfigurationName)" --msbuild-project-platform "$(PlatformName)" --msbuild-solution-path "$(SolutionPath)" -n --newline-flush -v 2023.2</PostBuildEvent>
</PropertyGroup>現(xiàn)在我們將項(xiàng)目切換到Release(發(fā)布)模式,編譯我們的項(xiàng)目

點(diǎn)生成查看輸出窗口發(fā)現(xiàn)它已經(jīng)將發(fā)布的程序集加密了,是不是簡(jiǎn)單方便鴨?

現(xiàn)在我們使用反編譯工具查看一下代碼加密的前后對(duì)比

加密后可以看到所有關(guān)鍵的字符串及其方法都進(jìn)行了混淆加密,這種混淆的代碼難以讓人讀懂,有效保護(hù)了軟件的知識(shí)產(chǎn)權(quán)。

以上就是我的一次代碼加密小記錄,適合新人小白,不熟悉Eazfuscator.NET加密的同學(xué)參考,簡(jiǎn)單通俗易懂。
到此這篇關(guān)于.Net加密神器Eazfuscator.NET 2023.2 最新版使用教程的文章就介紹到這了,更多相關(guān)Eazfuscator.NET 2023.2使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
批量賬號(hào)的login測(cè)試功能實(shí)現(xiàn)
用WaitiN寫(xiě)了個(gè)簡(jiǎn)單的login自動(dòng)化測(cè)試,能夠使用少量的代碼實(shí)現(xiàn)批量賬號(hào)的login測(cè)試,需要的朋友可以參考下2012-11-11
ASP.NET使用Subtract方法獲取兩個(gè)日期之間的天數(shù)
本節(jié)主要介紹了ASP.NET使用Subtract方法獲取兩個(gè)日期之間的天數(shù),需要的朋友可以參考下2014-08-08
ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection)中篇
這篇文章主要為大家再一次介紹了ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Asp.net 時(shí)間操作基類(支持短日期,長(zhǎng)日期,時(shí)間差)
支持短日期,長(zhǎng)日期,時(shí)間差的操作基類,方便大家直接使用2008-11-11
.net出現(xiàn)80080005錯(cuò)誤的解決辦法分享
這篇文章介紹了.net出現(xiàn)80080005錯(cuò)誤的解決辦法,有需要的朋友可以參考一下,希望可以對(duì)你有所幫助2013-07-07
asp.net mvc 動(dòng)態(tài)編譯生成Controller的方法
本篇文章主要介紹了asp.net mvc 動(dòng)態(tài)編譯生成Controller的方法,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08
asp.net 無(wú)刷新翻頁(yè)就是這么簡(jiǎn)單
前兩天看了一個(gè)自定義分頁(yè)控件,和AspNetPager一樣是實(shí)現(xiàn)IPostBackEventHandler接口,不過(guò)簡(jiǎn)潔許多,就想能不能實(shí)現(xiàn)ICallbackEventHandler接口做到無(wú)刷新分頁(yè)呢?想到了就馬上去做,終于,設(shè)想變成了現(xiàn)實(shí)??!2010-03-03
獲取Repeter的Item和ItemIndex/CommandArgument實(shí)現(xiàn)思路與代碼
Repeater控件,放在ItemTemplate內(nèi)的銨鈕OnClick之后,獲取Repeater的Item,ItemIndex,CommandArgument,CommandName以及綁定的字段值附演示動(dòng)畫(huà)感興趣的朋友可以了解下2013-01-01

