记一次Eazfuscator.NET 2023.2加密使用学习尝试

这篇具有很好参考价值的文章主要介绍了记一次Eazfuscator.NET 2023.2加密使用学习尝试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

很多人看到这个Eazfuscator.NET还不知是什么东东。。。

首先介绍下

什么是 Eazfuscator.NET?

Eazfuscator.NET 是用于.NET平台的工业级混淆器。

Eazfuscator.NET 提供的混淆保护了软件中根深蒂固的知识产权,提高了商业盈利能力,并保持了竞争优势。

为什么好?

Eazfuscator.NET 很简单,就像 1-2-3 一样:

  1. 它可以保护您的代码,而不会破坏它 - 即使在最复杂的情况下 - 我们已经处理了它。 你可以把 Eazfuscator.NET 看作是一个很好的合作伙伴,他会帮你很多忙,但仍然不会因为他的任何问题而打扰你。 如果你有一些非常特殊的保护要求,注意 我们的代码虚拟化功能。
  2. 它真的很容易使用:一旦用 Eazfuscator.NET 保护你的Visual Studio项目,然后忘记它。 每次在发布配置中生成项目时,程序集都会自动进行模糊处理 - 您可以将代码发布到荒野中。
  3. 需要更改一些设置?是否确定?然后,做你喜欢的事情:编辑你的代码。Eazfuscator.NET 完全可配置使用 .NET 模糊处理属性 — 与使用外观陌生且不稳定的配置文件和 UI 向导相反。 您需要了解的所有信息都在我们完整的产品文档中。

混淆是什么样的?

记一次Eazfuscator.NET 2023.2加密使用学习尝试

下面开始正文,来体验下Eazfuscator.NET最新版的强大功能

1、新创建winform.Eazfuscator.NET项目

记一次Eazfuscator.NET 2023.2加密使用学习尝试

 框架我们选择.net framework 当然选择.netcore也可以的啦,最新版Eazfuscator.NET 2023.2 版本已经初步适配.net8

2023年4月30日更新

    • 初步支持.NET 8.0
    • 支持JetBrains Rider 2023.1
    • 现在可以在类型/方法级别上控制代码控制流混淆
    • 添加了一个配置设置,可以降低混淆过程的优先级
    • Eazfuscator.NET现在在ARM64机器上原生运行,无需触发x86模拟(适用于Windows 11+ ARM64、.NET Framework 4.8.1+)
    • 更改的系统要求:Windows 8.1+,Windows Server 2012 R2+
    • 改进了对.NET 7.0的支持
    • 改进了程序集合并
    • 改进了程序集嵌入
    • 改进了NuGet集成
    • 改进了元数据删除
    • 改进了对各种序列化方案的支持
    • 改进了文档
    • 修复了可能导致"无法检索到XXX的自定义属性容器"错误的问题
    • 修复了在混淆Unity项目时可能导致"找不到方法"错误的问题
    • 修复了在运行混淆应用程序时可能导致"给定的程序集名称或代码库无效"错误的问题
    • 修复了在混淆过程中可能导致"路径中有非法字符"错误的问题
    • 修复了引用"GitVersion.MsBuild"包的项目在混淆过程中可能导致"依赖关系推断失败"错误的问题
    • 修复了在编译过程中可能导致"标识符不符合CLS规范"的SGEN错误的问题
    • 修复了在混淆时使用代码内联指令处理属性访问器时可能导致"属性具有属于另一个类型的相关方法"错误的问题
    • 修复了在特定情况下合并程序集时可能导致"给定的键在字典中不存在"错误的问题

 2、打开项目工程文件夹,找到csproj VS项目文件.

记一次Eazfuscator.NET 2023.2加密使用学习尝试

 3、打开加密软件,并将此工程文件拖进去

记一次Eazfuscator.NET 2023.2加密使用学习尝试记一次Eazfuscator.NET 2023.2加密使用学习尝试

现在我们查看它到底对创建的工程文件修改了什么

记一次Eazfuscator.NET 2023.2加密使用学习尝试

 可以看到它为我们的工程文件添加了新的MSBuild属性,构建过程完成后执行加密操作。

  <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>

现在我们将项目切换到Release(发布)模式,编译我们的项目

记一次Eazfuscator.NET 2023.2加密使用学习尝试

 文章来源地址https://www.toymoban.com/news/detail-501976.html

点生成查看输出窗口发现它已经将发布的程序集加密了,是不是简单方便鸭?

记一次Eazfuscator.NET 2023.2加密使用学习尝试

 

 现在我们使用反编译工具查看一下代码加密的前后对比

记一次Eazfuscator.NET 2023.2加密使用学习尝试

加密后可以看到所有关键的字符串及其方法都进行了混淆加密,这种混淆的代码难以让人读懂,有效保护了软件的知识产权。

记一次Eazfuscator.NET 2023.2加密使用学习尝试

 

