首页 > 其他分享 >开源的.NET混淆工具使用

开源的.NET混淆工具使用

时间:2023-11-29 18:34:25浏览次数:26  
标签:混淆 exe 点击 dll 开源 按钮 NET Obfuscar

一、ConfuserEx

https://github.com/mkaring/ConfuserEx

使用方法:

1、到Releases中下载最新的GUI包

 2、解压后,打开ConfuserEx.exe,进入程序主页,再点击画圈的“+”按钮,选择要混淆的dll文件

3、切换到“Setting”标签,选中dll后点击右边的“+”按钮,给它添加一条“true”规则

 4、再点击右下的修改按钮,进行编辑规则;我所用到的就5项规则,下拉会有更多规则,大家按需选择;点击“Done”按钮完成规则编辑

 5、切换到“Protect!”标签,点击右边的“Protect!”按钮,左下出现“Finished”文本表示混淆完成。

 

二、Obfuscar

https://github.com/obfuscar/obfuscar

使用方法:

1、打开vs,随便创建一个项目,Nuget安装Obfuscar,或者程序包管理器执行:Install-Package Obfuscar 

2、程序包右键属性,复制并进入它的路径,再进入到Obfuscar.Console.exe文件所在目录,创建config.xml文件,最小配置:

<?xml version='1.0'?>
<Obfuscator>
  <Var name="InPath" value=".\input" />
  <Var name="OutPath" value=".\output" />
  <Module file="$(InPath)\ConsoleApp2.dll" />
</Obfuscator>

3、然后再创建“input”和“output”文件夹,把需要混淆的dll放入“input”文件夹中(注意,有可能相关引用的dll也要放入,不然后面可能报错)

4、运行cmd,cd到exe的目录,然后执行: Obfuscar.Console.exe config.xml 

5、“output”文件夹输出已混淆的文件

标签:混淆,exe,点击,dll,开源,按钮,NET,Obfuscar
From: https://www.cnblogs.com/shousiji/p/17865484.html

相关文章

  • Kubernetes网络
    在Kubernetes(k8s)中,网络主要由以下几部分组成:Pod网络:Pod是k8s中的基本工作单元,可以容纳一个或多个应用程序容器。为了使Pod之间能够通信,k8s提供了一个名为CNI(ContainerNetworkInterface)的网络抽象层。CNI允许第三方网络插件与k8s集成,为Pod创建和管理网络。最常见的网络插件包括Fla......
  • 【转】如何给 Visual Studio 2022 安装 .NET 4.5 开发者工具包?
    本文转自:https://www.coderbusy.com/archives/2913.html在VS2022打开.net4.5的项目时,可能会遇到编译报错:ErrorMSB3644Thereferenceassembliesfor.NETFramework,Version=v4.5werenotfound.Toresolvethis,installtheDeveloperPack(SDK/TargetingPack)for......
  • win7系统安装mysql及问题处理,安装mysql后net start mysql服务无法启动
    问题描述:win7系统安装mysql,安装mysql后netstartmysql服务无法启动1.下载mysql:官网地址:https://dev.mysql.com/downloads/mysql/根据自身系统位数选择对应版本下载,解压后进入bin文件夹,cmd命令下执行mysqld-install (需要配置path的可自行进行搜索)安装成功后再执行netsta......
  • NET 6 WebAPI 如何接受微信支付回调
    [HttpPost("WxNotify")]publicasyncTaskWxNotify(){HttpContextAccessorcontext=new();varrequest=context.HttpContext?.Request;if(request!=null){varbuffer=newMemoryStream();awaitrequest.Body.Co......
  • NET 元组(Tuple)数据结构
    .NET中的元组(Tuple)是一种数据结构,用于将多个不同类型的值组合成单个复合值。这使得你可以在没有创建专门的类或结构体的情况下,从方法中返回多个值,或者在多个部分之间传递一组值。.NET提供了两种主要的元组类型:System.Tuple类这是.NETFramework4.0中引入的早期元组类型。......
  • 通过Java-Netty实现一个简单的HTML实时聊天——demo
    demo效果初步准备想要实现聊天就需要用到WebSocket,他是专门用于http进行实时聊天的的协议。因为主要核心在后端开发,所以我去白嫖了个超级简单的界面(就是不会!)我编写demo时系统环境为Win-11,Java-8环境依赖只需要一个netty即可实现需要的功能<!--netty--><dependency><g......
  • CSPNet跨阶段局部网络方法
    CSPNet跨阶段局部网络方法目录CSPNet跨阶段局部网络方法背景和问题主要解决问题网络结构特征融合策略CSPnet代码结构参考资料论文地址:https://arxiv.org/pdf/1911.11929.pdf背景和问题随着卷积神经网络结构变得更深更宽,扩展神经网络的体系结构通常会带来更多的计算轻量级网......
  • .Net Core 单元测试获取配置文件节点值
     单元测试类:ServiceProvider_serviceProvider;IConfiguration_config;[SetUp]publicvoidSetup(){_config=newConfigurationBuilder().Add(newJsonConfigurationSource{Path="appsettings.jso......
  • 开源视频监控服务器Shinobi[转]
    原文:https://blog.csdn.net/wbsu2004/article/details/132845218————————————————版权声明:本文为CSDN博主「杨浦老苏」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/wbsu2004/article/details/132845218......
  • 用上Parallel让你的.NET应用效率飙升
    简介.NETFramework和.NETCore提供了强大的并行编程支持,其中一个核心工具就是Parallel类。Parallel类是.NETFramework4.0推出的新特性。Parallel类使得在多核系统上执行并行操作变得更加简单和高效。通过并行编程,可以充分利用现代计算机系统的硬件资源,提高应用程序的性能。......