混淆/加壳/脱壳
陆老师Peter
高校计算机专业教师、项目经理、软件研发负责人。
展开
-
开源.net 混淆器ConfuserEx介绍
今天给大家介绍一个开源.net混淆器——ConfuserExhttp://yck1509.github.io/ConfuserEx/由于项目中要用到.net 混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。但大部分收费,当然也有破解版的,公司要求不能用盗版软件。找了半天终于找到了ConfuserEX,用起来还行,就赶紧拿出来给大家分享下。...转载 2019-11-11 16:22:07 · 1879 阅读 · 0 评论 -
如何混淆.net winform程序
用Dotfuscator工具混淆.NET的核心源码,然后再用.NET Reactor给.NET程序加壳。其中Reactor是防止.NET Reflector直接反编译,给它加道壳,但它是存在克星的那就是de4dot,所以Dotfuscator混淆源码是少不了的。如果你的.net程序是属于商业级别的核心软件,建议你花几十美金,从Dotfuscator官方购买最新的正版。如果成本承受不了,建议你把C...转载 2019-11-11 15:41:24 · 1570 阅读 · 0 评论 -
.net reactor的使用
.NET Reactor 是一款强大的 .NET 代码混淆加密保护工具,常用于防止对 .NET 程序的反编译破解等场景。本文以.net reactor加密dll为示例:1.新建一个类库项目,并创建一个类,本文以对称加密算法为示例using System;using System.Collections.Generic;using System.IO;using Syste...转载 2019-11-11 15:33:00 · 1268 阅读 · 0 评论 -
.NET Reactor使用教程(13)——命令行参数:锁定设置(下)
本篇文章将继续介绍.NET Reactor的命令行参数中的锁定设置。参数 描述 最大实例数 -number_of_instances_enable[1/0] 最大实例数锁定允许你指定允许用户同时启动的应用程序的最大副本数。请注意,超过指定数量的实例不会导致你的应用程序过期。 [1] = Enable {default} [0] = Disable ...转载 2019-11-11 13:09:40 · 249 阅读 · 0 评论 -
.NET Reactor使用教程(12)——命令行参数:锁定设置(上)
本篇文章主要介绍.NET Reactor的命令行参数中的锁定设置。参数 描述 全部锁定过期时程序集过期 -licensing_behaviour[1/0] 设置为True(“1”)时,仅当所有其他已启用的锁已过期时,才会导致程序集到期。设置为False时,程序集将在任何一个锁定到期时到期。 [1] = Enable {default} [0] = Di...转载 2019-11-11 13:08:48 · 260 阅读 · 0 评论 -
.NET Reactor使用教程(11)——命令行参数:保护设置
本篇文章主要介绍.NET Reactor的命令行参数中的保护设置。参数 描述 反篡改 -antitamp [1/0] 此选项可防止受保护的程序集被黑客工具篡改。 [1] = Enable [0] = Disable {default} 控制流混淆 -control_flow_obfuscation [1/0] 启用“控制流混淆”...转载 2019-11-11 13:07:39 · 942 阅读 · 0 评论 -
.NET Reactor使用教程(10)——命令行参数:常规设置
你还可以通过命令行参数访问.NET Reactor的功能。参数 描述 应用程序设置 自动异常处理 -exception_handling [1/0] 如果你不希望受保护的应用程序自动捕获异常,请将此选项设置为False(“0”)。 [1] = Enable {default} [0] = Disable 压缩 -comp...转载 2019-11-11 13:06:30 · 1021 阅读 · 0 评论 -
.NET Reactor使用教程(9)——命令行参数:一般参数
你还可以通过命令行参数访问.NET Reactor的功能。一般参数 描述 -file 主程序集的文件名。 -icon 如果要为应用程序使用其他图标,则需要在此处设置图标的路径。 -masterkey 主密钥(仅用于锁定设置)。 -masterkeyfile 主密钥文件的路径(仅用于锁定设置)。 -embed [1/0] 嵌入程序集。 ...转载 2019-11-11 13:05:24 · 736 阅读 · 0 评论 -
.NET Reactor使用教程(8)——解锁锁定的程序
本文是一个示例,主要演示如何使用.NET Reactor解锁锁定的程序。1.打开已保存的项目。2.在License Manager(许可证管理)页面上详细说明许可证设置。3.单击License Manager页面上的Create License(创建许可证)。4.保存许可证文件。5.将许可证文件复制到锁定的程序集的位置。你锁定的程序现在已解锁。...转载 2019-11-11 13:04:13 · 662 阅读 · 0 评论 -
.NET Reactor使用教程(7)——锁定程序
本文是一个示例,主要演示如何使用.NET Reactor锁定程序。1.打开一个新的或保存的项目。2.在“Files(文件)”页面上,选择程序集并配置基本保护。选择“Library(库)”或“Application(应用程序)”以匹配要保护和锁定的主程序集。3.在“Settings(设置)”页面上详细设置配置。4.配置锁定设置5.单击“Tasks(任务)”面板上的“P...转载 2019-11-11 13:03:10 · 348 阅读 · 0 评论 -
.NET Reactor使用教程(6)——保护程序
本文主要是一个示例,演示如何使用.NET Reactor保护程序。1.打开一个新的或保存的项目。2.在“Files(文件)”页面上,选择程序集并配置基本保护。选择“Library(库)”或“Application(应用程序)”以匹配要保护的主程序集。3.在“Settings(设置)”页面上详细设置配置。4.单击“Tasks(任务)”面板上的“Protect(保护)”。...转载 2019-11-11 13:01:49 · 794 阅读 · 0 评论 -
.NET Reactor使用教程(5)——.NET Reactor工具
.NET Reactor是一款功能强大的代码保护以及许可授权管理系统,主要用于开发人员对其.NET软件的保护,其支持所有支持.NET编译的程序开发语言。上一篇文章给大家带来了.NET Reactor针对De4Dot脱壳工具的应对,本次给大家分享一下.NET Reactor中的工具。一、Hardware ID Tool Generator(硬件ID工具生成器)要将许可证链接到特定计算机,...转载 2019-11-11 12:59:40 · 962 阅读 · 0 评论 -
.net reactor使用教程(4)——.net reactor针对De4Dot脱壳工具的应对
本次给大家带来.net reactor 学习系列.net reactor针对De4Dot脱壳工具的应对,需要的朋友可以收藏哦~De4Dot是一个专门反混淆.net程序的一个工具,支持对于以下工具混淆过的代码的清理:Agile.NET (aka CliSecure) Babel.NET CodeFort CodeVeil CodeWall CryptoObfuscator De...转载 2019-11-11 12:58:31 · 1293 阅读 · 0 评论 -
.net reactor使用教程(3)——.net reactor应用场景
前面已经学习了.net reactor一些基础知识,现在准备学习下实际的应用场景,只是简单的保护和许可证发放场景。如果想应用更高级的场景比如自动化程序许可证的发放及自定义客户端的过期提示等等就需要自己根据实际的需求在掌握基础知识的前提下自己思考了。 首先操作保护程序功能: 打开需要保护的程序:如下图 然后点击左边快捷面板的Protect...转载 2019-11-11 12:56:05 · 336 阅读 · 0 评论 -
.net reactor使用教程(2)——代码自动操作相关保护功能
上篇已经学习了界面的各种功能以及各种配置,本次带大家学习下代码控制许可证。代码控制许可证的意思就是软件经过.net reactor保护后,到期时客户端就需要购买许可证,这时软件开发商就需要生成许可证等操作,这个操作可以由代码控制来达到自动化的效果。当然不仅仅是生成操作,还包扩获取许可证的信息,作废许可证,激活许可证等操作。在安装目录下...\.NET Reactor\SDK\Binarie...转载 2019-11-11 12:54:18 · 445 阅读 · 0 评论 -
.net reactor使用教程(1)——界面各功能说明
安装了.net reactor之后,可以在安装目录下找到帮助文档,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景。下面分三大板块来介绍菜单面板文件就是普通的创建操作环境,打开操作环境,加载程序集等操作运行保护程序集 - 对当前选中的程序集执行保护操作 创建许可证文件 - 根据用户的配置创建一个许可证文件工具Hardware ID Too...转载 2019-11-11 12:51:34 · 1244 阅读 · 0 评论 -
加壳工具的使用
目录x01 前言0x01 加壳简介0x02 ASPack加壳0x03 PE-Armor加壳经典评论01 前言这是我对加壳工具的使用的学习记录。0x01 加壳简介1.加壳:是一种通过一系列数学运算,将可执行程序文件(EXE)或动态链接库文件(DLL)的编码进行改变(目前加壳软件还可以压缩、加密),以达到缩小文件体积或加密程序编码的目的。当被加壳的程序运行时,外壳程...转载 2019-11-11 11:25:19 · 858 阅读 · 0 评论 -
几款软件加密/加壳工具的比较
几款.Net加密/加壳工具的比较前言 使用过.NET的程序员都知道,.NET是一个巨大的跨时代进步,它开发效率高、功能强、界面观、耐用、新的语言C#已经提交为行业规范、CLR共公运行库资源丰富,这所有的特点标志着它成为主流编程语言是必然的。可是它也有一个缺点,那就是编译好的程序集可以完全反编译成源代码,这给一些不法份子提供了很好的机会,试想想,您辛苦的劳动成果就这样给了别...转载 2019-10-29 09:49:07 · 12774 阅读 · 0 评论