Skip to content

基于喷泉码的动态二维码数据传输 Dynamic QR Code Data Transmission Based on Fountain Codes

License

Notifications You must be signed in to change notification settings

Limour-dev/qrjs

Repository files navigation

qrjs

Demo

Bad USB

购买一个10元的 pico zero

  1. 按住 boot 键插入电脑,松开按钮 ,将 pico-badusb.uf2 拖入根目录
  2. 自动重启后,将 修改后boot.pymain.py 拖入根目录
  3. 再次自动重启后,会发现不再挂载存储,此时按一下 reset
  4. 第三次重启后,将 payload.txt 拖入根目录
  5. 右下角安全删除U盘硬件,Bad USB 就做好了。使用时直接插入靶机,等 6 秒就会开始执行。
  6. 要更新 payload.txt 的话,只需要在 6 秒内,按下 reset 键重启,就会挂载为U盘了。

预览

image image

配置环境

conda create -n qrjs conda-forge::opencv
pip install pyzbar -i https://pypi.tuna.tsinghua.edu.cn/simple
安装依赖:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784

如何使用

  1. client.html 发送的靶机
  2. 在自己电脑上配置好环境后运行 server.py
  3. 靶机上浏览器打开 client.html 后,选择要传输的文件
  4. 将自己电脑的摄像头对准动态的二维码

About

基于喷泉码的动态二维码数据传输 Dynamic QR Code Data Transmission Based on Fountain Codes

Resources

License

Stars

Watchers

Forks

Packages

No packages published