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

【笔记】chrome 无法打开特定协议或访问特定协议时卡死

简读

chrome访问协议ssodb会启动本地ssotool.exe, 将ssotool.exe备份一下, 复制一份calc.exessotool.exe的文件夹, 并改名为ssotool.exe, 然后正常在网站启动一次, 此时会打开计算器, 再给ssotool.exe替换回去就可以了, 就很神奇…

背景

单点登录网站A, win10上安装网站A下载安装的登录工具ssotool.exe

流程

  • 安装ssotool.exe时, 会在电脑上注册一个ssodb的协议
  • chrome中登录网站A, 点击对应的资源时, 会访问ssodb开头的地址, chrome就会提示"网站想要打开一个应用", 点击确定后就会启动ssotool.exe

问题

正常使用一段时间后, 某天无法启动ssotool.exe, 通过浏览器的控制台查看, 发现对应的请求标红提示取消
同时, 如果直接复制链接到标签地址栏会导致chrome整个卡死, 且无CPU占用
后续发现, 只要在地址栏输入该协议名称就会导致chrome卡死, 其他的则没问题
如果更换其他浏览器, 则可以正常启动ssotool.exe

处理

使用openark中的processmonitorchrome的访问进行监控, 发现其可以正常访问到ssotool.exe
灵光一现, 想着给它替换成calc.exe, 看看能不能启动, 复制了一份calc.exe替换ssotool.exe
测试后发现可以打开, 然后再替换回ssotool.exe, 居然就恢复了
注意, 替换为calc.exe后必须要正常在网站的页面上操作一次唤起, 不能直接在标签地址栏中输入ssodb://xxxx进行访问, 还是会卡死的

http://www.lryc.cn/news/588214.html

相关文章:

  • 计算机基础:小端字节序
  • muduo面试准备
  • 算法:投票法
  • Debezium日常分享系列之:Debezium 3.2.0.Final发布
  • 观察应用宝进程的自启动行为
  • JAVA经典单例模式
  • 分布式系统中设计临时节点授权的自动化安全审计
  • 生信技能74 - WGS插入片段长度分布数据提取与绘图
  • Vue3 学习教程,从入门到精通,Vue 3 表单控件绑定详解与案例(7)
  • Linux连接跟踪Conntrack:原理、应用与内核实现
  • 分布式一致性协议
  • 零基础 “入坑” Java--- 十一、多态
  • 详解同步、异步、阻塞、非阻塞
  • 12.4 Hinton与Jeff Dean突破之作:稀疏门控MoE如何用1%计算量训练万亿参数模型?
  • UM680A模块接地与散热和封装推荐设计
  • MIPI DSI(三) MIPI DSI 物理层和 D-PHY
  • 2D和3D激光slam的点云去运动畸变
  • SLAM 前端
  • Doll靶机渗透
  • openEuler系统PCIE降速方法简介
  • 基于YOLOV8的烟火检测报警系统的设计与实现【全网独一、报警声音机制、实时画面、系统交互、日志记录】
  • SSM框架学习——day1
  • MySQL窗口函数详讲
  • VUE3 添加长按手势
  • Web 前端面试
  • C++-linux 7.文件IO(一)系统调用
  • Day34 Java方法05 可变参数
  • OSPF高级特性之GR
  • 现有医疗AI记忆、规划与工具使用的创新路径分析
  • 【Java笔记】七大排序