目 录CONTENT

文章目录

将微信二维码隐藏在命令行里

DUSHE
2024-03-09 / 1 评论 / 12 点赞 / 1,017 阅读 / 699 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-05-15,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

避免个人信息被爬取,以下是将二维码隐藏在命令行里,使用终端输出才会显示个人信息。

1、首先,你要准备好你的二维码,提取二维码内容,可以通过这里解码

解码

2、将解码的链接复制粘贴并保存出来

3、安装qrencode

qrencode是一个用于生成QR码的工具,在不同的操作系统上安装qrencode使用的命令不同。

在Ubuntu或Debian系统上,使用 apt 包管理器:

sudo apt-get update
sudo apt-get install qrencode -y

在CentOS或RHEL系统上,使用 yum 包管理器(CentOS 8 及以后版本使用 dnf):

对于 CentOS 7
sudo yum install qrencode -y
对于 CentOS 8 及更新版本
sudo dnf install qrencode -y

在macOS系统上,使用 brew 包管理器(需要先安装 Homebrew):

brew install qrencode

在Windows系统上,您可以使用 choco 包管理器(需要先安装 Chocolatey):

choco install qrencode

也可以使用 scoop 包管理器(需要先安装 Scoop):

scoop install qrencode

说明:这个工具的功能是将任意字符串生成为二维码图片,而图片的格式你可以任意指定,可以是 PNG、SVG 等,你还可以指定格式为 ASCII、UTF8 等字符集,举例来说,现在把解码的链接

https://u.wechat.com/MBLl2WwltxRtc6KQgM4l3E8 分别转化为用 ASCIIUTF8 字符集组成的二维码:
ASCII格式:qrencode -t ASCIIi https://u.wechat.com/MBLl2WwltxRtc6KQgM4l3E8
UTF8格式:qrencode -t UTF8 https://u.wechat.com/MBLl2WwltxRtc6KQgM4l3E8

解码

注意:UTF8 组成的二维码虽然识别成功率更高,但要求终端设置必须是 UTF8 编码,否则显示出乱码。

4、现在,已经获取到一个字符二维码了,下面要做的是隐藏在命令里

这里我们需要用到 gzip 工具并使用 base64 编码

qrencode -t UTF8 你的链接 | gzip | base64

解码
执行后终端会输出一串 base64 编码的字符串

5、要还原成二维码,只需要将上述过程进行反向操作即可

echo "填入 base64 编码的字符串" | base64 --decode | gzip -d
echo "H4sIAEYQRGYAA71UyRHDMAj8p4otlQcPVeACVUkSWZxCdj7xDOOxDnZhQfSj9Qft9SRZ5kM/2BvGNp0nbex9v/isCHO39tmgNwCKRmJN8MR4bHPhs8N1EQh6IiHkO7VfXQeubEaKGG3IZ+f3E0tTRVUQkp95QI6OfFBXLOLjQNXR6s3rmgCBpoiZOcjZSACaiObpyRnRhxL/jkfZDFKFJ+ODHo0UZL1KtfRWakteZJO+gjaj9ZuFs88hvCyreRKaey7RKs9dLq73/A9ruLaGSufe96ne5TssJgGnhjIiEZfD8WU1up8GobwOktZYKE+Y+wmiBZisrh6+xZBHXqn6bnaksrd4oVX7nMh2b+KP9jjfG6C68SiEBwAA" | base64 --decode | gzip -d

解码

总结:

1、如果想输出文字,直接填写文字即可,如果需要隐藏二维码,先解析二维码拿到二维码内容

2、将字符串生成为二维码、再压缩、最后编码:
qrencode -t [ASCIIi 或 UTF8] 链接或者文字 | gzip | base64

3、将编码结果还原成一个字符二维码:
echo "填入 base64 编码的字符串" | base64 --decode | gzip -d

12

评论区