引言
最近在搞一个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"




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