在某些用户的设备上,会发现自己的软件会在启动之后过一段时间就崩溃了,一个可能的原因是自己的软件被其他广告软件注入了,如 上海展盟网络科技有限公司的 gamebox 组件

一个已知问题是海展盟网络科技有限公司的 gamebox 组件将会进行进程注入,在一些软件的进程上,会因为 gamebox_shell.dll 访问了不可访问的内存后,引发 C0000005 错误被系统强行结束

因此如果软件崩溃了,可以尝试拿到 dump 文件,看是否有 gamebox_shell.dll 的存在,如果有,那么也许就是此问题了。调试方法如下

先下载微软极品工具箱 ProcDump

然后使用以下命令启动 procdump 程序

 procdump -ma -a 进程PID

上面的 进程PID 可在软件启动后拼手速快速输入

拿到完整的几百兆的 DUMP 文件后,下载到开发人员计算机上“使用本机调试”

此时也许可以发现异常堆栈出在 gamebox_shell.dll 中,如下图

或者尝试在用户的电脑上尝试找到 %appdata%\Heinote\gamebox 文件夹是否存在,如果存在,也许就是 小黑记事本 带了 上海展盟网络科技有限公司的 gamebox_shell.dll 组件,此时尝试删除此软件和对应的文件。如果软件能正常,那么证明是此问题

以下是确定会带上海展盟网络科技有限公司的 gamebox 组件,同时会影响其他软件的软件:

  • 小黑记事本
  • 快压

可能还有更多软件会有此问题,因为他们贴了个合作方链接

以下是可能未确定是否会导致问题的软件列表:

  • 蓝光护眼大师 (卸载之后,需要手动删除 %appdata%\Heinote\gamebox 文件夹,是其中的 迷你新闻 带入 )

以上这几个软件也许会让自己的软件在运行过程中没有处理好的情况下崩溃,本质来说和以上这些软件没有很大的关系,是自己的软件没有处理好。但是自己的软件要处理好,还是有一些难度的

细节

以下是给开发者看的内容

  1. gamebox_shell.dll 是小黑记事本官方组件;
  2. gamebox_shell.dll 不是使用 dll 注入技术完成的注入,而是 Shell 的 Icon Overlay 扩展,任何应用程序试图获取图标/缩略图时会自动将其加载到应用程序进程中;(目前尚不清楚其作为 Icon Overlay 的作用/目的)
  3. gamebox_shell.dll 加载到程序中的崩溃代码不在获取图标/缩略图中,而是在额外执行的后台线程中;(目前尚不清楚其在后台线程执行的操作)
  4. 目前仅在 .NET Framework + WPF 的组合下才会崩溃,其他组合(.NET Core + WPF,.NET Core + 控制台,.NET Framework + 控制台,C++)都不会崩溃

通过 ShellExView 工具可以了解到 gamebox_shell.dll 使用 Shell 的 Icon Overlay 扩展进行注入,如图

默认从官网下载的 小黑记事本 软件不会带上 gamebox_shell.dll 组件,只有在触发了 小黑记事本 的自动更新之后,通过它下载的 Heinoteupdate_gw_001.exe 才带上了 gamebox_shell.dll 组件。通过下载的文件的软件签名可以了解到这两个包都是存在官方签名的

在桌面上留至少一个文件夹,然后使用 .NET Framework + WPF 的应用程序,尝试获取桌面图标,此时将会被注入,然后应用程序闪退。最简 demo 放在 github 欢迎小伙伴下载

和展盟网络科技的小伙伴沟通之后,了解到这是旧版本的问题,将会在 3.2.2.1 新版本解决

解决方法

以下方法任选一项

  • 尝试更新快压到 3.2.2.1 新版本

  • 删除和卸载 gamebox_shell.dll 相关软件

  • 使用 ShellExView 工具删除 gamebox_shell.dll 组件

  • 使用跨进程方式获取桌面图标

我搭建了自己的博客 林德熙 欢迎大家访问,里面有很多新的博客。只有在我看到博客写成熟之后才会放在csdn或博客园,但是一旦发布了就不再更新

如果在博客看到有任何不懂的,欢迎交流,我搭建了 dotnet 职业技术学院 欢迎大家加入

如有不方便在博客评论的问题,可以加我 QQ 2844808902 交流


本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:lindexi_lindexi_gd_CSDN博客 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

