You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行激活.Net Reactor完整版(Win/Mac平台)

.Net Reactor 6.9.0.0 命令行激活及DLL过期检查指南

Windows平台命令行激活步骤

  • 找到.Net Reactor安装目录下的dotNETReactor.exe,默认路径一般是C:\Program Files (x86)\Eziriz\.NET Reactor\dotNETReactor.exe
  • 执行激活命令,替换<你的许可证密钥>为实际购买的密钥:
    dotNETReactor.exe -activate <你的许可证密钥>
    
  • 激活成功后,直接执行混淆命令即可,不需要额外加-licensed或-staticlicensefilename参数,工具会自动读取本地激活的许可证

MacOS平台命令行激活步骤

  • 找到安装后的dotNETReactor可执行文件,默认路径是/Applications/.NET Reactor/dotNETReactor
  • 在终端执行激活命令,替换<你的许可证密钥>为实际密钥:
    ./dotNETReactor -activate <你的许可证密钥>
    
  • 激活完成后直接运行混淆命令,无需额外参数

检查混淆后DLL的过期时间

方法一:使用.Net Reactor命令行工具

  • Windows:
    dotNETReactor.exe -checklicense <混淆后DLL的路径>
    
  • MacOS:
    ./dotNETReactor -checklicense <混淆后DLL的路径>
    
    执行后会直接输出该DLL的许可证有效期信息

方法二:代码验证(自行测试用)

编写一段简单的C#代码,加载DLL并读取嵌入的许可证元数据:

using System;
using System.Reflection;

class LicenseChecker
{
    static void Main(string[] args)
    {
        if (args.Length == 0)
        {
            Console.WriteLine("请指定要检查的DLL路径");
            return;
        }
        var assembly = Assembly.LoadFrom(args[0]);
        var licenseAttr = assembly.GetCustomAttribute<Eziriz.LicenseAttribute>();
        if (licenseAttr != null)
        {
            Console.WriteLine($"DLL过期时间: {licenseAttr.ExpirationDate}");
        }
        else
        {
            Console.WriteLine("未检测到.Net Reactor的许可证信息");
        }
    }
}

编译运行时需要引用.Net Reactor安装目录下的Eziriz.License.dll

GitHub Actions集成注意事项

  • 把许可证密钥存在GitHub Secrets里,避免明文泄露
  • 示例流程步骤(兼容Windows/MacOS runner):
    steps:
      - name: 安装.Net Reactor
        run: |
          # Windows用choco安装(需提前设置choco环境)
          choco install dotnet-reactor --version 6.9.0.0
          # MacOS手动安装示例
          curl -O https://eziriz.com/downloads/dotnet-reactor-6.9.0.0-macos.dmg
          hdiutil mount dotnet-reactor-6.9.0.0-macos.dmg
          cp -r /Volumes/.NET\ Reactor/.NET\ Reactor.app /Applications/
      - name: 激活.Net Reactor
        run: |
          # Windows激活
          "C:\Program Files (x86)\Eziriz\.NET Reactor\dotNETReactor.exe" -activate ${{ secrets.DOTNET_REACTOR_LICENSE_KEY }}
          # MacOS激活
          /Applications/.NET\ Reactor/dotNETReactor -activate ${{ secrets.DOTNET_REACTOR_LICENSE_KEY }}
      - name: 执行混淆
        run: |
          dotNETReactor.exe -project ./your_reactor_project.nrproj
    

内容的提问来源于stack exchange,提问作者sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 07:40:33