亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C/C++信息隱寫術(一)之認識文件結構

2019-11-14 10:18:59
字體:
來源:轉載
供稿:網友

所謂的隱寫術就是在不”破壞“(指正常打開,并不指修改二進制文件)文件的情況下,把機密信息寫入進文件,然后經過處理后,把文件的信息提取出來。

舉一個例子:

在抗日戰爭時期,我方在偷取到日方機密文件后會寫下藏頭詩。這個藏頭詩一般人看不懂,只有特定的人才看得懂。

再舉一個例子:

比如把一個bmp格式的圖片文件放入某人的身份證信息,正常打開這個圖片,只會顯示原圖片,經過處理提取后才能把身份證信息提取出來。

所以這就產生了一個問題,一個文件的格式,到底是什么樣的。我們可以對這個文件做什么樣的處理,才能不受破壞(指正常打開,并不指修改二進制文件)。

在Windows上,有后綴名這個概念,linux里面沒有后綴名概念,Windows上,后綴名只有讓操作系統找到打開他們的適合的方式,而這個文件是不是圖片或者音頻,就得看他的文件格式。

在認識bmp文件格式之前,我們先來認識下txt文件

先打開注冊表(運行處輸入regedit),在HKEY_CLASSES_ROOT目錄下找到.txt,并且找到他的默認的數據,為txtfile,如下圖所示:

現在就知道.txt文件和一個叫txtfile的東西有關,現在到注冊表找到這個txtfile。同樣在HKEY_CLASSES_ROOT下可以找到txtfile,如下圖所示:

這時我們可以看到它的默認圖標是調用了一個叫imagers.dll的東西。

然后我們繼續往下看

這里面我們可以看到打開方式是command也就是cmd。用的是notepad打開的。

意思就是說,我的這臺電腦,如果遇到.txt的文件就會調用notepad對它進行打開。

下面我們來介紹Windows下最簡單的圖片文件bmp格式。

如果我們把一個空的文件叫1.txt,改成1.bmp后,我們發現,圖片瀏覽器根本打不開。這是因為這個1.txt里面文件內部(二進制代碼)并沒有發送改變。

下面來看看bmp文件格式。

首先我們用QQ接一個圖并且保存為bmp格式,如下圖所示:

現在提供給大家一個工具,這個工具對識別文件格式有相當高的效率。

下載地址如下:

鏈接: https://pan.baidu.com/s/1boNo4px 

密碼: 4ysy

安裝以漢化里面都有說明,在此不再說明。

搞好后,我們打開010 Editor 然后把文件拖入進入,如下圖所示:

此時圖如下我們來分析下:

在這個圖里面:

1.我們可以看到最開頭的兩個十六進制為42H,4DH轉為ASCII后分別表示BM,這是bmp的標識。

2.紅色箭頭是圖片的大?。ㄟ@里對應的十六進制為26 3D 17 00,但這設計大小端轉化,所以他一個轉為00 17 3D 26,換成十進制就為1522982)。

3.黃色的那兩個箭頭一般填充為0。

4.橘色監聽的bfOffBits是從文件的第一個字節到位圖數據的偏移大小。

5.biSze是指這個struct BITMAPINDOHEADER bmih占40個字節大小。

6.biWidth,和biHeight指圖片的寬和高(為什么高度是負數,大家可以嘗試下把高度該成正數,然后修改第一個顏色的值,就可以發現問題了(第一個點就變成了左下角))。

6.黑色箭頭bitBitCount代表:BGRA  藍、綠、紅、alpha,來存儲一個像素,藍占多少,綠占多少,紅占多少,alpha是透明度,每一個分項占1byte每一個像素占4bytes(有些只有24位,意思就是沒有alpha這個透明度,因為這個alpha只有在高端的那些圖片處理上才用得著,一般的圖片瀏覽器不會顯示這個東西)。

7.這兩個結構體結束后:剩下的部分就是像素的BGRA了。

我們現在來修改像素里面的BGR。改成如下情況:

我們保存,查看下圖片:

這時我們就可以看到這樣的圖片了:

這時我們再次修改他的透明度如下所示:

這時我們再觀察圖片:

我們發現圖片并沒有被改變

這是因為:目前的Windows系統下90%的圖片查看器會直接忽略掉bmp文件的alpha通道

只有那些高端的,要圖片處理的,才會用到alpha通道。

所以把機密信息拆開,保存到alpha通道里面,就實現了文件的隱藏,

隱藏后的文件,我們在寫一個特定的程序,就可以提取出來了。

