winrar-keygen:WinRAR许可文件生成工具,支持多编码与多种生成方式

Principle of WinRAR key generation.

分支5Tags18

WinRAR Keygen GUI

WinRAR Keygen GUI

Principle of WinRAR key generation

Issues License

English | 简体中文

1. 简介

WinRAR Keygen GUI 是 winrar-keygen 命令行工具的图形界面版本。基于 .NET 10 WPF 和 Fluent Design (WPF UI) 构建,提供现代化的 Windows 桌面体验,无需使用命令行即可生成 WinRAR 授权文件。

密钥生成算法详见 原理说明。

截图 截图

2. 下载

前往 Releases 页面下载适合你系统的版本。

版本区别

版本 架构 需要 .NET 运行时 体积
x64 AMD64(大多数 Windows 电脑) 不需要(自包含) ~69 MB
x64-dotnet AMD64 需要(.NET 10 Desktop Runtime) ~6 MB
ARM64 ARM64(Surface Pro X、骁龙笔记本等) 不需要(自包含) ~65 MB
ARM64-dotnet ARM64 需要(.NET 10 Desktop Runtime) ~6 MB

应该下载哪个?

  • 大多数用户:下载 x64 -- 双击即用,无需安装任何依赖。
  • 如果已安装 .NET 10 Desktop Runtime,可以下载 x64-dotnet,体积更小。
  • ARM 架构的 Windows 设备请下载 ARM64 或 ARM64-dotnet。

GUI 右下角会显示当前版本的架构标签(如 x64、ARM64 (.NET))。

3. 功能

编码

支持三种编码类型:

编码 说明
UTF-8(默认) 支持所有 Unicode 字符。包含非 ASCII 字符时自动添加 utf8: 前缀。
ASCII 仅支持 ASCII 字符(0x20--0x7E)。输入非 ASCII 字符时会弹出警告。
ANSI Windows 区域相关编码(如 Windows-1252)。在其他系统上可能出现乱码。

激活 WinRAR

开启后,生成的密钥会直接写入 %APPDATA%\WinRAR\rarreg.key,自动激活 WinRAR,无需手动复制文件。关闭后,密钥保存到自定义输出路径。

设置

设置 说明
Remember Settings 记住偏好设置。关闭后启动时主题和语言跟随 Windows,其他偏好恢复默认值。
Theme 在设置页选择 系统默认、浅色 或 深色。
Language 在设置页选择 系统默认、English 或 简体中文。
Autofill License Name 自动填充 "Single PC usage license" 作为默认许可名称。
Back Up Existing Key 覆盖前自动备份已有的 rarreg.key(带时间戳)。
Check for Updates 启动时自动检查 GitHub 上的新版本。有更新时版本号旁会出现红点。

其他

  • 系统默认 -- 跟随当前 Windows 主题和 Windows UI 语言。简体中文环境显示简体中文,其他语言显示 English。
  • 版本检查 -- 点击版本号可手动检查更新或打开发布页面。

4. 从源码构建

前置要求

编译

dotnet restore
dotnet build
dotnet run

发布全部版本

使用构建脚本一次生成全部 4 个变体:

powershell -ExecutionPolicy Bypass -File build.ps1

输出到 publish/ 目录:

publish/
  x64/winrar-keygen-gui.exe          (~69 MB, 自包含)
  x64-dotnet/winrar-keygen-gui.exe   (~6 MB, 需要 .NET 10)
  ARM64/winrar-keygen-gui.exe        (~65 MB, 自包含)
  ARM64-dotnet/winrar-keygen-gui.exe (~6 MB, 需要 .NET 10)

5. 许可

本项目使用 MIT License。