winapi C 我可以从DLL中删除数字签名吗?
发布时间:2023-12-19 03:14:13 所属栏目:Windows 来源:DaWei
导读: 我的安装程序在构建过程中使用代码签名证书构建“标志”一个DLL。
我注意到,如果我尝试连续两次构建,第二次构建失败,因为DLL已经签名,所以signcode阻塞。显然,我可以通过在构建中
我注意到,如果我尝试连续两次构建,第二次构建失败,因为DLL已经签名,所以signcode阻塞。显然,我可以通过在构建中
我的安装程序在构建过程中使用代码签名证书构建“标志”一个DLL。 我注意到,如果我尝试连续两次构建,第二次构建失败,因为DLL已经签名,所以signcode阻塞。显然,我可以通过在构建中签署DLL的副本来解决这个问题,但问题引起了我的兴趣: 是否可以“取消”一个DLL,如果没有,为什么不…? 当然可以,但不是微不足道。虽然保存预编译DLL的副本会更容易。 该数字签名只是附加到PE文件末尾的额外部分。你可以编写一个删除签名的程序,如果你愿意的话。 它不像截断文件那么简单;您必须删除对文件头中的签名的引用。如果DLL有多个签名,并且您只想删除一个,则可能会变得复杂。 PE文件的格式是公开记录的here (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Windows下的Java应用程序中编写C控制台应用程序
- .net – 加载Azure Storage 2.0时出错 – 无法加载Microsof
- DLL符号_FooBar @ 16中的数字16代表什么?
- windows-phone-8 – 启动TaskHost.exe失败,尝试运行Windows
- 无法找到MSVCP120D.DLL或0x00007启动错误的解决方法
- windows – 如何通过apt-cyg安装cygwin / X
- 在WPF中的所有Windows中应用按钮样式
- 在WIN32中的“BUTTON”类窗口上显示位图
- windows – 如何成功更改执行策略并启用PowerShell脚本的执
- windows – PSExec如何以SYSTEM用户身份运行应用程序?
推荐文章
站长推荐
- windows – ruby win32apistructs(VerQueryValue
- win7电脑清空全部数据方法
- jboss7.x – 无法登录到windows上的jboss 7.1管理
- windows-8 – 在MetroStyle应用程序中使用COM对象
- win11上没有浏览器怎么解决教程
- windows – 通过PowerShell运行.cmd文件
- 如何使Windows Forms .NET应用程序显示为托盘图标
- 各大厂商Windows 11兼容主板名单汇总,包括华硕、
- windows-phone-7 – Caliburn Micro中的墓碑
- cmd – 如何为特定应用程序强制传出ip? ForceBi