ile.Write(logo,i); file.Close(); AfxMessageBox("已通过认证,下次使用时不必再插入钥匙软盘!"); m_bCanRun=true; } else { AfxMessageBox("请插入正版钥匙软盘再执行本程序!"); m_bCanRun=false; } 四、 小结
本文介绍的只是此类软件中的一种实现方法,在理解本文编程思想的基础下也可以采用其他类似的方法对软件进行保护,比如也可以用网卡的标识号作为认证的标识等等。而且也可以用类似的方式发布共享软件,以用户反馈回的硬件参数作为输入来产生注册码等等。总之,具体如何应用仍要根据实际的需求而灵活的作出决定。本程序在Windows 2000 Professional下,由Microsoft Visual C++ 6.0编译调试通过。
|