当前位置: 首页 > news >正文

Visual Studio 里面的 Help Viewer 提示Error: “.cab未经Microsoft签名” 问题解决

文章目录

  • 一、问题描述
  • 二、准备工作
    • 1、.NET Reflector 下载
    • 2、Reflexil插件下载
    • 3、.NET Reflector 添加 Reflexi 插件
  • 三、开始破解
  • 四、测试
  • 五、总结

一、问题描述

最近在学习 C#,准备装MSDN 文档,接着在安装文档时,提示下面错误:

在这里插入图片描述
经过查资料分析后得知:

Help Viewer 提示 “.cab 未经 Microsoft 签名” 错误,主要是因为证书验证未通过,可通过反编译修改相关 DLL文件来绕过签名验证

即就是证书验证部通过,需要安装相关软件,去反编译dll文件,然后绕过验证。接着往下。

二、准备工作

1、.NET Reflector 下载

可以网上找一下,我这里提供一个地址 :https://www.red-gate.com/products/reflector/

下载后并安装,安装成功图如下:

在这里插入图片描述

2、Reflexil插件下载

https://github.com/sailro/Reflexil/releases
在这里插入图片描述

3、.NET Reflector 添加 Reflexi 插件

即将 上面下载的 Reflexil 插件解压到任意目录,然后导入第一步的 .NET Reflector 软件中

在这里插入图片描述

点击后,依次按照步骤,将 .dll 文件添加到软件

在这里插入图片描述

查看到有插件标识,则代表插件安装成功

在这里插入图片描述

软件准备好了,那接下来就是 破解 Microsoft.VisualStudio.Help.dll文件

三、开始破解

点击 .NET Reflector 的 file 加载 Microsoft.VisualStudio.Help.dll 文件

在这里插入图片描述

正常情况 Microsoft.VisualStudio.Help.dll 文件 是在 C:\Program Files (x86)\Microsoft Help Viewer 目录下

在这里插入图片描述
查看 文件,导入成功
在这里插入图片描述

搜素指定的方法 :VerifyMicrosoftChain

在这里插入图片描述

点击 VerifyMicrosoftChain 方法,右侧下部的窗口滑到最后

在这里插入图片描述

需要将【ldc.i4.1】修改为【ldc.i4.0】或者将前2行代码修改为2个【nop】

我直接将前两个改成 nop ,直接在上面右击即可

在这里插入图片描述

改成这样的:

在这里插入图片描述

点击保存 .dll 文件

在这里插入图片描述

找个文件夹保存下:

在这里插入图片描述

我是直接保存到 Microsoft.VisualStudio.Help.dll 所在的文件夹,直接覆盖掉。

如果怕出问题,可以先备份原来的文件,在去覆盖。

四、测试

完成上面的文件替换后,直接就可以重新安装测试了

直接更新完成,也不报错了,完美解决哦
在这里插入图片描述

成功查询到函数说明

在这里插入图片描述

五、总结

整个问题围绕 .cab未经Microsoft签名 展开。其实 就是 利用 .NET Reflector 软件和 Reflexil 去 破解 Microsoft.VisualStudio.Help.dll 文件的里面的 VerifyMicrosoftChain 函数,修改IL 代码以绕过签名验证错误。然后重新生成新文件去替换老的。

相关文章:

  • 使用 Visual Studio 2019 修改 WebRTC 源码
  • 安全-Linux基线核查项点
  • uni-app项目实战笔记2--使用swiper实现纵向轮播图
  • 专业天猫代运营托管公司推荐
  • 力扣HOT100之技巧:287. 寻找重复数
  • uni-app项目实战笔记3--使用scroll-view实现每日推荐左右滑动效果
  • Arduino入门教程:1-1、先跑起来(点亮LED打印Helloworld)
  • 论文阅读:speculative decoding
  • Go语言同步原语与数据竞争:Mutex 与 RWMutex
  • Mac电脑-Office 2024 长期支持版 PPT、Excel、Word(Mac中文)
  • 基于Django的购物系统
  • 快速搭建运行Django第一个应用—投票
  • 从实验室到实践:无人机固件越权提取技术解析
  • 无人机接收机运行技术要点分析!
  • 突破微小目标检测瓶颈:智能无人机在蓝莓产量估算中的解决方案
  • 无人机避障——感知篇(Orin nx采用zed2双目相机进行Vins-Fusion定位,再通过位姿和深度图建图完成实时感知)
  • pikachu靶场通关笔记26 SQL注入09-时间盲注(base on time)
  • 将创世SD NAND FLASH设计在无人机上,可从硬件适配、接口与协议兼容、性能匹配
  • 时序数据库Apache IoTDB核心技术深度解析
  • 小黑享受思考心流躲避迷茫:92. 反转链表 II
  • 网站优化怎么做分录/广州关键词搜索排名
  • 怎么设计网站页面/人民日报新闻消息
  • 小程序开发平台排行/360seo排名点击软件
  • 提供常州微信网站建设/网站推广该怎么做
  • 网站建设鼠标点击变色怎么弄/百度一下首页登录
  • 培训中心网站建设方案/产品推广介绍