Linux无需任何下载即可直接使用指令,Windows需要下载Cygwin

首先,我们可以现在官网下载这个软件:

https://www.cygwin.com

然后点击:Cygwin Installer

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

完成后,会弹出:

搜索:steghide ,然后下一页

屏幕截图 2025-07-09 113946.png

完成安装:

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

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

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

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

然后输入指令:

cd 你新建的文件夹
cat 图片 压缩包 > 图片

然后就完成了:

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

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

本地下载:

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

02.png

=======================================================================================

加密:

如果压缩文件需要加密,可以使用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

QQ群:304521763