#key #product #windows #validation #microsoft #generate-keys #generation

keyforge95

用于 Windows 95 和其他 Microsoft 产品生成/验证产品密钥的库

2 个稳定版本

1.0.1 2024 年 8 月 10 日

#7#product

Download history 197/week @ 2024-08-10

197 每月下载量

GPL-3.0 许可证

16KB
106

keyforge95

这个库是一个跨平台生成器和验证器,用于 Windows 95 密钥,是用 Rust 编写的。然而,据称它可以用于所有需要 10 位产品密钥且格式为 XXX-XXXXXXX 的 Microsoft 产品。

由于它仅是我个人的一个学习项目,并且没有特别重要的实际用途,因此它只是偶尔进行开发。

⚠️ 注意:keyforge95 和我都与 Microsoft 及其产品没有任何关联。本项目中只使用了互联网上公开可用的信息 [1]。它既不绕过有效的复制措施,也不构成“破解”。从我的角度来看,这个仓库的目的仅仅是获取编程经验并提高我的技能和知识。

兼容软件

  • Access ADI 95
  • Hell Bender
  • Office 7.0b
  • Office Professional 95
  • Plus! 95
  • Plus! 98
  • Return to Arcade
  • Windows 95
  • Visual Basic 5 的 Windows CE 工具包
  • Visual C++ 5 的 Windows CE 工具包
  • Windows NT 4.0 服务器
  • Windows NT 4.0 工作站
  • Visual Basic 标准版 4.0
  • Visual SourceSafe 4.0

使用方法

这个库只有两个公开函数: generate_product_key()validate_product_key("key")

生成

将 keyforge95 添加到您的项目后,只需使用 generate_product_key() 生成一个有效的产品密钥作为字符串。

use keyforge95::generate_product_key;
let product_key: String = generate_product_key();
println("Generated product key: {}", product_key);

验证

要检查密钥的有效性,请将 keyforge95 添加到您的项目并使用 validate_product_key("key")。此函数返回一个布尔值。使用正确格式 (XXX-XXXXXXX) 的产品密钥非常重要。否则验证将失败。

use keyforge95::validate_product_key;
let product_key: &str = 000-0000000
match validate_product_key(product_key) {
    true => println!("Valid key: {}", product_key),
    false => println!("Invalid key: {}", product_key)
}

贡献

任何希望贡献的人都非常欢迎。我非常乐意从其他用户的贡献中学习。如果您发现了一个错误或者想到了一个您认为可能很有用的功能,请随时在GitHub上创建一个pull request。如果您决定fork这个项目,请确保遵守许可协议。您的参与和反馈非常受重视!

依赖项

~315KB