开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: 123456ppt
收起左侧

[原创软件] EXE,DLL数字签名证书制作签名软件

  [复制链接]
发表于 2021-3-8 17:16:05 | 显示全部楼层   浙江省宁波市
学习看看
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 2021-3-8 16:28:14 | 显示全部楼层   江苏省南京市
哒哒哒哒哒哒多多多多多多多多多多
回复 支持 反对

使用道具 举报

结帖率:86% (42/49)

签到天数: 3 天

 楼主| 发表于 2021-3-8 16:26:59 | 显示全部楼层   河南省洛阳市
应大家要求出一个使用教程和完善过的新版本。


好了废话不多说开始吧,,



首先打开软件
截图20210308151322.png
这个新版的更新了可签sys,cab,ocx格式文件,和被签名程序运行检测(解决上个版本碰到正在运行的被签名程序就签不上的问题。)


首先是生成签名




证书名称对应: 截图20210308151719.png
证书邮箱对应: 截图20210308152006.png
(下面的部署暂时改不了以后会想办法的,,)


证书到期不用我说应该都明白0.0


签名算法对应: 截图20210308152454.png


选择好保存路径和签名算法就可以制作签名了(软件里叫签发证书)


截图20210308152454.png
之后正常的话会弹出个设置私钥的窗口
截图20210308152617.png

一般的话我们都选择“无”即可(反正设置密码和不设置密码都一样能签文件)
之后会生成四个文件,分别对应:
.pvk私钥证书文件、(和.cer配合可以生成子证书)
.pfx(https://baike.baidu.com/item/pfx/7168664?fr=aladdin)pfx证书文件(用它来签名文件)、
.cer存储公钥证书文件、(和.pvk配合可以生成子证书)
.spc(https://www.solvusoft.com/zh-cn/file-extensions/file-extension-spc/
截图20210308152826.png


之后会询问你是否打开签名界面,这里我们选择了是
截图20210308152826.png
默认是把刚刚生成的pfx文件填入pfx证书编辑框(你也可以自己拖入.pfx文件)


然后就是签名文件,这里可以拖入多个文件和已有签名文件!


(已经有签名的文件如果选中了sha1摘要算法进行签名会替换文件原有签名)。

文件支持的文件格式:.exe、.dll、.sys、.ocx等文件。


这里我们拖入四个文件进行签名,test.exe、WeChat.exe、WeChatApp.exe、WeChatAppHost.dll
截图20210308152826.png


确认无误后点击签名稍作等待....
截图20210308152826.png
OK签名成功!(这几个文件链接会放在帖子底部···)


但是还是有问题,在其他电脑虽然也有签名但是详细信息之会
截图20210308152826.png

解决办法就是启动这个签名的软件的时候自动导入一次证书(.pfx文件)


这个上面压缩包里有那个例程(导入证书我写进了dll直接调用就好了)


  
DLL命令名返回值类型公开备 注
加载签名逻辑型 导入.pfx证书
DLL库文件名:
sign.dll
在DLL库中对应命令名:
sign
参数名类 型传址数组备 注
PFX文本型.pfx证书路径




忘了说,在详细信息是红色x的在火绒也是,其他360什么的应该也是这样,所以最好打开前先加载签名!


加载签名前
截图20210308152826.png


加载签名后


截图20210308152826.png
估计也能解决360等其他程序误报(由于本人没有360等其他程序,所以测试不了),


但是需要执行主程序前先导入pfx证书(加载签名)



test来自上面压缩包的“被签名程序例程.e”


噢对了时间戳服务器最好别改~(不然会显示时间戳不可用)


至于签发子书就不说了(这个用处不大要先导入主书才能显示子书可用不说还要再导入一次子书才能显示此签名正常)


好了基本上就是这样了
软件:
微软数字签名制作生成,签名文件的软件.zip (1.26 MB, 下载次数: 560)

点评

经过测试,发现你这个异地电脑后,就不起作用,你发的测试签名文件在我电脑也是显示红叉失效的证书   浙江省温州市  发表于 2021-3-9 13:43
回复 支持 反对

使用道具 举报

结帖率:94% (104/111)

签到天数: 1 天

发表于 2021-3-8 15:57:56 | 显示全部楼层   安徽省淮南市
感谢分享 学习了 谢谢
回复 支持 反对

使用道具 举报

结帖率:83% (5/6)
发表于 2021-3-8 15:28:31 | 显示全部楼层   河南省漯河市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:67% (6/9)

签到天数: 9 天

发表于 2021-3-8 15:25:56 | 显示全部楼层   河南省新乡市
6566666666666666666666
回复 支持 反对

使用道具 举报

结帖率:77% (17/22)

签到天数: 2 天

发表于 2021-3-8 14:44:24 | 显示全部楼层   河南省郑州市
居然能白嫖签名?
回复 支持 反对

使用道具 举报

发表于 2021-3-8 14:38:06 | 显示全部楼层   北京市北京市
居然能白嫖签名?
回复 支持 反对

使用道具 举报

发表于 2021-3-8 14:19:04 | 显示全部楼层   四川省广安市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 11 天

发表于 2021-3-8 14:09:09 | 显示全部楼层   江苏省苏州市
        居然能白嫖签名?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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