前言
doublesine大佬发表了文章,讲述了WinRAR的秘钥怎么计算生成的算法。学渣表示高等数学学得差只能为大佬喊666。然后用大佬的成品来水一水文章。
大佬算法讲解文章:
https://www.52pojie.cn/thread-984747-1-1.html
项目地址:
https://github.com/DoubleLabyrinth/winrar-keygen
直接使用成品注册机生成WinRAR秘钥的方法可以直接跳转第四步
一、安装vcpkg
前提条件:
安装好
Visual Studio 2019
或更高版本
Git clone或者下载解压vcpkg
https://github.com/microsoft/vcpkg
打开powershell
定位到源码目录
cd E:\ProgramData\Source\Repos\vcpkg
编译vcpkg
.\bootstrap-vcpkg.bat
集成vcpkg
到全局
.\vcpkg integrate install
当出现“Applied user-wide integration for this vcpkg root.”
字样的时候,说明已经集成成功。这时候可以在任意的工程中使用安装好的第三方库。
备注:去除
vcpkg
全局集成.\vcpkg integrate remove
二、安装必要的库
继续,在powershell
中运行命令
.\vcpkg install mpir:x86-windows-static
.\vcpkg install mpir:x64-windows-static
三、生成注册机
Git clone或者下载并解压此项目之后,
https://github.com/DoubleLabyrinth/winrar-keygen
在Visual Studio
中打开这个项目。
选择Release
配置。选择想要生成的exe
方案
点击菜单栏选择生成
> 生成解决方案
。
可生成winrar-keygen.exe
四、计算WinRAR秘钥
成品注册机下载:
https://github.com/DoubleLabyrinth/winrar-keygen/releases
在powershell
中定位到winrar-keygen.exe
位置,
比如我的是:
cd E:\ProgramData\Source\Repos\winrar-keygen\bin\x64-Release
然后使用命令生成,生成的命令要求如下
#用法:
winrar-keygen.exe <用户名> <授权类型>
#例子:
winrar-keygen.exe "Rebecca Morrison" "Single PC usage license"
##或者直接输出秘钥文件:
winrar-keygen.exe "Rebecca Morrison" "Single PC usage license" > rarreg.key
具体例子
.\winrar-keygen.exe "WWW.B2FUN.NET" "银河系无限制许可证"
输出结果:
RAR registration data
WWW.B2FUN.NET
银河系无限制许可证
UID=7c3681d190c8be99613e
6412212250613e4ff809f9241b205d143f5c6ccc38aae9d2e60d0f
0bc37a81aa71ab1a16b460a7fe5478b13856c7ed1cdafdb5fbaf79
ba695b7e037149451411f748f696a57ae6b90355a282857767f60b
02e31def4b1505fdcfc15b5da59aca432160f104ffaaa7e1fa483c
4ea331c312dda9dfff418baae70fbd1cc91a1827b4a57ae6b90355
a2828576807b59c82f78450f088a8b7376d65b28c66476f560faef
f8c6ba8cf82abc46c3fa797d4d8b899a65e16d7bbe401788641338
文章参考来源: