首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信闪退BUG:一张神奇的二维码图片

微信闪退BUG:一张神奇的二维码图片

作者头像
FB客服
发布于 2023-04-26 07:12:36
发布于 2023-04-26 07:12:36
6990
举报
文章被收录于专栏:FreeBufFreeBuf

4月23日晚,有网友在社交平台上发布消息称,微信出现闪退BUG,并附上一张二维码图片,只要在微信里打开这张二维码图片,无需主动点击识别,微信APP就会闪退,并报告“三方应用异常分析”。(如下所示:为了不影响大家使用微信APP,这里对该二维码进行打码处理,请勿传播)

有头铁的网友表示,已经测试了十几次了,只要点开那张图片就会触发闪退BUG,并且会一直报告异常;不点开图片则不会出现闪退的情况,不影响正常使用。值得注意的是,除了触发闪退外,该BUG并未发现其他安全风险,不涉及个人隐私信息泄露;也不会导致资金丢失或封号等问题。

据悉,这个BUG在iOS、安卓版本的微信APP中均存在,电脑端APP同样无法幸免。关于“二维码图片”导致微信崩溃闪退的原因,有网友指出,目前微信闪退是OCR识别系统出现了内存崩溃导致的,这个图片导致了微信内存泄漏,所以会闪退。

截止到4月24日下午5点,这个BUG依旧存在,暂时未被修复。据悉该BUG正在加急处理中。微信官方暂时没有对“微信闪退”事件进行表态,担心安全风险的用户可以将那张“神奇的二维码图片”从聊天记录中删除,即可正常使用。

