zoukankan      html  css  js  c++  java
  • 如何给软件加上一个数字签名——进阶版 自动信任数字签名

    未经允许,严禁转载!!!

     

    2020.6.3更新

    有一个网站转载了本文

    网址:

    https://msd.misuland.com/

    且没有注明来源!

    希望站长能够及时进行更改!

    多久没更新了???

    不知道,也没人Care嘛

    (小声BB:今天不是更新了吗...)

    咳咳,请忽视上面的内容。

    本文将讲述数字签名的进阶方法——自动添加数字签名。

    初衷:其实认真观察的童鞋们会发现,上一篇博文的信任的证书,

    在别人的电脑上是不被信任的!!!

    让别人手动信任? 熊孩子点了“否”怎么办?

    干脆不信任了?数字签名意义何在?

    这一期,就教大家来自动信任证书

    (原理超简单的土办法,有大神请赐教)

    成品图:

    OK,开始正片干货!

    第一步  生成证书文件

    注意:可以省去MMC部分的步骤,以模拟他人的电脑。

    (具体怎么生成见上一期博文https://www.cnblogs.com/Jimmy-X-MyCODE/p/12607756.html,这里不再详细阐述。)

    第二步  下载必备软件

    必备软件有:CertMgr.exe,可以网上搜一下。

    将CertMgr.exe放进一个文件夹内。

    第三步  编写脚本

     

    本脚本以VBS为脚本语言

    Set Wshell = WScript.CreateObject("WScript.Shell")    
    Wshell.run "cmd.exe /c CertMgr.exe /c /add Jimmy.cer /s root",0,false   '运行cmd命令行,原理很简单,进行百度。 CertMgr.exe必须放在同一目录下,Jimmy.cer为文件名,替换为你的证书文件名
    WScript.Sleep 500    '暂停0.5秒,防止询问框还没出来就按下按键。暂停时间可以自定义,这样将决定在多少时间后按下Y键。单位:毫秒(ms)
    Wshell.SendKeys ("Y")    '模拟按键询问时的“是” (Y)
    WScript.Sleep 500    '如果重复添加,这里防止添加失败,原理不多说。
    Wshell.SendKeys ("Y")

    将后缀名改为.vbs,运行即可。

    成功后,会听到两声警告信息框的声音。假如错过了正确时机的话,修改暂停的时间,调试至最适合的即可。

    正片结束。

    #include <iostream>
    #include <stdlib.h>
    using namespace std;
    
    int main(){
        system("文件名.vbs");    //和VBS脚本放在一个目录下
        return 0;
        // 没啥实际意义,属于浪费内存,但是可能易语言要用到吧,因为易语言的“运行”好像只能是exe文件,假如用不到的话千万不要用,又浪费时间还浪费内存,根本就没以任何实际意义
    }

    备注:

      我的上一篇博文在网上已经被转载了?!

      荣幸~荣幸~

      但是,请您注意,转载请您备注原文链接哦~  

    注意事项:

        三个文件(CertMgr.exe、你的数字签名证书和VBS脚本)必须在同一个目录下

        

    最后附:上一篇《如何给软件添加一个数字签名  初级版》链接:https://www.cnblogs.com/Jimmy-X-MyCODE/p/12607756.html

    由于写作匆忙,难免会有疏忽遗漏指出,烦请指出,一定会改正哒!

    有问题也可以直接回复问我哦~

  • 相关阅读:
    Linux学习(五)
    Linux学习(四)
    Linux学习(三)
    Linux学习(二)
    Linux学习(一)
    JAVA学习笔记(九)
    JAVA学习笔记(八)
    连接报错'mysql_native_password'
    TabControl改变TabPage时自动字体变大
    问题:winform窗体与设计时不一致
  • 原文地址:https://www.cnblogs.com/Jimmy-X-MyCODE/p/12997226.html
Copyright © 2011-2022 走看看