找回密码
 加入
搜索
查看: 7277|回复: 14

[系统综合] 如何读取带签名的文件 及判断该数字签名是否合法。

 火.. [复制链接]
发表于 2010-7-12 00:43:11 | 显示全部楼层 |阅读模式
比如 搜狗输入法 的安装包 能否读取到该数字签名

及判断该签名是否是有效合法的
发表于 2010-7-12 01:20:22 | 显示全部楼层
数字签名原理及技术并不简单
lz提到的问题是个老大难问题了
http://topic.csdn.net/u/20081028 ... 0-6a65a95b9478.html
其他编程语言都鲜见解决的
估计是从api入手了
参考下此文
http://support.microsoft.com/kb/323809/zh-cn
发表于 2010-7-12 10:36:15 | 显示全部楼层
来学习下。。帮顶下。
发表于 2010-7-12 10:58:26 | 显示全部楼层
这个难了,帮楼主顶顶,看有没有人帮的上!
发表于 2010-7-12 11:35:59 | 显示全部楼层


微软网站上抄抄代码,然后改成了DLL.
包含了AU3例子
包含了C++源代码
包含了X86/amd64两个平台的dll.

;--------------------------------------------------------
;-1
;文件已签名,并且有效.
;-2
;文件未签名
;-3
;签名无效或者打开文件错误
;-4
;签名倒是有,但是你没权限去验证
;-5
;签名没问题,但是颁发机构不受信任
;-6
;签名损坏
;-7
;其它错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-7-15 10:02:52 | 显示全部楼层
请问 这个怎么读取到  数字签名是谁的

就是如果搜狗的输入法带数字签名的话  怎么显示是 签名人姓名
 楼主| 发表于 2010-7-17 10:47:02 | 显示全部楼层
继续问问~~~~~~
发表于 2010-7-17 16:40:20 | 显示全部楼层
知道,懒得弄.
参考2楼
发表于 2010-7-18 10:30:07 | 显示全部楼层
这个问题有点难,帮了
发表于 2010-7-20 13:05:14 | 显示全部楼层
很难的问题
发表于 2010-7-20 21:54:56 | 显示全部楼层



微软网站上抄抄代码,然后改成了DLL.
包含了AU3例子
包含了C++源代码
包含了X86/amd64两个平台的dll.

;--------------------------------------------------------
;-1
;签名错误,原因可能是文件不存在,文件没有签名
;-2
;无法得到签名
;-3
;无法给签名者信息分配内存.
;-4
;不能得到签名者信息.
;-5
;不能得到证书信息.
;-6
;得到证书项目字符串发生错误.
;----------------------------------------------------------
;本代码包含了前面的证书签名验证函数.

;不要问有没有纯AU3代码的,能实现,但巨折腾人.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-7-28 13:46:50 | 显示全部楼层
好東西.....下載收藏.........
发表于 2010-8-1 16:39:52 | 显示全部楼层
用UE把签名的软件修改后保存,再用这个DLL获取时仍然可以得到签名信息。。。。
发表于 2011-1-26 09:59:56 | 显示全部楼层
回复 11# thesnow


    感谢,学习了!
发表于 2015-7-8 16:44:30 | 显示全部楼层
学习了。正需要呢。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-27 12:33 , Processed in 0.077195 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表