【摘要】 签名信息中包含有很多有用的信息,可以辅助对二进制软件进行安全检测。读者可以从本博客中了解到pe文件中签名信息是如何组织的,如何用python代码从pe文件中获取内嵌的签名信息等知识。
**什么是pe文件的签名信息:**\
以windows系统中NDIS.sys驱动程序为例,在该文件的右键属性窗口中,若包含数字签名属性页,则表示该pe文件内嵌有签名信息,如下图所示:\

当双击签名列表时,可以查看数字签名信息详情,如下图所示:\

在详情中包含了**签名者信息**以及**签名时间戳**等重要的信息,同时查看高级属性页时,可以看到更加丰富的签名信息,如下图所示:\

其中包括**摘要算法、摘要加密算法等重要的密码学问题相关的信息**。\
同时点击查看证书时,可以查看到证书详情信息,如下图所示:\

从中可以看到**颁发者、证书有效期、公钥长度等重要信息**。安全工具可以通过分析以上这些重要信息来判断是否存在安全风险。比如是否使用了不安全密码学算法、

本文介绍了如何从PE文件中提取签名信息,包括签名者、时间戳、摘要算法等,并展示了Python代码示例来解析签名数据,用于辅助安全评估。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



