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

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

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

其中包括**摘要算法、摘要加密算法等重要的密码学问题相关的信息**。\
同时点击查看证书时,可以查看到证书详情信息,如下图所示:\
![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1a0c77d74