图种
此条目没有列出任何参考或来源。 (2016年1月30日) |
图种是一种利用图片档案来传递压缩档的技巧。图种以图片检视器开启时,就是一张单纯的图片。但可以以压缩软体对其解压缩,取得附加在图片档后的压缩档内容。
虽然图种携带的是压缩档,而压缩内可以是任意的档案。但档案增大,图种的大小也会跟著增大;引人怀疑。所以通常图种中夹带的压缩档内容仅为一种子文件,供人下载某其它档案。故称为图种。
原理
大部份图片格式档案的结束点会有一标记,标记资料结束。而大部份压缩格式档的一开头也会有一个标记,标记资料开始。将一压缩档附加在一图片档后;即将一图片档的资料结束标记后紧接著压缩档的资料开始标记。
如此一来,图片检视器只会读取到图片档案的资料结束标记为止;而压缩软体则会从压缩档的资料开始标记开始读取。也就是以图片档案或压缩档开启都可以。
实现
UNIX
在类UNIX系统中:
$ cat 壓縮檔.zip >> 圖片檔案.jpg
# 方法一:
# 將 壓縮檔.zip 的內容寫入到 圖片檔案.jpg 後。
$ cat 圖片檔案.jpg 壓縮檔.zip > 圖種.jpg
# 方法二:
# 依序將 圖片檔案.jpg , 壓縮檔.zip 的內容寫入到 圖種.jpg 內。
copy /b 圖片檔案.jpg + 壓縮檔.rar 圖種.jpg
- 将图片的副档名改为rar。此时双击开启改变档名的图片档案会出现错误。
- 将压缩档拖曵到上步骤改变副档名的图片档案上。
- 按住压缩档。
- 将压缩档拉到图片档案上。
- 放开压缩档。
- 改名后的图片档案成为图种。此时双击图种可以开启,看到的内容为原来的压缩档。
- 将图种的副档名更改为jpg。(或图片原来的副档名。)此时双击图种可以开启,看到的内容为原来的图片。