•  适用于 C# 和 VB.NET 的跨平台 .NET 混淆器

     

    ArmDot 是一个 .NET 混淆器,用于保护用 .NET 编写的软件。

     

    ArmDot 使用了完整的混淆技术库,从常见但非常有效的元数据重命名开始:类、方法和属性的名称,到最现代的方法 - 代码虚拟化结束,这使得去混淆变得异常困难。

     

     

    主要特点

    1、支持 .NET Framework、.NET Core 和 Mono。

    2、对任何类型的应用程序进行模糊处理,包括 Windows Forms、WPF 和 Xamarin。

    3、提供全面的 API 来颁发、阻止和检查序列号。

    4、将任何类型的文件(包括托管和非托管 DLL、数据文件和其他资源)嵌入到 .NET 程序集中。

    5、ArmDot 是用 .NET Core 编写的真正跨平台 .NET 混淆器,适用于 Windows、Linux 和 macOS

     

     

    ArmDot 功能

    01

    广泛的混淆功能

    ArmDot 提供了全方位的混淆方法:

     

    1、更改类型、方法、字段和属性的名称;

    2、控制流混淆;

    3、代码虚拟化;

    4、嵌入式资源加密;

    5、字符串文本加密。

    02

    支持旧版和现代 .NET 运行时

    ArmDot 完全支持 .NET Framework 2.0 和现代 .NET 7 等传统运行时。

    03

    许可 API

    ArmDot 提供了丰富的 API 来生成许可证密钥、检查其状态并提取存储在许可证密钥中的数据,包括用户名、电子邮件、到期时间和最大构建日期。

     

     

    ArmDot 提供什么?

    01

    Virtual Machine  虚拟机

    这使得代码完全难以理解。目标是将原始代码转换为难以辨认的形式。ArmDot 具有一种广泛用于非托管代码的成熟方法:原始代码转换为由特殊虚拟机解释的字节数组。每次应用 ArmDot 时,它都会创建一个新版本的虚拟机,并使用一组新的指令来表示原始代码。

    02

    Mix Code  混合代码

    是一种使提取许可证代码检查变得非常复杂的技术。许可证密钥检查代码与原始代码混合在一起,因此很难将一个代码与另一个代码分开,因为两者都使用相同的变量并且它们的指令重叠。