• 大小: 0.80M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


很经典的LSB算法,主要对BMP图像进行数字隐写。因为图像压缩算法的不同,暂时只支持BMP图像,后续更新jpeg图像,gif图像支持的版本。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “DIB.h“
CDib::CDib()
{   //构造函数
m_pDib = NULL;
m_pWordData = NULL;
m_pFile = NULL;
m_pOldDibShow = NULL;
}

CDib::~CDib()
{ //析构函数
if( m_pDib != NULL )
delete [] m_pDib;
if( m_pWordData != NULL )
delete [] m_pWordData;
if (m_pFile != NULL)
delete [] m_pFile;
if (m_pOldDibShow != NULL)
delete [] m_pOldDibShow;
}

BOOL CDib::Load( const char *pszFilename )
{

CFile file1;
unsigned char *pDib;
DWORD dwDibSize;
BITMAPFILEHEADER BFH;
file1.Open(pszFilename CFile::modeRead) ;
dwDibSize=file1.GetLength()-sizeof(BITMAPFILEHEADER );
pDib = new unsigned char [dwDibSize];
if(file1.Read( &BFH sizeof( BITMAPFILEHEADER ) )
!= sizeof( BITMAPFILEHEADER )||BFH.bfType != ‘MB‘ ||file1.Read( pDib dwDibSize ) != dwDibSize )
{
delete [] pDib;
return FALSE;
}
file1.Close();
if( m_pDib != NULL )
delete m_pDib;
//含有隐藏信息,保存其大小
if (BFH.bfReserved1 != 0)         
{
if (BFH.bfReserved2 == 0)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      22868  2009-05-08 23:30  LSB\Debug\DIB.obj

     文件          0  2009-05-08 23:30  LSB\Debug\DIB.sbr

     文件     360529  2009-05-08 23:30  LSB\Debug\LSB1.exe

     文件     341424  2009-05-08 23:30  LSB\Debug\LSB1.ilk

     文件      30932  2009-05-08 23:13  LSB\Debug\LSB1.obj

     文件     492544  2009-05-08 23:30  LSB\Debug\LSB1.pdb

     文件     204796  2009-05-08 22:56  LSB\Debug\LSB1.res

     文件          0  2009-05-08 23:13  LSB\Debug\LSB1.sbr

     文件      14965  2009-05-08 23:07  LSB\Debug\LSB1Doc.obj

     文件          0  2009-05-08 23:07  LSB\Debug\LSB1Doc.sbr

     文件      40867  2009-05-08 23:26  LSB\Debug\LSB1View.obj

     文件          0  2009-05-08 23:26  LSB\Debug\LSB1View.sbr

     文件      19088  2009-05-08 23:07  LSB\Debug\MainFrm.obj

     文件          0  2009-05-08 23:07  LSB\Debug\MainFrm.sbr

     文件     105754  2009-05-08 23:07  LSB\Debug\StdAfx.obj

     文件     287744  2009-05-08 23:34  LSB\Debug\vc60.idb

     文件     454656  2009-05-08 23:30  LSB\Debug\vc60.pdb

     文件       5908  2009-05-08 23:30  LSB\DIB.cpp

     文件       1023  2009-05-08 23:13  LSB\DIB.h

     文件       4208  2009-05-08 22:52  LSB\LSB1.cpp

     文件       4695  2009-05-08 23:15  LSB\LSB1.dsp

     文件        516  2009-05-08 22:52  LSB\LSB1.dsw

     文件       1355  2009-05-08 22:52  LSB\LSB1.h

     文件      33792  2012-04-10 16:07  LSB\LSB1.ncb

     文件      49664  2009-05-09 13:57  LSB\LSB1.opt

     文件       2057  2009-05-09 13:10  LSB\LSB1.plg

     文件      10137  2009-05-08 23:42  LSB\LSB1.rc

     文件       1727  2009-05-08 22:57  LSB\LSB1Doc.cpp

     文件       1474  2009-05-08 22:52  LSB\LSB1Doc.h

     文件       5045  2009-05-08 23:26  LSB\LSB1View.cpp

............此处省略27个文件信息

评论

共有 条评论