winrar-keygen/README.zh-CN.md at master - GitHub

文章推薦指數: 80 %
投票人數:10人

Principle of WinRAR key generation. Contribute to bitcookies/winrar-keygen development by creating an account on GitHub. Skiptocontent {{message}} bitcookies / winrar-keygen Public Notifications Fork 447 Star 295 Code Issues 3 Pullrequests 0 Actions Projects 0 Wiki Security Insights More Code Issues Pullrequests Actions Projects Wiki Security Insights Permalink master Branches Tags Couldnotloadbranches Nothingtoshow {{refName}} default Couldnotloadtags Nothingtoshow {{refName}} default winrar-keygen/README.zh-CN.md Gotofile Gotofile T Gotoline L Copypath Copypermalink Thiscommitdoesnotbelongtoanybranchonthisrepository,andmaybelongtoaforkoutsideoftherepository.     Cannotretrievecontributorsatthistime WinRARKeygen 1.WinRAR是什么? 2."rarreg.key"是如何生成的? 3.使用方法 4.通过Secrets使用GithubActions 4.1Fork 4.2创建Secrets 4.3运行Workflow 5.通过Push使用GithubActions 5.1Fork 5.2修改info.json 5.3下载文件 6.通过VisualStudio编译使用 6.1前提条件 6.2编译 6.3如何使用? 7.无效的Key 7.1ANSI编码 7.2TXT编码 7.3Key的位置 7.4关于简体中文版 8.贡献 8.1反馈和建议 8.2感谢 9.许可 312lines(191sloc) 10.1KB Raw Blame Editthisfile E OpeninGitHubDesktop OpenwithDesktop Viewraw Viewblame WinRARKeygen PrincipleofWinRARkeygeneration 简体中文|English 1.WinRAR是什么? WinRAR是一款用于管理压缩包文件的共享软件。

其算法由作者尤金·罗谢尔研发,享有原创专利。

它可以用来创建或浏览RAR、ZIP等众多格式的压缩包。

WinRAR不是免费软件。

如果你想使用它,你应当向RARLAB付费,然后获得一个授权文件rarreg.key。

这份repo将会告诉你rarreg.key是如何生成的。

2."rarreg.key"是如何生成的? 见这里。

3.使用方法 有多种方法可供选择: 通过Secrets使用GithubActions 通过Push使用GithubActions 通过VisualStudio编译使用 4.通过Secrets使用GithubActions 点击展开 使用Secrets可以不用对仓库代码进行修改,方便你以后可以无冲突的对仓库进行同步更新,所以我优先推荐使用这种方法: 4.1Fork 点击该项目右上角的Fork按钮,fork一份代码到你的Github: 4.2创建Secrets 打开你fork后的仓库,进入Settings>Secrets>Actions>Newrepositorysecret来创建: 创建两个Secrets,名称为text1和text2,并填入相关值: 创建完成后,你将会看到: 4.3运行Workflow 进入Actions并选择WinRARKeygenSecrets来手动执行Workflow: 运行成功之后,打开对应的任务,选择rarreg_file下载: 5.通过Push使用GithubActions 点击展开 使用push操作进行key的生成非常的简单和方便,但是当有更新同步时你需要手动进行冲突合并。

所以我建议优先通过Secrets使用GithubActions,但是你仍可以使用push操作: 5.1Fork 点击该项目右上角的Fork按钮,fork一份代码到你的Github: 如果你之前fork过,然后我提交了新的代码,但是你不懂得如何合并新内容到你的仓库,那你也可以删掉当前fork的仓库,然后重新fork一次。

5.2修改info.json 打开你fork后的仓库,进入keygen/info.json,点击编辑按钮,对该文件进行编辑: 打开该文件,你会发现有以下内容: { "text1":"Github", "text2":"Github.com" } 你可以自己修改text1和text2相对应的值,例如: { "text1":"YourName", "text2":"YourLicense" } test1和test2参数均是ANSI编码,目前已经支持空格。

修改完成之后,点击Commitchanges按钮,GithubActions会自动开始执行。

如果GithubActions未自动开始,你需要先点击Actions页面允许此workflows运行,然后再次修改并提交keygen/info.json。

