将文件隐藏到图片中,使用Windows脚本实现

实现代码

废话不多说,直接上代码

@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

展示

首先,从我珍藏的图片文件夹里取一些图片出来,
将文件隐藏到图片中,使用Windows脚本实现_第1张图片
然后决定要隐藏的文件,
选取隐藏文件
打包为zip文件,
压缩

最后打开脚本文件,一步步运行,
将文件隐藏到图片中,使用Windows脚本实现_第2张图片
将图片文件后缀名改为zip,点开查看一下效果,
将文件隐藏到图片中,使用Windows脚本实现_第3张图片
成功隐藏了文件。

实现原理

关于脚本代码就不多说了,都是比较简单的代码。
实现原理其实就是把文件的二进制代码直接写到图片的后面,实际运行一遍程序,你应该会发现,图片文件的大小变大了。将图片文件的后缀名改成zip,就可以打开里面隐藏的文件了。
比较重要的一点是,最好是将文件打包成zip,再隐藏。取出文件的时候可以将后缀名改为zip,解压后就可以取出了。

你可能感兴趣的:(windows,shell)