以上就是我的一次代码加密小记录,适合新人小白,不熟悉Eazfuscator.NET加密的同学参考,简单通俗易懂。

 

到了这里,关于记一次Eazfuscator.NET 2023.2加密使用学习尝试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记一次 .NET某防伪验证系统 崩溃分析

    昨晚给训练营里面的一位朋友分析了一个程序崩溃的故障,因为看小伙子昨天在群里问了一天也没搞定,干脆自己亲自上阵吧,抓取的dump也是我极力推荐的用 procdump 注册 AEDebug 的方式,省去了很多沟通成本。 windbg有一个非常强大的点就是当你双击打开后,会自动帮你切换到

    2024年03月28日
    浏览(51)
  • 记一次 .NET某收银软件 非托管泄露分析

    在我的分析之旅中,遇到过很多程序的故障和杀毒软件扯上了关系,有杀毒软件导致的程序卡死,有杀毒软件导致的程序崩溃,这一篇又出现了一个杀毒软件导致的程序非托管内存泄露,真的是分析多了什么鬼都能撞上。 前几天有位朋友找到过,我他们的程序内存在慢慢的泄

    2024年02月03日
    浏览(27)
  • 记一次 .NET 某电力系统 内存暴涨分析

    前些天有位朋友找到我,说他生产上的程序有内存暴涨情况,让我帮忙看下怎么回事,最简单粗暴的方法就是让朋友在内存暴涨的时候抓一个dump下来,看一看大概就知道咋回事了。 这个问题说的再多也不为过,一定要看清楚这个程序是如何个性化发展的,可以使用 !address

    2024年02月08日
    浏览(34)
  • 记一次 .NET某账本软件 非托管泄露分析

    中秋国庆长假结束,哈哈,在老家拍了很多的短视频,有兴趣的可以上B站观看:https://space.bilibili.com/409524162 ,今天继续给大家分享各种奇奇怪怪的.NET生产事故,希望能帮助大家在未来的编程之路上少踩坑。 话不多说,这篇看一个 .NET程序集泄露 导致的CLR私有堆泄露的案例,

    2024年02月08日
    浏览(30)
  • 记一次 .NET 某券商论坛系统 卡死分析

    前几个月有位朋友找到我,说他们的的web程序没有响应了,而且监控发现线程数特别高,内存也特别大,让我帮忙看一下怎么回事,现在回过头来几经波折,回味价值太浓了。 这个程序内存高,线程高,无响应,尼玛是一个复合态问题,那怎么入手呢?按经验推测,大概率是

    2024年02月05日
    浏览(47)
  • 记一次 .NET某股票交易软件 灵异崩溃分析

    在dump分析的旅程中也会碰到一些让我无法解释的灵异现象,追过这个系列的朋友应该知道,上一篇我聊过 宇宙射线 导致的程序崩溃,后来我又发现了一例,而这一例恰恰是高铁的 列控连锁一体化 程序,所以更加让我确定这是由于 电离辐射 干扰了计算机的 数字信号 导致程

    2024年02月04日
    浏览(30)
  • 记一次 .NET 某餐饮小程序 内存暴涨分析

    前些天有位朋友找到我,说他的程序内存异常高,用 vs诊断工具 加载时间又太久,让我帮忙看一下到底咋回事,截图如下: 确实,如果dump文件超过 10G 之后,市面上那些可视化工具分析起来会让你崩溃的,除了时间久之外这些工具大多也不是用懒加载的方式,比如 dotmemory

    2024年02月08日
    浏览(34)
  • 记一次 .NET某报关系统 非托管泄露分析

    前段时间有位朋友找到我,说他的程序内存会出现暴涨,让我看下是怎么事情?而且还告诉我是在 Linux 环境下,说实话在Linux上分析.NET程序难度会很大,难度大的原因在于Linux上的各种开源工具主要是针对 C/C++, 和 .NET 一毛钱关系都没有,说到底微软在 Linux 上的调试领域支持

    2024年02月14日
    浏览(36)
  • 记一次 .NET某列控连锁系统 崩溃分析

    过年喝了不少酒,脑子不灵光了,停了将近一个月没写博客,今天就当新年开工写一篇吧。 去年年初有位朋友找到我,说他们的系统会偶发性崩溃,在网上也发了不少帖子求助,没找到自己满意的答案,让我看看有没有什么线索,看样子这是一个牛皮藓的问题,既然对方有了

    2024年02月21日
    浏览(42)
  • 记一次 .NET 某医院门诊软件 卡死分析

    前几天有位朋友找到我,说他们的软件在客户那边卡死了,让我帮忙看下是怎么回事?我就让朋友在程序卡死的时候通过 任务管理器 抓一个 dump 下来,虽然默认抓的是 wow64 ,不过用 soswow64.dll 转还是可以的,参考命令如下: 接下来就可以分析了哈。 首先用 !t 简单看一下主

    2024年02月04日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包