上海展盟网络科技有限公司的 gamebox 组件注入进程导致软件崩溃相关推荐

  1. @老徐FrankXuLei 受邀为上海师翊网络科技有限公司讲授《微软WCF分布式开发与SOA架构设计课程》

    原微博地址: http://weibo.com/1809430977/A4Iwn0Gth?type=repost 新浪微博:@老徐FrankXuLei 受邀为上海师翊网络科技有限公司讲授<微软W ...

  2. 《程序员》专访上海寰彩网络科技有限公司CEO谢晓

    [caption id="attachment_3739" align="alignright" width="200" caption=& ...

  3. @老徐FrankXuLei 受邀为上海师翊网络科技有限公司讲授《微软WCF分布式开发与SOA架构设计课程》...

    原微博地址: http://weibo.com/1809430977/A4Iwn0Gth?type=repost 新浪微博:@老徐FrankXuLei 受邀为上海师翊网络科技有限公司讲授<微软W ...

  4. ABC科创之星上海集易网络科技有限公司亮相2019第五届中国(贵阳)大数据交易高峰论坛...

    5月27日,2019第五届中国(贵阳)大数据交易高峰论坛暨"一带一路"数据互联互通国际峰会召开.高峰论坛聚焦人工智能.大数据.云计算等新一代信息技术领域,"数据星河--A ...

  5. 记一次面试及总结:上海春翔网络科技有限公司

    地点在上海的春秋国际大厦,由于中途电动车没电了换骑自行车到的,导致我迟到了好几分钟,所以心里还是慌得一批,当时脑袋懵逼了,也没顾上道歉就直接进了面试厅,脑袋硬是不好使,哈哈.一共两个面试官,据我猜测一 ...

  6. 2021年上海第一批高新技术企业上海熙有网络科技集团榜上有名

    有关单位: 根据科技部.财政部.国家税务总局<高新技术企业认定管理办法>(国科发火[2016]32号).<高新技术企业认定管理工作指引>(国科发火[2016]195号).< ...

  7. 上海跃兔网络科技有限公司简介

    上海跃兔网络科技有限公司成立于2013年,是业内领先的基于移动电子商务技术研发.推广.应用于一体的移动电子商务服务商.公司总部位于全国经济中心 --上海,业务遍及全国.公司拥有专业的技术团队.配有客服 ...

  8. 上海熙有网络科技集团有限公司获顺为资本数千万元天使轮融资

    近日,上海熙有网络科技集团有限公司5G视商项目,成功获得顺为资本数千万元天使轮融资,熙有集团表示,本轮融资将继续用于公司5G视商项目,加速产品研发和产品在实际应用领域的拓展,旨在帮助更多传统企业更好的 ...

  9. 喜讯!湖南云畅网络科技有限公司成为百度核心生态伙伴! 共建智慧交通新生态

    **喜讯!云畅成为百度核心生态伙伴! 共建智慧交通新生态** 2021年4月21日,百度智能交通合作伙伴大会在长沙召开,湖南云畅网络科技有限公司与北京百度智行科技有限公司签署战略合作协议,正式成为百度 ...

  10. 江苏中理网络科技有限公司介绍

    江苏中理网络科技有限公司是专业的移动支付系统部署商,公司位于素有"上有天堂,下有苏杭的江南水乡苏州市,紧邻虎丘区政府及检察院,主要从事移动支付系统的开发和部署工作. 江苏中理科技旗下的产品乾 ...

最新文章

  1. 网站的安全证书存在安全问题,无继续浏览按钮
  2. StratifiedKFold 用法
  3. was更换java版本,WAS如何更换JDK
  4. 从零开始学习python:demo2.3
  5. SMTP Error: Could not connect to SMTP host
  6. java泛型学习二:解惑通配符
  7. Java进程占用CPU资源过多分析
  8. 【ArcGIS遇上Python】python批量获取栅格数据四至(top,bottom,left,right)坐标代码
  9. expec不管异常 try_JUnit测试异常
  10. Verilog实现交通灯(数电课设)----------旧
  11. Sparse Principal Component Analysis
  12. linux 测试t3协议,Yealink网络电话SIP-T38G本地文件包含漏洞
  13. Facebook开源项目:我们为什么要用Fresco框架?
  14. 网络历史之金融投资三剑客03
  15. Surface Pro 7 综合评测——购买感受和使用重点【品控、性能、投影】
  16. 收藏随身查,光纤光缆60条必备知识!
  17. 路由器:分类、定义及标准
  18. 企查查移动端技术总监李骁:以数据之力赋能企业信息服务平台的技术提效
  19. 入手评测 联想小新Pro 16怎么样?
  20. 1分钟链圈 | 区块链人才稀缺,深圳企业提高8%薪酬预算抢才!美投行:加密货币将暴跌90%,大众市场或被消灭...

热门文章

  1. STM32/KEIL/MDK 查看 FLASH 和 RAM 使用情况
  2. Exception Details: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
  3. dell笔记本外接显示器_戴尔笔记本怎么连接外接显示器
  4. 研华工控机u盘启动安装linux系统,研华工控机610L如何安装win7系统
  5. EdgeGallery — MEP — APIs
  6. 视频截取图片帧工具(可免费使用)
  7. ADI交替差分隐格式求解二维热传导方程
  8. kafka和flink的动态扩容
  9. Mac OSX安装MongoDB
  10. 【✈躺平了,三分钟学bat脚本✈】adb shell 执行命令 + bat脚本延时操作