下面幾節將介紹如何寫這種程序。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91精品久久久| 久久九九全国免费精品观看| 国产免费久久av| 中文字幕久精品免费视频| 日韩美女写真福利在线观看| 国产精品久久久久免费a∨大胸| 亚洲黄色在线看| 久久97久久97精品免视看| 中文字幕久热精品在线视频| 日韩午夜在线视频| 国产精品久久久久久久7电影| 亚洲精品视频中文字幕| 国产精品成人免费电影| 5566日本婷婷色中文字幕97| 日韩高清电影免费观看完整| 欧美激情一级欧美精品| 欧美激情一级二级| 最近2019中文字幕大全第二页| 国产精品9999| 日本精品视频在线观看| 欧美日韩中文字幕综合视频| 日韩一中文字幕| 国产精品久久久久久久久久东京| 亚洲欧美成人在线| 91久久中文字幕| 国产亚洲精品久久久久久| 欧美尺度大的性做爰视频| 国产亚洲美女精品久久久| 亚洲激情在线观看视频免费| 精品久久久久久久久久久久久| 成人午夜黄色影院| 欧美在线视频播放| 日韩在线视频观看| 日韩在线观看电影| 亚洲一区二区三区xxx视频| 亚洲成人av片在线观看| 国产一区二区三区在线观看网站| 国产精品69久久久久| 久久综合88中文色鬼| 97av在线影院| 久久激情五月丁香伊人| 国产精品第一视频| 国产在线日韩在线| 91精品成人久久| 国产不卡av在线免费观看| 一区二区在线免费视频| 色综合亚洲精品激情狠狠| 欧美亚洲另类在线| 欧美国产在线电影| 亚洲偷熟乱区亚洲香蕉av| 日本a级片电影一区二区| 久久国产加勒比精品无码| 亚洲国产精品美女| 91成人精品网站| 欧美国产一区二区三区| 国产精品三级网站| 久久国产精品久久国产精品| 中文字幕日韩在线观看| 日韩中文字幕视频在线| 成人久久精品视频| 992tv成人免费影院| 91精品91久久久久久| 最新国产成人av网站网址麻豆| 最新亚洲国产精品| 亚洲国产成人精品女人久久久| 奇米影视亚洲狠狠色| www.xxxx精品| 国产精品视频午夜| 日韩电影在线观看中文字幕| 欧美在线性爱视频| 久久精彩免费视频| 自拍偷拍免费精品| 亚洲аv电影天堂网| 欧美成年人网站| 国产裸体写真av一区二区| 97视频com| 51精品国产黑色丝袜高跟鞋| 色偷偷综合社区| 亚洲欧洲国产精品| 日韩av在线看| 欧美一区二区大胆人体摄影专业网站| 国产精品视频99| 久久久久久久色| 亚洲欧美精品suv| 国产v综合v亚洲欧美久久| 日韩亚洲精品视频| 亚洲欧美在线看| 一本一道久久a久久精品逆3p| 亚洲美女精品久久| 国产精品av电影| 亚洲а∨天堂久久精品9966| 日韩电影视频免费| 欧美在线视频观看| 精品爽片免费看久久| 亚洲国产精品热久久| 亚洲精品免费在线视频| 97精品国产97久久久久久春色| 尤物yw午夜国产精品视频| 亚洲无线码在线一区观看| www.色综合| 久热精品视频在线观看| 日韩久久免费视频| 亚洲精品美女在线观看播放| 热99久久精品| 久久精品国产91精品亚洲| 国产成人一区三区| 第一福利永久视频精品| 2024亚洲男人天堂| 国产97在线视频| 日本精品视频在线| 日韩av中文字幕在线免费观看| 日韩激情片免费| 欧美成年人网站| 日韩在线观看免费全集电视剧网站| 精品国产老师黑色丝袜高跟鞋| 欧美日韩亚洲一区二区三区| 精品久久香蕉国产线看观看亚洲| 亚洲91精品在线观看| 亚洲视频视频在线| 亚洲精品久久久久中文字幕欢迎你| 国产成人亚洲精品| 午夜精品久久久久久久99热| 红桃av永久久久| 国产成人一区二区三区| 国产mv免费观看入口亚洲| 久久天天躁夜夜躁狠狠躁2022| 日韩va亚洲va欧洲va国产| 欧洲日本亚洲国产区| 欧美激情区在线播放| 亚洲一区二区三区四区视频| 国产精品久久久久久久天堂| 久久久精品网站| 亚洲日本中文字幕免费在线不卡| 欧美又大粗又爽又黄大片视频| 在线精品国产成人综合| 欧美视频不卡中文| 18久久久久久| 亚洲国产日韩精品在线| 性欧美xxxx| 91久久国产婷婷一区二区| 亚洲精品之草原avav久久| 日韩欧美国产网站| 欧美一区亚洲一区| 日韩在线视频网站| 亚洲精品有码在线| 色久欧美在线视频观看| 日韩成人性视频| 欧美激情在线观看| 日韩禁在线播放| 2019中文字幕在线观看| 国产视频亚洲视频| 国产日韩在线亚洲字幕中文| 97视频在线观看亚洲| 九九热精品视频国产| 日韩精品视频免费专区在线播放| 韩日精品中文字幕| 精品av在线播放| 91牛牛免费视频| 久久成人精品一区二区三区| 国产成人一区二区在线| 亚洲精品第一国产综合精品| 亚洲高清色综合| 国产亚洲欧美aaaa| 久久精品国产亚洲精品|