【技术】png图像隐藏7z资源文件

【技术】png图像隐藏7z资源文件

wkskjdjd · published on 2023-03-05

1

准备材料:windows祖传画图软件 一个空的bmp文件 一个7z压缩包 格式工厂

使用目的:

直接使用7z的弊端:

1、直接发送7z文件检测到 (doge) 或者在QQ里表现为”-134“的情况。2、7z加密压缩容易遗忘密码,强行破解密码需要消耗大量算力 

使用png伪装的优势和劣势

优势:1、伪装性强,不会被hxd发现 2、转码为png时还会再压缩一次,此时改后缀为7z不能解压。

劣势:1、大部分平台不会直接显示原图(甚至不提供原图),可能造成文件被有损压缩而损坏。2、部分情况下这种png图片分辨率会很大,文件体积也大,会出现设备卡顿的情况。

开始操作:

.BMP 文件是由矩形像素网格组成的未压缩光栅图像。它包含一个文件头(位图标识符、文件大小、宽度、高度、颜色选项和位图数据起点)和位图像素,每个像素都有不同的颜色。

 

因为bmp使用了无损不压缩方式编码,可以在bmp数据中粘贴任意格式的文件数据。

例如把wav文件粘贴到bmp文件头后,再打开bmp文件,可得到一个看起来像唱片刻痕的图 这就是 可视化 后的wav音频。

 

但是,同样可以利用这种方式存储其他数据,比如涩图。

把涩图使用7z极限压缩之后粘贴到对应大小的bmp后(注意 先把空白bmp的像素大小进行调整,使bmp文件大小略大于7z的大小

注意:这一步要使用到Binary Editor进行操作,涉及到文件内部数据 不要操作错了 空白bmp文件头的后面应全部是0xFF,从一堆0xFF中间任选一字节粘贴

保存bmp,可发现bmp由空白变成一堆类似唱片刻痕的东西,再用7zip等软件进行解压测试。

测试无误可以正常查看图片并解压之后,

即可进行下一步操作。

 

.PNG 文件是存储在便携式网络图形(.PNG 格式中的图像文件。它包含索引颜色的位图,并使用类似于.GIF 文件的无损压缩进行压缩。.PNG 文件通常用于存储具有透明背景的网络图形、数字照片和图像。

png使用了无损压缩的编码方式,故可以将刚才生成的包含7z的bmp文件转码为png文件。(使用格式工厂

再次转码主要是为了进一步减小文件大小,并兼容大部分平台。

这时就制作成了一个含有涩图信息的png图像,此时具有7z的高压缩率和极强的伪装性。

最后提示:B站不兼容此方法,因为B站会对图片进行处理

解压方法:逆向处理即可(把png转为bmp,再改后缀为7z进行解压)

Related downloads

Bonnie image
wkskjdjd
这家伙很懒,什么都没留下

comment