这个问题适合那些对软件保护的部分密钥验证技术有经验的人。我试图了解 PKV 如何比其他 keygen 方案更好,并且在阅读了很多参考
http://47hats.com/2007/07/26/implementing-a-partial-serial-number-verification-system/
我有一些问题。
基本上,如果我理解正确的话,PKV 背后的想法是不是在客户端检查整个密钥,因此如果有人(即黑客)想出了一个密钥生成器,您只需重新编译软件并进行不同的检查即可密钥,瞧,假的密钥生成器将不再起作用。
但我不明白的是,如果某个时候有一个keygen,它显然能够至少解锁一个软件版本,仍然可以在网上找到。所以基本上,你根本没有避免假密钥,你只有一个版本的软件可以与假密钥生成器一起工作,而另一个版本不能。
那么,这究竟是如何优于其他 keygen 保护技术的呢?