20个回答

百度云“您下载的内容包含违规信息”,有什么方法可以下载?

下流的星辰
248个点赞 👍

化物为图:一种小而美的信息隐藏技术

  • 项目地址:github.com/guofei9987/H
  • 功能:文件/文本/字节 类数据,转换为图片
  • 原理:图片1个通道上的1个像素,可以存放 0-255 的数字,也就是一个字节。因此可以用来存放数据。
  • 使用场景:
    • 信息隐藏
    • 在只能发送图片的场景下(例如社交软件),发送任意文件

代码:

from hide_info import hide_as_img

# 文件转为图片并存下来
hide_as_img.file_encode(filename='要隐藏的文件.zip', img_filename='化物为图.png')
# 把图片再转回文件
hide_as_img.file_decode(filename='化物为图-解出来的文件.zip', img_filename='化物为图.png')

上面的代码“化物为图“把一个zip包,以图片的形式存储下来,图片看起来是这样的:

化物为图

可以试试能解其中隐藏的信息吗?
下面的图片用同样的代码隐藏了一句话,可以解出来吗?

化物为图-隐藏了一句话


代码放到 GitHub 了:github.com/guofei9987/H
同一个仓库还有其它算法

算法 说明
幻影坦克 使图片在不同的背景下显示不同的图片
化物为图 把数据以图片形式存放
藏物于图 把数据藏在图片中
图种 把图片和文件黏在一起,并存为图片
EXIF 把一段信息放到图片的EXIF中
藏物于音 把数据隐藏在音频文件
化物为音 把数据以音频的形式存放
藏物于文 把数据隐藏在文本中
化物为文 把数据以文本文件的形式存放

编辑于 2023-10-14 14:46・IP 属地北京
真诚赞赏,手留余香
还没有人赞赏,快来当第一个赞赏的人吧!
幼鹰me
自由评论 (0)
分享
Copyright © 2022 GreatFire.org