2 个稳定版本
1.0.1 | 2024 年 8 月 10 日 |
---|
#7 在 #product
197 每月下载量
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