为PE文件添加数字签名

呵呵 楚茗写过一个 给PE文件添加数字签名的小工具 很好用的

 

用途估计大家都知道的,KIS2009 在一定成度上检查PE文件的数字签名

 

跟小鱼聊天时他说这个实现非常简单,就是修改一个PE结构中的两个位置

 

一个是 数字签名的 物理便宜地址 一个是 签名文件的长度

 

具体讲就是 PE结构的 IMAGE_NT_HEADERS结构中有一个 IMAGE_OPTIONAL_HEADER32

 

在IMAGE_OPTIONAL_HEADER32中有一个IMAGE_DATA_DIRECTORY项

 

而IMAGE_DATA_DIRECTORY项是一系列的数据 其中的第5项是指向 安全信息的

 

直接修改里面的 dwSingSize和VirtualAddress就可以了。

 

 

 

 

你可能感兴趣的:(image,header,聊天,工具)