呵呵 楚茗写过一个 给PE文件添加数字签名的小工具 很好用的
用途估计大家都知道的,KIS2009 在一定成度上检查PE文件的数字签名
跟小鱼聊天时他说这个实现非常简单,就是修改一个PE结构中的两个位置
一个是 数字签名的 物理便宜地址 一个是 签名文件的长度
具体讲就是 PE结构的 IMAGE_NT_HEADERS结构中有一个 IMAGE_OPTIONAL_HEADER32
在IMAGE_OPTIONAL_HEADER32中有一个IMAGE_DATA_DIRECTORY项
而IMAGE_DATA_DIRECTORY项是一系列的数据 其中的第5项是指向 安全信息的
直接修改里面的 dwSingSize和VirtualAddress就可以了。
为PE文件添加数字签名
最新推荐文章于 2024-04-24 21:45:06 发布