Linux无需任何下载即可直接使用指令,Windows需要下载Cygwin
首先,我们可以现在官网下载这个软件:
然后点击:Cygwin Installer

下载完成后,运行安装程序,除了改存储位置可以一直点击下一页:







完成后,会弹出:

搜索:steghide ,然后下一页



完成安装:

完成安装后,在桌面运行Cygwin64 Terminal

然后到达这个软件的目录里,进入home/你的用户名:

新建一个文件夹,只能用英文命名:

进入文件夹,把压缩包和图片素材放入其中:

然后输入指令:
cd 你新建的文件夹
cat 图片 压缩包 > 图片
然后就完成了:

接着修改后缀或用压缩软件打开这个“图片”就能获得里面的压缩内容:


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
本地下载:
下载方法:图片另存为,然后用压缩软件打开或修改文件后缀成ZIP

=======================================================================================
加密:
如果压缩文件需要加密,可以使用steghide:
steghide embed -cf 图片.jpg -ef secret.txt -p "mysecurepassword"-cf:封面文件(Cover File)-ef:要嵌入的文件(Embedded File)-p:设置密码(可选),或执行后会提示设置密码,放空就是无密码
如果使用steghide,则图片必须大于所隐藏的压缩文件15%,比如100KB 的图片最多隐藏 10至15KB 的压缩内容,并且图片种类为JPEG 效果最好,BMP 也可用(PNG 不支持)。
加密后,原图片内嵌入压缩文件。
解密提取方法:
steghide extract -sf 图片.jpg仅查看不提取:
steghide info 图片.jpg如果出现这个错误:
steghide: the cover file is too short to embed the data.则需要使用更大的图片才可以。
********************************************************************************************************************************
其它steghide小技巧:
(1) 强制不压缩文件
steghide embed -cf image.jpg -ef data.zip -Z(-Z 表示不压缩)
(2) 指定提取文件名
steghide extract -sf output.jpg -xf recovered.zip(3) 使用密钥文件代替密码
steghide embed -cf image.jpg -ef secret.txt -kf mykey.key批量处理:
for img in *.jpg; do steghide embed -cf "$img" -ef secret.txt; done