xunlei 发表于 2015-9-11 09:24:17

Linux ThunderBird Exchange 过期

在Linux上只用Web版处理邮件,就是因为找不到太好的能支持Exchange的邮件客户端。在网上无意中发现了ExQuilla这个Thunderbird的插件,试用了一下还是不错的,很方便,不过只能免费试用60天,60天之后必须付费,价格是$10/年。
  网上能找到的解决办法都是用老版本的Thunderbird,搭配老版本的ExQuilla,但版本都太老了点。
  花了点时间看了下ExQuilla的注册验证算法,其实算法蛮简单。把exquilla_for_microsoft_exchange-31.0.1136-tb-windows.xpi文件解开, 注册验证相关的算法都在components里面的一个DLL文件exquilla-beta-i686.dll(linux下是一个同名的.so文件),注册码的结构是:
  EX0,*@*,2015-03-19,80324c6d8724c3e4cd0111b51a5718ad
  可以看到,注册码被用逗号分成了四个部分:

[*]第一部分是注册类型,EX0是免费给的试用类型,我不知道EX1、EX2是什么情况,但试了下,EX1是可以用的
[*]第二部分是邮件,*@*是免费给的60天试用的,这里要填有效的Exchange邮箱,可以在选项里Valid Emails里看到
[*]第三部分是license过期日期。
[*]第四部分是校验码,分别是前三个部分再加上
356B4B5C算出来的MD5值。
  例如,注册类型EX1、Exchange邮箱i@ssfighter.com,到期日期2015-01-18,可以计算出MD5值为:
  MD5(EX1,i@ssfighter.com,2015-01-18,356B4B5C)=
5253dbb7d2b5a6e152974b2003025ba9
  用计算出的MD5值作为注册码的最后一部分即可注册成功。
  MD5
页: [1]
查看完整版本: Linux ThunderBird Exchange 过期