稻草小刀
从 WinCrypt 到 OpenSSL:构建 PESignAnalyzer 跨平台版本
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
稻草小刀
社区首页
>
专栏
>
从 WinCrypt 到 OpenSSL:构建 PESignAnalyzer 跨平台版本
从 WinCrypt 到 OpenSSL:构建 PESignAnalyzer 跨平台版本
稻草小刀
关注
发布于 2026-10-09 15:33:55
发布于 2026-10-09 15:33:55
108
0
举报
概述
上一篇《从 PE 到 PKCS#7:深入理解 Windows PE 数字签名机制》写了如何找到、解码 Windows PE 文件的签名数据,再检查证书链和信任关系。文章最后提到,可以把格式解析和密码学处理移到 OpenSSL,让工具离开 Windows 也能运行。这次接着做这件事。
文章被收录于专栏:
小刀志
小刀志
本文系转载,
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
openssl
windows
#Windows
#PE文件
#数字签名
#跨平台
#OpenSSL
目录
一、拆分 Windows API 原来承担的工作
二、从文件字节开始,先做出第一版
三、第一个难点:摘要算法没错,摘要范围可能已经错了
四、第二个难点:ASN.1 多包一层,签名就可能验不过
五、时间戳:标准里的严格要求,与真实 Windows 签名的习惯
六、证书链和吊销:把原来隐含的环境变成输入
七、能编译,还需要能离开开发机运行
八、运行时的第一次反馈:Catalog 已经找到了,警告却还在
九、运行时的第二次反馈:根证书为什么没有出来?
十、回看这次从零到一的重构
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档