exe\dll 自签名

引言

最近在搞一个c#的逆向,实际上是一个excel的插件,对于c#的应用,用dn-spy进行反编译是很轻松的,但是我发现修改后,插件就无法启动了。经过一系列分析,是因为数字签名导致的无法加载。

如何自签名

首先要安装visual studio,因为它会携带一些工具集,我们会用到。

  • makecert
  • pvk2pfx
  • signtool

生成cer文件

makecert -r -pe -n "CN=尊暮萧自签名证书" -b 01/01/2024 -e 01/01/2034 -sky exchange -len 2048 -sv cert.pvk cert.cer

转换成pfx文件

pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx

给dll上签名

signtool sign /f "cert.pfx" /fd SHA256 "*.dll"

image.png

工具下载

tools.zip

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。