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放到这里进行签名合成。
    最终效果图

  • 相关阅读:
    重构学习资源
    cannot be cast to javax.servlet.Servlet 解决
    官网下载eclipse
    mapreduce.Job: Running job: job_1553100392548_0001
    IDEA取消形参名显示
    windows下和linux下运行jar
    idea打包可执行jar
    mkdir: Cannot create directory /file. Name node is in safe mode.
    IDEA2018激活码
    HADOOP集群搭建
  • 原文地址:https://www.cnblogs.com/xuliangxing/p/6708958.html
Copyright © 2011-2022 走看看