发表于:2006-08-01 08:32:00
7楼
姑且不论是否wonderware公司早知道有这种2038问题。
猜测wonderware公司的解决方案如下:
1.更换lmgr325a.dll
重新写FLEXLM的加密算法,估计可能性不大,前面也说了,LMGR325a.dll是一个古老的商用加密算法动态库。wonderware没有源程序的。这个加密公司已被macrovision公司收购!想要作得和lmgr325a.dll加密算法一致,很难!
2.更改itcommon.dll,和INTSPT.DLL,让他读取硬狗数据和授权文件数据,但没法作到检验算法和flexlm的算法一致。只好全部为最大点数授权了!
3.lmgr325a.dll升级到最新的flexlm加密程序,且测试能正常通过2038年的限制!这种方案的后续处理方法为:更换加密算法因子,及完整格式,校验结果。也就是说,在已买wonderware公司产品的用户需要相应的补丁程序,更新itcommon.dll,intspt.dll等,还要向wonderware公司重新申请授权文件!硬狗可以不用更换!
EMAIL:DENG_LP@21CN.COM
http://blog.sina.com.cn/u/1239831253