为PE文件添加数字签名
2009-08-03 19:36
218 查看
呵呵 楚茗写过一个 给PE文件添加数字签名的小工具 很好用的
用途估计大家都知道的,KIS2009 在一定成度上检查PE文件的数字签名
跟小鱼聊天时他说这个实现非常简单,就是修改一个PE结构中的两个位置
一个是 数字签名的 物理便宜地址 一个是 签名文件的长度
具体讲就是 PE结构的 IMAGE_NT_HEADERS结构中有一个 IMAGE_OPTIONAL_HEADER32
在IMAGE_OPTIONAL_HEADER32中有一个IMAGE_DATA_DIRECTORY项
而IMAGE_DATA_DIRECTORY项是一系列的数据 其中的第5项是指向 安全信息的
直接修改里面的 dwSingSize和VirtualAddress就可以了。
用途估计大家都知道的,KIS2009 在一定成度上检查PE文件的数字签名
跟小鱼聊天时他说这个实现非常简单,就是修改一个PE结构中的两个位置
一个是 数字签名的 物理便宜地址 一个是 签名文件的长度
具体讲就是 PE结构的 IMAGE_NT_HEADERS结构中有一个 IMAGE_OPTIONAL_HEADER32
在IMAGE_OPTIONAL_HEADER32中有一个IMAGE_DATA_DIRECTORY项
而IMAGE_DATA_DIRECTORY项是一系列的数据 其中的第5项是指向 安全信息的
直接修改里面的 dwSingSize和VirtualAddress就可以了。
相关文章推荐
- 给PE文件添加数字签名的VC6代码
- 为PE文件添加数字签名
- 手动添加PE文件数字签名信息及格式详解图之下(历史代码,贴出学习)
- 为PE文件添加数字签名 .
- Windows平台 PE文件数字签名格式
- PE文件数字签名格式
- 判断PE文件的数字签名信息
- 判断PE文件的数字签名信息
- 判断PE文件的数字签名信息
- Java对文件添加数字签名
- PE文件数字签名工具
- Java代码实现文件添加数字签名、验证数字签名
- 判断PE文件的数字签名信息
- PE文件数字签名信息读取存储及格式具体解释图之上(历史代码,贴出学习)
- 手动加入PE文件数字签名信息及格式具体解释图之下(历史代码,贴出学习)
- 安装VS2005 SP1时失败(错误 1718。文件被数字签名策略拒绝) 原因
- 添加数字签名教程
- 为PE文件添加新节显示启动信息
- 检测文件的数字签名
- C# winform 编译成功后为程序添加清单文件,添加Icon以及强签名