5.3下载文件 进入Actions并选择WinRARKeygen页面查看程序运行状况: 绿色说明运行成功,黄色说明正在运行,红色说明运行失败。

运行成功之后,打开对应的任务,选择rarreg_file下载: 将rarreg_file.zip解压缩后会得到rarreg.key,然后拖动导入WinRAR即可。

如果你得到的是key是无效的,请查看解决方法。

6.通过VisualStudio编译使用 点击展开 我建议通过GithubActions的方法来使用,但是你仍然可以选择自行编译。

如果你不想自行编译,也可以到Release页面获取对应版本的winrar-keygen.exe。

6.1前提条件 请确保你有VisualStudio2022,因为这是一个VS2022项目。

如果你仍在使用VisualStudio2019,可以在vs2019分支中找到适合VS2019的项目,但是此分支将不再维护。

请确保你安装了vcpkg以及下面几个库: mpir:x86-windows-static mpir:x64-windows-static 你可以通过下的命令来安装: $vcpkginstallmpir:x86-windows-static $vcpkginstallmpir:x64-windows-static 你的vcpkg与VisualStudio整合了,即你曾成功运行了下面这条命令: $vcpkgintegrateinstall 6.2编译 在VisualStudio中打开这个项目。

选择Release配置。

选择生成>生成解决方案。

你将在bin/目录下看到生成的文件。

6.3如何使用? 直接在终端执行以下代码,配置两个参数即可生成rarreg.key。

这里以Github和Github.com为例: Usage: winrar-keygen.exe Example: winrar-keygen.exe"Github""Github.com" or: winrar-keygen.exe"Github""Github.com">rarreg.key or: winrar-keygen.exe"Github""Github.com"|Out-File-EncodingASCIIrarreg.key 现在你可以看到新生成的文件: RARregistrationdata Github Github.com UID=3a3d02329a32b63da7d8 6412212250a7d8753c5e7037d83011171578c57042fa30c506caae 9954e4853d415ec594e46076cc9a65338309b66c50453ba72158c0 656de97acb2f2a48cf3b75329283544c3e1b366a5062b85d0022f6 de3cdc56b311475b484e80b48157a0c3af60ca4f7f9c75d49bc50d 6bad616c1c58caa922d3ed0cd19771e8191522a586544c3e1b366a 5062b85d29db066f02e777ad78100865f2c31f2dd3a86998609b18 5eede7ed46566b10bf033daa6384062b259194b1acbd1443042646 将生成的信息以ANSI编码的文本格式保存为rarreg.key。

7.无效的Key 为什么我生成的rarreg.key是无效的? 7.1ANSI编码 test1以及test2生成的许可文本,均是ANSI编码,目前已经支持空格Issues#5。

winrar-keygen.exe 具体可参考原理文档:授权文件"rarreg.key"的生成 7.2TXT编码 如果你使用了如下命令: winrar-keygen.exe"Github""Github.com">rarreg.key 在较新的Windows10系统中,PowerShell将默认以UTF16-LE格式导出,这将会导致错误。

请使用如下命令: winrar-keygen.exe"Github""Github.com"|Out-File-EncodingASCIIrarreg.key 7.3Key的位置 如果你无法执行拖动操作,你可以尝试把rarreg.key放在以下目录中: C:\Users\yourname\AppData\Roaming\WinRAR\rarreg.key 7.4关于简体中文版 在RARLAB下载的简体中文版WinRAR将会自带广告组件,即使使用了rarreg.key授权,广告组件依旧会出现。

如果您介意广告,可以下载其他语言版。

8.贡献 8.1反馈和建议 如果您遇到了一些问题,可在Issues页面反馈,会有很多热心的开发者及Github用户帮助你。

该项目欢迎贡献和建议,您可以在Issues提出建议,或者进行提交拉取请求😄 8.2感谢 非常感谢一些热心的开发者,在Issues帮助解答一些问题。

🏆特别感谢@Sonic-The-Hedgehog-LNK1123 9.许可 使用MITLicense Go Youcan’tperformthatactionatthistime. Yousignedinwithanothertaborwindow.Reloadtorefreshyoursession. Yousignedoutinanothertaborwindow.Reloadtorefreshyoursession.



請為這篇文章評分?