目 录CONTENT

文章目录

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

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

前言

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

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

解码

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

3、安装qrencode

进入root模式执行以下命令安装

apt install qrencode -y

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

http://weixin.qq.com/r/vT_0rE-EOxJErQvP92qv 分别转化为用 ASCIIUTF8 字符集组成的二维码:
ASCII格式:qrencode -t ASCIIi http://weixin.qq.com/r/vT_0rE-EOxJErQvP92qv
UTF8格式:qrencode -t UTF8 http://weixin.qq.com/r/vT_0rE-EOxJErQvP92qv

解码

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

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

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

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

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

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

echo "填入 base64 编码的字符串" | base64 --decode | gzip -d
echo "H4sIABlIxGUAA91V0QqDQAx79ysE//8fxxBpkqbxxnwYO3DcbW2axDiP46m1PYb061A7rTq/d+dV
O61tUIXPzTjM1xoo5FFF18kxW4RC2fzbh1DFpctagPKlnlX0Su9guuId1IVF3Xy3hFWVe3nISKEt
VLe4hDFAEDjxmmISbfdR8CyjV+oPtrNXrEMEcqOTq0OGMPiI8g7HdenGdm3vALde6SeK00GuNniF
DHwwRq/UTIZy3wev2HqXb5U3eKVMuFCfQObWWHGrRpRHdLDx/4qZsrwbr1xE+YyeqZcNiklzyl0c
Bq8clIpCXh0svHEcIJsQBGZvNFUal4U3DjP1rAnq+/X/UC/8QqoB1woAAA==" | base64 --decode | gzip -d

解码

总结:

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

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

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

10

评论区