正确使用的现代加密狗可以提供非常强大的保护,防止非法复制。来自 Wibu-Systems 的 CodeMeter 在数次公开破解竞赛中幸存下来(最近一次是在中国!),但没有获胜者。
原因是强加密:可执行文件完全使用 AES 128 位加密进行加密,用于解密的密钥生成只发生在加密狗中。由于密钥的半衰期很短,即使发现一个密钥(这将需要巨大的努力)也不能提供通用破解。
破解者是非常聪明的人,他们不会比破解软件更努力。如果软件保护不是您研发工作的主要重点,那么很容易在软件中留下漏洞。获得一个好的加密狗并仔细遵循制造商的保护建议是防止非法复制的最佳保险。
评估保护系统时的一些有用问题: 1. 它是否支持您希望使用可执行文件定位的操作系统版本?2. 加密狗和操作系统之间的通信是否加密?3. 如果调试器正在运行,它可以检测到调试器并锁定许可证吗?4. 是否使用智能卡芯片(用硬件工具比较难闻)?5. 它使用单个密钥还是多个密钥?6. 是否支持您想要的许可模式(按使用付费、按时间付费等)?7. 是否有丰富的工具可让其易于使用?8. 除了.exe文件之外,它还能保护其他类型的文件吗?9. 他们的开发者支持有多好?是否已外包给其他国家?10. 可以提供多少参考客户?
成本可以是每份 50 至 100 美元(或更少或更多;取决于一系列因素)。大多数信誉良好的供应商将通过一个简单的电话为您提供定价信息。
希望这可以帮助。