找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1749|回复: 21

[转载]校验文件数字签名(支持签名在目录里的情况)

  [复制链接]

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2024-3-22 09:20:30 | 显示全部楼层 |阅读模式
十几年前,我曾经发了一个校验文件数字签名的代码。然而现在越来越多的文件自身不再包含数字签名,而是把数字签名放在了目录(catalog)里。在这种情况下,原来的签名校验函数会直接返回失败,这是不合理的。经过一番搜索,我找到了一个支持这两种情况的代码。
游客,如果您要查看本帖隐藏内容请回复

1

主题

118

回帖

0

精华

金牌会员

积分
856
发表于 2024-3-23 19:48:22 | 显示全部楼层
学习,学习

1

主题

122

回帖

0

精华

铜牌会员

积分
182
发表于 2024-3-25 10:00:52 | 显示全部楼层
感谢分享知识

1

主题

61

回帖

0

精华

铜牌会员

积分
99
发表于 2024-3-25 10:50:33 | 显示全部楼层
看一下

1

主题

61

回帖

0

精华

铜牌会员

积分
99
发表于 2024-3-25 10:58:30 | 显示全部楼层
这玩意准确来说是支持打Sha256补丁以后的操作系统,对Win7来说也就是KB4474419。

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
 楼主| 发表于 2024-3-25 17:41:14 | 显示全部楼层
kanren 发表于 2024-3-25 10:58
这玩意准确来说是支持打Sha256补丁以后的操作系统,对Win7来说也就是KB4474419。 ...


你说的是“双签名”,我在主帖里说的是“签名在目录里”。

比如查看C:\WINDOWS\HH.EXE的属性,你是看不到“数字签名”这一栏的。但实际上,这个文件是有数字签名的,它的签名不在文件里而在目录里。

这个转载的代码使用了几个从WIN8才开始有的API,你可以在MSDN上确认。

1

主题

61

回帖

0

精华

铜牌会员

积分
99
发表于 2024-3-25 23:20:26 | 显示全部楼层
Tesla.Angela 发表于 2024-3-25 17:41
你说的是“双签名”,我在主帖里说的是“签名在目录里”。

比如查看C:\WINDOWS\HH.EXE的属性,你是看不 ...

你没明白我的意思,这些API,只要Win7打了KB4474419,就会顺带被加进去。
1.png

评分

参与人数 1水晶币 +20 收起 理由
Tesla.Angela + 20 原来如此。

查看全部评分

8

主题

68

回帖

0

精华

钻石会员

积分
4115
发表于 2024-3-28 15:50:01 | 显示全部楼层
学习下

8

主题

51

回帖

0

精华

银牌会员

积分
369
发表于 2024-4-8 13:23:01 | 显示全部楼层
感谢大佬分享,一起学习进步

0

主题

45

回帖

0

精华

铜牌会员

积分
53
发表于 2024-4-10 13:56:22 | 显示全部楼层

学习,学习

1

主题

72

回帖

0

精华

铜牌会员

积分
260
发表于 2024-5-7 21:34:41 | 显示全部楼层
看看是什么

5

主题

116

回帖

0

精华

铜牌会员

积分
174
发表于 2024-5-22 15:23:51 | 显示全部楼层
我来学习

0

主题

13

回帖

0

精华

初来乍到

积分
23
发表于 2024-6-26 22:22:22 | 显示全部楼层
学习一下

0

主题

67

回帖

0

精华

铂金会员

积分
2141
发表于 2024-6-27 09:11:47 | 显示全部楼层
这个支持支持

0

主题

13

回帖

0

精华

初来乍到

积分
22
发表于 2024-7-3 06:22:17 | 显示全部楼层
感谢

0

主题

42

回帖

0

精华

铜牌会员

积分
46
发表于 2024-7-5 22:55:47 | 显示全部楼层
学习一下,感谢管理分享

0

主题

40

回帖

0

精华

金牌会员

积分
868
发表于 2024-7-11 10:36:48 | 显示全部楼层
是不是编录签名的那种

0

主题

5

回帖

0

精华

核心会员

积分
401
发表于 2024-7-18 15:13:25 | 显示全部楼层
学习学习。。。

3

主题

122

回帖

0

精华

铜牌会员

积分
291
发表于 2025-2-12 14:58:40 | 显示全部楼层
学习一下

0

主题

92

回帖

0

精华

铜牌会员

积分
111
发表于 2025-2-13 19:55:50 | 显示全部楼层
感谢分享,学习了……

0

主题

30

回帖

0

精华

初来乍到

积分
21
发表于 2025-2-25 15:45:37 | 显示全部楼层
我来看看!!

0

主题

103

回帖

0

精华

初来乍到

积分
3
发表于 2025-3-19 14:06:49 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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