背景:
我在一家大公司的一个小团队工作,目前我正在为我每年更新的一套混合 .Net 和 Win32 产品改进许可系统。每个产品都引用一个用于产品验证的 win32 .dll。我只有许可模块的二进制文件和头文件(所以没有哈希算法)。不知何故,客户能够在我们的网站上购买软件并通过邮件收到带有序列号的磁盘。密钥或特定产品等磁盘和密钥可以轻松共享。
目标:
- 修改哈希输入,使键现在基于主要版本号(完成)。
- 使用 App Engine 实现网络服务(它只是我,所以我不想维护任何硬件),用户可以购买通过电子邮件自动生成和交付的序列。
- 使用现有的许可模块或复制哈希/API(我希望发送串行密钥的人继续这样做,除非可能对其工作流程进行微小更改,例如添加版本号)。
问题:
- 有没有办法将这个 win32 库写在一个 python 模块中并在谷歌的 App Engine 上使用它?
- 是否有任何工具可以发现正在使用的散列算法?库导出
generatekey
函数?
非常感谢任何其他意见或建议。
干杯,
汤姆