Loading... # 引言 最近在搞一个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](https://www.zunmx.top/usr/uploads/2024/12/1782176852.png) # 工具下载 [tools.zip](https://www.zunmx.top/usr/uploads/2024/12/3457263279.zip) © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