首页
社区
课程
招聘
[求助] 数字签名的修改
发表于: 2017-11-24 10:29 3590

[求助] 数字签名的修改

2017-11-24 10:29
3590


第1个对比差异是地址,上图左边是原始文件,右边是修改后的文件

00230400 是原始文件数字签名开始地址。后面的IB58是数字签名长度

IB58是数字签名长度,由签名终止地址00231F58 减去签名开始地址00230400=IB58


第2个对比差异是真正的数据的修改:IC20=2小时试用时间。7080=8小时试用时间。

问题是我修改这个相应的数值后重新进行数字签名后程序不能运行(另一个程序我重新签名后正常使用)。


第3个对比差异是正版与修改版的数字签名的第一个不同点.位于数字签名后的:230472-230400=72



第4个对比差异是正版与修改版的数字签名的第二个不同点.位于数字签名后的:230FDF-230400=BDF


第5个对比差异是正版在0023F158后没数据了。修改版的在0023F158后把前面的数字签名复制添加在这后面.前后两个的数字签名是一样的.



这个两个文件都运行正常。但是我用其它工具进行重新 数字签名就不能运行了。


附上我的 重新数字签名文件.


我的问题是: 数字签名的两个不同点是如何计算的?位置是固定的吗?功能是什么?



后附这两个DLL文件





[课程]Linux pwn 探索篇!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 455
活跃值: (1171)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我表示没玩过  你需要数字签名调试驱动我可以提供给你  过期的
2018-5-27 02:44
0
雪    币: 455
活跃值: (1171)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼主看到信息私信我
2018-5-27 02:54
0
游客
登录 | 注册 方可回帖
返回
//