zoukankan      html  css  js  c++  java
  • C# 给主程序签名及第三方dll强签名操作

    1、给主程序添加签名

     
    添加完成后会自动生成一个*.pfx文件。
     
     
    2、给第三方程序添加强签名方法:
     
    本文以WAPIWrapperCSharp.dll为例,使用vs Tools下的工具命令。
     
    打开命令工具是这个样子,
     
     
    第一步:生成随机密钥对,
    C:Program Files (x86)Microsoft Visual Studio 11.0VC>sn -k WAPIWrapperCSharp.snk
    第二步:将DLL文件反编译成IL中间语言文件
    生成的结果文件为WAPIWrapperCSharp.il,WAPIWrapperCSharp.res
    1 C:Program Files (x86)Microsoft Visual Studio 11.0VC>ildasm C:/WAPIWrapperCSharp.dll /out:C:/WAPIWrapperCSharp.il

    第三步:将签名密钥写入到DLL中。(注意dll文件名是否重名,可以先写一个不冲突名称合成dll,然后再修改)

    1 C:Program Files (x86)Microsoft Visual Studio 11.0VC>ilasm C:WAPIWrapperCSharp.il /res:C:WAPIWrapperCSharp.res /dll /key:WAPIWrapperCSharp.snk /out:C:WAPIWrapperCSharp1.dll
    第四步:检查刚才签名是否正确有效。
    1 C:Program Files (x86)Microsoft Visual Studio 11.0VC>sn -vf C:/WAPIWrapperCSharp1.dll
    特别注意:在签名DLL的时候路径一定不要太长,否则任何一步操作都会失败。最好在磁盘根目录下创建一个文件夹,将需要签名的DLL放到这里进行签名合成。
    最终效果图

  • 相关阅读:
    Request的方法演示
    Request内置对象
    Servlet运行机制
    Servlet生命周期
    Servlet概念与配置
    http协议
    数据库连接池
    代码管理git托管到码云(github)开源中国
    事务
    类的执行先后顺序
  • 原文地址:https://www.cnblogs.com/xuliangxing/p/6708958.html
Copyright © 2011-2022 走看看