-
-
[求助] 数字签名的修改
-
发表于:
2017-11-24 10:29
3666
-
第1个对比差异是地址,上图左边是原始文件,右边是修改后的文件
00230400 是原始文件数字签名开始地址。后面的IB58是数字签名长度
IB58是数字签名长度,由签名终止地址00231F58 减去签名开始地址00230400=IB58
第2个对比差异是真正的数据的修改:IC20=2小时试用时间。7080=8小时试用时间。
问题是我修改这个相应的数值后重新进行数字签名后程序不能运行(另一个程序我重新签名后正常使用)。
第3个对比差异是正版与修改版的数字签名的第一个不同点.位于数字签名后的:230472-230400=72
第4个对比差异是正版与修改版的数字签名的第二个不同点.位于数字签名后的:230FDF-230400=BDF
第5个对比差异是正版在0023F158后没数据了。修改版的在0023F158后把前面的数字签名复制添加在这后面.前后两个的数字签名是一样的.
这个两个文件都运行正常。但是我用其它工具进行重新
数字签名就不能运行了。
附上我的
重新数字签名文件.
我的问题是:
数字签名的两个不同点是如何计算的?位置是固定的吗?功能是什么?
后附这两个DLL文件
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!