我接手了一个C# .NET应用程序,需要对其中一个DLL组件中的一些路径名字符串进行轻微修改。不幸的是,我没有源代码。
我使用ILSpy和Reflexil插件进行必要的修改。当我保存DLL时,提示原始文件已签名,新文件未签名不能工作。新文件现在是“延迟签名”的。
我可以使用Reflexil看到公钥、公钥令牌和哈希算法。
我完全不懂.NET IL。如何使用我拥有的公钥信息对修补后的DLL进行签名?
我有Visual Studio 2013,因此可以访问sn.exe,如果有帮助的话。
我使用ILSpy和Reflexil插件进行必要的修改。当我保存DLL时,提示原始文件已签名,新文件未签名不能工作。新文件现在是“延迟签名”的。
我可以使用Reflexil看到公钥、公钥令牌和哈希算法。
我完全不懂.NET IL。如何使用我拥有的公钥信息对修补后的DLL进行签名?
我有Visual Studio 2013,因此可以访问sn.exe,如果有帮助的话。