Chinaunix首页 | 论坛 | 博客
  • 博客访问: 470978
  • 博文数量: 120
  • 博客积分: 3052
  • 博客等级: 中校
  • 技术积分: 1755
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-01 09:43
文章分类

全部博文(120)

文章存档

2011年(20)

2010年(3)

2009年(52)

2008年(45)

我的朋友

分类: C/C++

2008-09-01 20:28:38

关于 sec_bmp:
这个小程序的功能如下:
(1)把一个文件(任意类型)嵌入到一个 BMP图片里去,而 BMP 图片用肉眼看不出变化。
(2)从一个已经做过上面处理的 BMP 文件中把嵌入的文件取出来。
----------------------------------------
sec_bmp 是已经在 linux 下编译好的可执行程序,src 下是源代码,可以用 make来
自动编译。html 文件夹(请从 index.html 看起)和 refman.pdf 是程序的详细说明
文档,只不过是用英语写的 :) 。在 data 文件夹中有个 kk.bmp,是没有处理过的
图片,new.bmp 是用: ../sec_bmp kk.bmp note.txt得来的,可以用:
../sec_bmp -d new.bmp ss得到一个 ss.txt 的文件,和 note.txt 的内容是一样
的。
----------------------------------------
这个小程序的想法来自《电脑爱好者》上的一篇文章《“密写药水”DIY:图像隐藏文
件算法初探》,网上也有类似的程序,如“007电子密写水”,是 windows 版的,而且
有图形界面。我这个程序和它的功能基本上是一样的,在 GPL 下提供源代码,详见
README,但是没有图形界面,这样的好处在于:1)纯 C 写的东西,平台无关。2)
没有图形界面,而是从命令行操作,可以写入脚本中自动执行或批量执行或者以任何
你能想到的方式工作。

用法:
嵌入文件时,
sec_bmp bmp文件 要嵌入的文件
抽取文件时,
sec_bmp 嵌有内容的bmp文件 抽取后的文件名(不要扩展名)
----------------------------------------
感谢:
首先要感谢“密写药水”那篇文章的作者,是他的思想在算法中起核心作用。
其次要感谢 linuxfans 上 wangcheng 的 bmp-read.c, 我从这个程序中找到了bmp
文件头的大小, 1078。
谨以此程序献给所有关爱我的人和我关爱的人,谢谢你们。

whitelilis 2008年8月24日
                                                于 静远338
文件: sec_bmp.tar.gz
大小: 2914KB
下载: 下载

 

再来一个 windows 下用 devcpp 编译的版本,请改名为 .exe(不是压缩文件)

文件: sec_bmp.zip
大小: 34KB
下载: 下载

阅读(1721) | 评论(0) | 转发(0) |
0

上一篇:linuxsir google wikipedia

下一篇:海怒秋月凉

给主人留下些什么吧!~~