winapi – 我可以从DLL中删除数字签名吗?
发布时间:2020-11-17 06:48:12 所属栏目:Windows 来源:互联网
导读:我的安装程序在构建过程中使用代码签名证书构建“标志”一个DLL。 我注意到,如果我尝试连续两次构建,第二次构建失败,因为DLL已经签名,所以signcode阻塞。显然,我可以通过在构建中签署DLL的副本来解决这个问题,但问题引起了我的兴趣: 是否可以“取消”
我的安装程序在构建过程中使用代码签名证书构建“标志”一个DLL。 我注意到,如果我尝试连续两次构建,第二次构建失败,因为DLL已经签名,所以signcode阻塞。显然,我可以通过在构建中签署DLL的副本来解决这个问题,但问题引起了我的兴趣: 是否可以“取消”一个DLL,如果没有,为什么不…? 当然可以,但不是微不足道。虽然保存预编译DLL的副本会更容易。 该数字签名只是附加到PE文件末尾的额外部分。你可以编写一个删除签名的程序,如果你愿意的话。 它不像截断文件那么简单;您必须删除对文件头中的签名的引用。如果DLL有多个签名,并且您只想删除一个,则可能会变得复杂。 PE文件的格式是公开记录的here (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 在Windows应用程序中格式化标签内的文本
- windows – JScript:如何运行外部命令并获得输出?
- 汇编 – 我的.exe程序不是我的预期
- windows-phone-8.1 – 如何检测在Windows 10 Mobile上启动的
- windows-server-2008 – Windows Server 2008 R2打印服务器
- window python2.7 ImportError: No module named MySQLdb
- Windows上的64位版Octave
- Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配
- .net – Windows Azure Web角色缓存(预览)“挂起”使模拟器
- DOS命令重定向到文件截断输出
推荐文章
站长推荐
- windows – 是否可以将kubernetes作为docker容器
- windows – 为什么没有64位版本的VS2013?
- Vulkan Tutorial 01 开发环境搭建之Windows
- windows-runtime – 将Action绑定到XAML中UserCo
- 在Windows UWP应用程序中使用Python和C#
- _asm int 3 软件中断
- windows – CFileDialog :: OnInitDialog()不调用
- windows下编译支持https的libcurl
- winapi – Windows SDK 7.0的signtool中的signwi
- 身份验证错误 要求的函数不受支持 Windows远程桌
热点阅读