其实通过一些字符、图片导致微信闪退的情况已经不是第一次发生,比如之前微信出现的“炸群”字符啥的,它们都能导致微信闪退或卡死。

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【设计模式前置课】软件设计的七原则
所以我们需要将其解耦思想为自己所用,从而提升自己编码能力,使自己的代码更加容易维护、扩展。
韩旭051
2020/12/08
5180
回归设计模式的本质:设计原则
作为开发人员,或多或少都会熟悉或了解一些设计模式,如单例模式、工厂模式、观察者模式等等。但并非都能理解这些设计模式背后的本质,从而可能会导致对模式单纯的套用或滥用的情况出现。不要为了模式而模式,要明白使用模式的目的,要正确理解模式背后的设计原理,要理解背后的基本设计原则。
Keegan小钢
2019/07/30
5270
回归设计模式的本质:设计原则
[5分钟]菜鸟修研之设计模式:六大设计原则
笔者作为一个菜鸟,会尝试以简单的代码和容易理解的语句去解释这几种原则的特性和应用场景。
痴者工良
2021/04/26
3440
设计模式之六原则一法则详解
六原则一法则是指开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、合成复用原则、迪米特法则。
Java技术债务
2022/08/09
6460
设计模式之六原则一法则详解
设计模式中的设计原则
翻了三本书《设计模式之禅》、《设计模式:可复用的面向对象软件元素》、《Head First 设计模式》,也看了不少博客和关于设计模式原则的文章。关于设计模式有几大原则,似乎没有严格的定论,有的说6大设计原则,有的说7大设计原则,《Head First》中更是提到了9个设计原则。 不管是多少个设计原则,最终都是希望程序达到 **“高内聚,低耦合” **,代码高度复用,具有可维护性的目的。所以多少个设计原则已经不重要了,重要的是达到怎样的目标!
Haley_Wong
2018/08/22
8100
设计模式中的设计原则
设计模式系列,六大设计原则
设计模式和性能优化有没有关系?最近,我看到有人再讲性能优化的时候,讲到了“有些设计模式可以做到一定程度的性能优化”。
业余草
2019/08/14
8340
通过简单代码示例了解七大软件设计原则
本文档设计源码地址:https://gitee.com/daijiyong/SoftwareDesignPrinciples
你好戴先生
2020/09/03
6630
【设计模式】 面向对象六大设计原则
面向对象设计的六大原则 : 单一职责原则, 里氏替换原则, 依赖倒置原则, 接口隔离原则, 迪米特法则, 开闭原则;
韩曙亮
2023/03/27
1.2K0
【设计模式】 面向对象六大设计原则
设计模式——六大设计原则
有时候我们可以将一个复杂的接口拆成两个不同的接口,这两个接口承担着不同的责任,这就是依赖了单一职责原则;它的定义就是:应该有且仅有一个原因引起类的变更。
wsuo
2020/12/23
9.5K0
设计模式——六大设计原则
面向对象编程中的六大原则
1. 单一职责原则(Single Responsibility Principle) 2. 里氏替换原则(Liskov Substitution Principle) 3. 依赖倒置原则(Dependence Inversion Principle) 4. 接口隔离原则(Interface Segregation Principle) 5. 迪米特法则(Law Of Demeter) 6. 开闭原则(Open Close Principle)
進无尽
2018/09/12
1.3K0
面向对象编程中的六大原则
面向对象的七大设计原则
1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。需要说明的一点是单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都需要遵循这一重要原则。 2. 里氏替换原则(Liskov Substitution Prin
房上的猫
2018/03/14
2K0
奈学开发者社区分享:Java - 设计模式的7个设计原则
因为设计模式就是基于这些原则的实现,所以很有必要了解这些原则,下面主要对面向对象编程的几个原则进行简单介绍。
江帅帅
2020/09/28
4290
6大设计原则总结
6大设计原则总结 一、单一职责原则  单一职责原则:英文名称是Single Responsiblity Principle,简称是SRP。定义:应该有且仅有一个原因引起类的变更。 单一职责原则要求:一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责,它就负责一件事情。 单一职责原则的好处: 类的复杂性降低,实现什么职责都有清晰明确的定义; 可读性提高,复杂性降低,那当然可读性提高了; 可维护性提高,可读性提高,那当然更容易维护了; 变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好
新人小试
2018/04/12
8570
设计模式之SLOID原则
随着需求的迭代, 业务越来越复杂, 再修改原有代码, 就很可能引入bug, 需要对整个服务进行测试. 而策略模式就是其中最常用的解决方式.
一个架构师
2022/06/27
4520
深入理解设计模式六大原则
万变不离其宗,不管是Java还是C++,凡是面向对象的编程语言,在设计上,尽管表现形式可能有所不同,但是其实质和所需遵守的原则都是一致的。本文便是带领读者去深入理解设计模式中的六大原则,以期帮助读者做出更好的设计。
王金龙
2020/02/14
3.2K1
超易懂!原来SOLID原则要这么理解!
说到 SOLID 原则,相信有过几年工作经验的朋友都有个大概印象,但就是不知道它具体是什么。甚至有些工作了十几年的朋友,它们对 SOLID 原则的理解也停留在表面。今天我们就来聊聊 SOLID 原则以及它们之间的关系。
陈树义
2021/02/25
1K0
超易懂!原来SOLID原则要这么理解!
轻松学习设计模式之面向对象的设计原则
对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以从不同的角度提升一个软件结构的设计水平。面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。 面相对象设计的概念大家也都知道,它的设计目标就是希望软件系统能做到以下几点:
用户1257215
2018/07/27
5010
轻松学习设计模式之面向对象的设计原则
设计模式与设计原则简介(一)
对于软件开发人员, 在软件开发过程中, 面临的一般问题的解决方案就是设计模式(准确的说是OOP中)
noteless
2018/12/06
5620
设计模式与设计原则简介(一)
JAVA 设计模式系列(2) —— 设计原则
如何理解单一职责原则: 例如有一个类里面包含了属性以及属性的 get 与 set 方法和一些操作这个类的诸多属性而完成的相关业务逻辑。此时我们可以将这个类分为两个对象,一个用于管理对象的属性,另一个用于管理对象的业务逻辑。
求和小熊猫
2020/12/31
3360
设计原则 --- SOLID
SOLID是五个常见的面向对象设计原则的缩写,其目的是帮助开发者设计易于维护和扩展的软件系统
Niuery Diary
2023/10/22
2730
设计原则 --- SOLID
相关推荐
【设计模式前置课】软件设计的七原则
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档