国外大佬在github上开源了一个有意思的项目,简单的来说,就是利用iOS或者mac,png图片解析器并行解析的bug。生成一个安卓,windows等等设备看到的是这张图,iOS看到的是另外一张图的图。
1、比如这个,iOS用户可以看到裸的,其他的则是正常的:https://bbs.zsxwz.com/thread-4722.htm
github:https://github.com/DavidBuchanan314/ambiguous-png-packer
原理就是利用iOS,png图片解析器的bug,具体的作者也写的很清楚,感兴趣的可以了解一下:https://www.hackerfactor.com/blog/index.php?/archives/895-Connecting-the-iDOTs.html
2、使用方法也比较简单,需要自己先安装python3:
git clone https://github.com/DavidBuchanan314/ambiguous-png-packer cd ambiguous-png-packer pip3 install image python3 pack.py 其他设备看到的图.png iOS看到的图.png 输出的图.png #其他设备看到的图和iOS看到的图,两张图的分辨率要一样。
自己随手简单的做了一张:
群聊里有问,类似黑白隐藏图的问题,也是很早就被人玩烂的。别人发给你是这张图,你点编辑之后就是另外一张图。类似的制作工具也有很多,就不多说了,比如安卓的一个木函就有隐藏图工具,闲着无聊也自己做一个。
其实类似图片的玩法也是很多,比如图种把种子隐藏在图里,之前在公众号里提到过,也是只有在十几年前有流行过。也不得不感慨现在的小年轻,被某音,某鱼荼毒至深啊,传统手艺都没有了。
大佬,出现Non-UTF-8 code starting with ‘\xff’ in file b.png on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details怎么办
你是哪里跑的,windows吗,环境变量没设置吧。。。