ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
12
返回列表 发新帖
楼主: Tee8088
打印 上一主题 下一主题

[原创] Kerio Connect中的License验证部份 分析

[复制链接]
11
发表于 2013-11-26 22:33:57 | 只看该作者
License文件的明文md5生成的结果和程序中生成的结果不同,不知道哪里有错?
生成自定义的License文件应该是这样操作的吧:License明文部分生成MD5,然后用私钥签名MD5,生成签名部分附加在明文下面,公钥替换程序中的128个字节

点评

明文部份调用了OpenSSL的库函数生一个16字节长度的MD5值(具体是哪一部份明文去参与生成这个MD5值我没跟清楚),签名是用私钥签名这个MD5,生成密文,密文再反向排列,再转成小写附加在明文下面,,,公钥替换是你RSAT  详情 回复 发表于 2013-11-27 08:50
12
 楼主| 发表于 2013-11-27 08:50:41 | 只看该作者
newdiy 发表于 2013-11-26 22:33
License文件的明文md5生成的结果和程序中生成的结果不同,不知道哪里有错?
生成自定义的License文件应该是 ...

明文部份调用了OpenSSL的库函数生一个16字节长度的MD5值(具体是哪一部份明文去参与生成这个MD5值我没跟清楚),签名是用私钥签名这个MD5,生成密文,密文再反向排列,再转成小写附加在明文下面,,,公钥替换是你RSATools里生成的公钥,反向排列后,替换进exe里。程序中也有对公钥进行校验的,公钥Key的后4字节要尽量的大。
13
发表于 2013-11-28 09:55:21 来自手机 | 只看该作者
没办法搞定MD5
明文生成的Md5总是不对

点评

你得用OD动态跟,看看是哪段东西去参与计算的。  详情 回复 发表于 2013-11-29 12:14
14
 楼主| 发表于 2013-11-29 12:14:59 | 只看该作者
newdiy 发表于 2013-11-28 09:55
没办法搞定MD5
明文生成的Md5总是不对

你得用OD动态跟,看看是哪段东西去参与计算的。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-5-19 00:14

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表