生成自定义的License文件应该是这样操作的吧:License明文部分生成MD5,然后用私钥签名MD5,生成签名部分附加在明文下面,公钥替换程序中的128个字节 newdiy 发表于 2013-11-26 22:33 static/image/common/back.gif
License文件的明文md5生成的结果和程序中生成的结果不同,不知道哪里有错?
生成自定义的License文件应该是 ...
明文部份调用了OpenSSL的库函数生一个16字节长度的MD5值(具体是哪一部份明文去参与生成这个MD5值我没跟清楚),签名是用私钥签名这个MD5,生成密文,密文再反向排列,再转成小写附加在明文下面,,,公钥替换是你RSATools里生成的公钥,反向排列后,替换进exe里。程序中也有对公钥进行校验的,公钥Key的后4字节要尽量的大。 没办法搞定MD5
明文生成的Md5总是不对 newdiy 发表于 2013-11-28 09:55 static/image/common/back.gif
没办法搞定MD5
明文生成的Md5总是不对
你得用OD动态跟,看看是哪段东西去参与计算的。
页:
1
[2]
