当前位置: 首页 > 工具软件 > 天狗美阅 > 使用案例 >

圣天狗加密软件的使用——WanFangData的加密解决方案

乔凯康
2023-12-01

  自从实习结束后,很少写博客了。总觉得没什么好写的,今天吴老师一大早就来向我要WanFangData软件的加密版。两个礼拜之前,万方那边才把我们的软件打回来从新打包,因为问题太多了出了很多问题,之前在博客里也有提到。好了,现在的问题是如何加密,加密成功后只要把原来的exe文件替换掉在打进去一个圣天狗的驱动程序即可。其实我们用加密狗加密仅仅利用了外壳加密工具,即在需要保护的软件外面加一个外壳。

  一套圣天狗有三只:开发商狗、代理商狗和用户狗。因为是我们自己开发的软件,代理商就免了。那么开发商狗和用户狗是什么关系呢?我们开发一套软件,给之加密只需要一只开发商狗就OK了,它对应了一个唯一的ID号,我们可以用N只用户狗来和它配套使用。就像一把锁和多把钥匙那样。圣天狗开发工具是我们开发商用来给软件加密和向用户购中发放证书的,而用户狗中的证书是通过开发商狗生成的。下面是加密过程:

  http://cn.safenet-inc.com/products/sentinel/SentinelKeys_Developer%27s_Guide.pdf

  我们这次遇到的问题是用加密狗给WanFangData.exe加密成功后,打开2、3分钟都没有任何反应,不过对于飞信、千千静听之类的小软件加密倒是一点问题都没有,到底是什么原因呢?会不会是因为开发包版本的问题(1.0.1)呢?后来试了很多方法,包括上圣天狗官方网站下载最高版本的开发包(1.2.0),因为资源太少速度几乎为零,从昨天到现在500MB的软件一点都没有下载下来。实在忍不住了,于是打电话去圣天狗南京代理那边去咨询,讲了半天她说之前没遇到这种情况,于是给了个电话让我直接打到北京技术部去。

  果然证实了我的猜想,需要更新开发包的版本(1.2.1),因为原先开发包出问题的都在于无法对.net Framework开发的软件加密,我们这次软件用的是.net framework3.5,版本比较高,1.2.1之前的开发包都不能对它加密。后来那个技术人员给了我一个ftp地址,让我自己去拷,官方网站上还没挂出来。现在我也放在博客里面:

  圣天狗开发包
  [ftp://61.135.144.10/]  
  用户名: code 
  密码: yhlzjbq890dyzsfhl

  用了1.2.1版本的开发包后,一切问题都解决了,高兴ing!

 

 类似资料: