代码安全-exe的代码签名和代码混淆加密

信息安全相关 - 建设篇

第四章 代码安全-exe的代码签名和代码混淆加密

  • 信息安全相关 - 建设篇
  • 系列文章回顾
  • 代码安全-exe的代码签名和代码混淆加密
    • 前言
      • 实施步骤
    • C#程序的程序集引用使用强命名(可选)
    • Windows Server AD CA 制作自定义的证书模板,用于代码签名
    • 生成拥有自签名CA的代码签名证书和私钥文件
    • C#程序的代码进行混淆加密
    • 给C#的EXE程序文件加数字签名
  • 参考来源


系列文章回顾

第一章 传输安全-LDAP协议安全加固
第二章 安全审计-Linux用户命令全审计
第三章 主机安全-Windows&Linux的SSH安全加固


代码安全-exe的代码签名和代码混淆加密

前言

本案例仅实测CSharp(C#)的程序集、C/S架构的EXE程序包,其他编程语言的程序包未实测。

实施步骤

1. C#程序的程序集引用使用强命名(可选)
2. Windows Server AD CA 制作自定义的证书模板,用于代码签名
3. 生成拥有自签名CA的代码签名证书和私钥文件
4. C#程序的代码进行混淆加密
5. 给C#的EXE程序文件加数字签名


C#程序的程序集引用使用强命名(可选)

sn.exe /?				# 帮助信息
sn.exe -k keyPair.snk	

你可能感兴趣的:(信息安全相关,安全,c#)