实现代码
废话不多说,直接上代码
@echo off
title mask
:notEquY
echo 请输入图片文件路径:
set /p img=
echo 请确认表面文件是否为"%img%"?[Y/n]
set /p imgC=
if %imgC% == Y (
goto equY
)
if %imgC% == y (
goto equY
)
goto notEquY
:equY
echo 图片文件的路径为: %img%
echo ------------------------
echo 请输入压缩文件的路径:
set /p file=
echo 请确认压缩文件路径是否为"%file%"?[Y/n]
set /p fileC=
if %fileC% == Y (
goto continueW
)
if %fileC% == y (
goto continueW
)
goto equY
:continueW
copy /b %img% + %file% %img%
pause
exit
展示
首先,从我珍藏的图片文件夹里取一些图片出来,

然后决定要隐藏的文件,

打包为zip文件,

最后打开脚本文件,一步步运行,

将图片文件后缀名改为zip,点开查看一下效果,

成功隐藏了文件。
实现原理
关于脚本代码就不多说了,都是比较简单的代码。
实现原理其实就是把文件的二进制代码直接写到图片的后面,实际运行一遍程序,你应该会发现,图片文件的大小变大了。将图片文件的后缀名改成zip,就可以打开里面隐藏的文件了。
比较重要的一点是,最好是将文件打包成zip,再隐藏。取出文件的时候可以将后缀名改为zip,解压后就可以取出了。
本文介绍了一种使用批处理脚本将文件隐藏在图片中的方法。通过将任意文件的二进制代码追加到图片文件中,可以巧妙地隐藏文件而不改变图片外观。此过程包括选择图片、确认路径、运行脚本并验证隐藏效果。
1552

被折叠的 条评论
为什么被折叠?



