




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
子任務(wù)1利用WinHex讀取PNG文件參數(shù)任務(wù)2PNG文件恢復(fù)項(xiàng)目8文件恢復(fù)讀取PNG文件主要參數(shù)01任務(wù)實(shí)施1(一)讀取PNG文件主要參數(shù)(共有3個(gè)步驟)步驟一:附加虛擬磁盤(pán),運(yùn)行Winhex并打開(kāi)它步驟二:讀取和記錄參數(shù)一步驟一:附加虛擬磁盤(pán),運(yùn)行Winhex并打開(kāi)它在素材文件夾中,雙擊“8任務(wù)2-1-1.vhd”,然后運(yùn)行Winhex,打開(kāi)“HD1”,界面顯示該硬盤(pán)信息,此虛擬磁盤(pán)共分有1個(gè)主分區(qū)。讀取PNG文件主要參數(shù)步驟二:讀取和記錄參數(shù)點(diǎn)開(kāi)分區(qū)1,進(jìn)入分區(qū)1,在根目錄下雙擊打開(kāi)用戶(hù)文件“8任務(wù)1-2-1.DOC”,利用“專(zhuān)業(yè)工具”中“文件轉(zhuǎn)換為磁盤(pán)”功能把要讀取的文件“8任務(wù)1-1-1.DOC”轉(zhuǎn)換成磁盤(pán)來(lái)讀取。發(fā)現(xiàn)文件“8任務(wù)1-2-1.DOC”的文件頭所在扇區(qū)0全被清零。一讀取PNG文件主要參數(shù)步驟二:讀取和記錄參數(shù)點(diǎn)開(kāi)分區(qū)1,進(jìn)入分區(qū)1,在根目錄下雙擊打開(kāi)用戶(hù)文件“8任務(wù)2-1-1.PNG”,利用“專(zhuān)業(yè)工具”中“文件轉(zhuǎn)換為磁盤(pán)”功能把要讀取的文件“8任務(wù)2-1-1.PNG”轉(zhuǎn)換成磁盤(pán)來(lái)讀取。文件“8任務(wù)2-1-1.PNG”的文件頭如圖8-3所示。圖8-3Winhex編輯窗口信息(“8任務(wù)2-1-1.PNG”的文件頭)圖一讀取PNG文件主要參數(shù)步驟二:讀取和記錄參數(shù)2.讀取PNG文件頭參數(shù)根據(jù)表8-4(文件頭數(shù)據(jù)塊參數(shù)表),從圖8-3中對(duì)應(yīng)讀取文件“8任務(wù)2-1-1.PNG”文件頭參數(shù),得其參數(shù)值,如表8-9所示。表8-9文件“8任務(wù)2-1-1.PNG”的文件頭數(shù)據(jù)塊參數(shù)表偏移長(zhǎng)度值文件頭數(shù)據(jù)塊(IHDR)內(nèi)容0x0080X89504E47000A1A0APNG文件頭標(biāo)志0X89504E47000A1A0A0x0830X0000x0B10X0DIHDR數(shù)據(jù)塊長(zhǎng)度:字節(jié)0x0C40X49484452IHDR標(biāo)志“49484452”“IHDR”0x1040X320圖像寬度,800像素,大端0X3200x1440X320圖像高度,800像素,大端0X3200x1810X08圖像深度:32位真彩色(2的8次方)0X1910X06顏色類(lèi)型:6帶α通道數(shù)據(jù)的真彩色圖像0X1A10X000壓縮方法(LZ77變種算法)0X1B10X000表示為將來(lái)使用更好的壓縮方法預(yù)留0X1C10X00隔行掃描方法:0非隔行掃描0X1D40XDB700668CRC校驗(yàn)一讀取PNG文件主要參數(shù)步驟二:讀取和記錄參數(shù)3.讀取IDAT數(shù)據(jù)塊參數(shù)在文件“8任務(wù)2-1-1.PNG”編輯窗口中,使用Winhex搜索文本“IDAT”,發(fā)現(xiàn)多個(gè)“IDAT”,在此僅讀取第一個(gè)“IDAT”的參數(shù)。8任務(wù)2-1-1.PNG”第一個(gè)IDAT數(shù)據(jù)塊如圖8-4所示。圖8-4Winhex編輯窗口信息(“8任務(wù)2-1-1.PNG”第一個(gè)IDAT數(shù)據(jù)塊)圖一讀取PNG文件主要參數(shù)步驟二:讀取和記錄參數(shù)根據(jù)表8-5(IDAT數(shù)據(jù)塊參數(shù)格式表),從圖8-4中對(duì)應(yīng)讀取文件“8任務(wù)2-1-1.PNG”第一個(gè)IDAT數(shù)據(jù)塊參數(shù),得其參數(shù)值,如表8-10所示。表8-10文件“8任務(wù)2-1-1.PNG”的IDAT數(shù)據(jù)塊參數(shù)表偏移長(zhǎng)度值描述0X5030X2B0E1BPNG文件數(shù)據(jù)頭標(biāo)志0X2B0E1B0X5320X00空0X5520XFFA5IDAT數(shù)據(jù)塊的長(zhǎng)度:65445字節(jié),大端0XFFA50X5640X49444154數(shù)據(jù)塊類(lèi)型標(biāo)志,0X49444154的ASCII值等于IDAT0X5A42,4950X78?FB圖像數(shù)據(jù)塊,一共65445字節(jié),使用變種的LZ77壓縮過(guò)0X1000040XF1B011E6CRC值一讀取PNG文件主要參數(shù)步驟二:讀取和記錄參數(shù)4.讀取IEND數(shù)據(jù)塊參數(shù)在文件“8任務(wù)2-1-1.PNG”編輯窗口中,跳轉(zhuǎn)到末尾,見(jiàn)到IEND數(shù)據(jù)塊,如圖8-5所示。一讀取PNG文件主要參數(shù)步驟二:讀取和記錄參數(shù)圖8-5Winhex編輯窗口信息(“8任務(wù)2-1-1.PNG”IEND數(shù)據(jù)塊)圖從圖8-6中對(duì)應(yīng)讀取文件“8任務(wù)2-1-1.PNG”IEND數(shù)據(jù)塊參數(shù),得其參數(shù)值,如表8-11所示。表8-11文件“8任務(wù)2-1-1.PNG”IEND數(shù)據(jù)塊參數(shù)表偏移長(zhǎng)度值描述0X5DC0A40X00000000空0X5DC0E40X49454E44數(shù)據(jù)塊類(lèi)型標(biāo)志,0X49454E44的ASCII值等于IEND0X5DC1240XAE426082CRC值讀取PNG文件主要參數(shù)的操作完成。感謝觀看THANKSFORWATCHING子任務(wù)2利用WinHex恢復(fù)PNG文件任務(wù)2PNG文件恢復(fù)項(xiàng)目8文件恢復(fù)恢復(fù)受破壞PNG文件01任務(wù)實(shí)施2(一)恢復(fù)受破壞PNG文件(共有3個(gè)步驟)步驟一:附加虛擬磁盤(pán),運(yùn)行Winhex并打開(kāi)它步驟二:確認(rèn)PNG文件被破壞步驟三:恢復(fù)PNG文件一步驟一:附加虛擬磁盤(pán),運(yùn)行Winhex并打開(kāi)它在素材文件夾中,雙擊“8任務(wù)2-2-1.vhd”,在根目錄下雙擊打開(kāi)用戶(hù)文件“8任務(wù)2-2-1.PNG”,看不到圖像內(nèi)容,然后運(yùn)行Winhex,打開(kāi)“HD1”,界面顯示該硬盤(pán)信息,此虛擬磁盤(pán)共分有1個(gè)主分區(qū)?;謴?fù)受破壞PNG文件步驟二:確認(rèn)PNG文件被破壞點(diǎn)開(kāi)分區(qū)1,進(jìn)入分區(qū)1,在根目錄下雙擊打開(kāi)用戶(hù)文件“8任務(wù)2-2-1.PNG”,發(fā)現(xiàn)該文件頭所在扇區(qū)0全被清零。一步驟三:恢復(fù)PNG文件1.復(fù)制一個(gè)圖像文件(PNG)的PNG文件標(biāo)志及文件頭復(fù)制一個(gè)圖像文件(PNG)的PNG文件標(biāo)志及文件頭到用戶(hù)損壞文件“8任務(wù)2-2-1.PNG”的文件標(biāo)志及文件頭處?;謴?fù)受破壞PNG文件2.修改圖像深度及顏色類(lèi)型光標(biāo)移到偏移0X18處,把其值修改為“8H”,即32位真彩色(若被破壞的圖像不是32真彩色,不影響顯示)。接著把光標(biāo)移到偏移0X19處,把其值修改為0X06,即顏色類(lèi)型是帶α通道數(shù)據(jù)的真彩色(若被破壞的圖像不是帶α通道數(shù)據(jù)的真彩色,不影響顯示)。如圖8-6所示。圖8-6Winhex編輯窗口信息(修改圖像深度及顏色類(lèi)型)圖一步驟三:恢復(fù)PNG文件3.修改圖像像素高度,讓圖像占1/2幅畫(huà)面左右打開(kāi)圖像,發(fā)現(xiàn)圖像滿(mǎn)畫(huà)面,如圖8-7所示。返回Winhex編輯窗口,光標(biāo)移到偏移0X14處,用數(shù)據(jù)解釋器32項(xiàng)查看參數(shù),值為636,即圖像像素高度為636,把該值改為1200,保存后,發(fā)現(xiàn)圖像占屏還沒(méi)到1/2,把該值改為1500,保存后,發(fā)現(xiàn)圖像占屏已近1/2,此時(shí)圖像是花屏的,但修改圖像像素高度跟花屏無(wú)關(guān),只影響顯示圖像的高度。(若在修改圖像像素高度過(guò)程中,圖像一直滿(mǎn)幅,說(shuō)明圖像像素寬度太小,需調(diào)大圖像像素寬度后,重新調(diào)高圖像像素高度;若一開(kāi)始,圖像占幅很少,且一直調(diào)低圖像像素,都沒(méi)出現(xiàn)滿(mǎn)屏,說(shuō)明圖像像素寬度太大,需調(diào)小圖像像素寬度后,重新調(diào)低圖像像素高度,因此,找圖像占1/2幅畫(huà)面狀態(tài)很重要,圖像占1/2幅畫(huà)面狀態(tài)對(duì)應(yīng)的像素寬度值,是下一步圖像像素寬和高查找的基準(zhǔn)值。另外因找圖像占1/2幅畫(huà)面狀態(tài)屬于粗調(diào),修改圖像像素值可采用逐級(jí)增大1-2倍和逐級(jí)減小1/2-1/4倍的辦法)。如圖8-8所示。恢復(fù)受破壞PNG文件一步驟三:恢復(fù)PNG文件恢復(fù)受破壞PNG文件圖8-7“8任務(wù)2-2-1.PNG”圖像滿(mǎn)幅
圖8-8“8任務(wù)2-2-1.PNG”圖像占半幅一步驟三:恢復(fù)PNG文件4.修改圖像像素寬度,使圖像傾斜度漸近45度角若圖像像素寬度與原值不一樣,就花屏,要圖像顯示正常,修改圖像像素寬度與原值的偏差最終要達(dá)到0,因此,需采用逐級(jí)增減1/2-1/4倍辦法修改圖像像素寬度的值,這與圖像占1/2幅畫(huà)面狀態(tài)修改圖像像素值可采用逐級(jí)增加1-2倍和逐級(jí)減小1/2-1/4倍的辦法有所不同。根據(jù)顯示原理,當(dāng)圖像像素越接近原值時(shí),圖像向下傾斜度增大,逐漸增大到45度角。如圖8-9所示(圖像向右下斜,說(shuō)明圖像像素寬度還小,,需圖像像素寬度+1,圖像就正常顯示了)和如圖8-10所示(圖像向左下傾斜,說(shuō)明圖像像素寬度還大,需圖像像素寬度-1,圖像就正常顯示了)。恢復(fù)受破壞PNG文件圖8-9圖像向右下傾斜(45度角)
圖8-10圖像向左下傾斜(45度角)一步驟三:恢復(fù)PNG文件光標(biāo)移到偏移0X10處,用數(shù)據(jù)解釋器32項(xiàng)查看參數(shù),值為“636”,即圖像像素寬度為“636”,打開(kāi)圖像,發(fā)現(xiàn)圖像向右下傾斜,說(shuō)明像素寬度值小,需加大。逐級(jí)增大1/2倍加,即加到值為900(600+600/2=900),用數(shù)據(jù)解釋器32項(xiàng)輸入900,保存后,打開(kāi)圖像,圖像向左下傾斜,說(shuō)明像素寬度值偏大,需減小。逐級(jí)減小1/2倍加,即減小到值為750(900-600/4=750),用數(shù)據(jù)解釋器32項(xiàng)輸入750,保存后,打開(kāi)圖像,發(fā)現(xiàn)其圖像向右下傾斜,說(shuō)明像素寬度值偏小,需增加。逐級(jí)增大1/2倍加,即增加到值為825(750+600/8=825),用數(shù)據(jù)解釋器32項(xiàng)輸入825,保存后,打開(kāi)圖像,圖像向左下傾斜,說(shuō)明像素寬度值偏大,需減小。逐級(jí)減小1/2倍加,即減小到值為788(825-600/16=788),用數(shù)據(jù)解釋器32項(xiàng)輸入788,保存后,打開(kāi)圖像,發(fā)現(xiàn)其圖像向右下傾斜,說(shuō)明像素寬度值偏小,需增加。逐級(jí)增大1/2倍加,即增加到值為807(788+600/32=807),用數(shù)據(jù)解釋器32項(xiàng)輸入807,保存后,打開(kāi)圖像,圖像向左下傾斜,說(shuō)明像素寬度值偏大,需減小。逐級(jí)減小1/2倍加,即減小到值為798(807-600/64=798),用數(shù)據(jù)解釋器32項(xiàng)輸入798,保存后,打開(kāi)圖像,發(fā)現(xiàn)其圖像向右下傾斜,說(shuō)明像素寬度值偏小,需增加?;謴?fù)受破壞PNG文件一步驟三:恢復(fù)PNG文件逐級(jí)增大1/2倍加,即增加到值為807(788+600/128=807),用數(shù)據(jù)解釋器32項(xiàng)輸入807,保存后,打開(kāi)圖像,圖像向左下傾斜,說(shuō)明像素寬度值偏大,需減小。逐級(jí)減小1/2倍加,即減小到值為801(803-600/256=801),用數(shù)據(jù)解釋器32項(xiàng)輸入801,保存后,打開(kāi)圖像,發(fā)現(xiàn)其圖像向右下傾斜近45度角,如圖8-11所示。只需減1就可了,用數(shù)據(jù)解釋器32項(xiàng)輸入800,保存后,打開(kāi)圖像,顯示正常了,確認(rèn)原圖像素寬度為800,如圖8-12所示。恢復(fù)受破壞PNG文件圖8-11圖像向右下傾斜45度角
圖8-12圖像不傾斜一步驟三:恢復(fù)PNG文件5.進(jìn)一步修改圖像像素高度,讓圖像占滿(mǎn)幅,確定原圖像像素高度從圖8任務(wù)2-2-17上看得出,圖像像素高度值偏高一半左右,經(jīng)減小到800時(shí)滿(mǎn)幅,確認(rèn)原圖像像素高度為800。6.確定8任務(wù)2-2-1.PNG文件頭參數(shù)根據(jù)表8任務(wù)2-1-4(圖像文件頭參數(shù)格式表),對(duì)照以上各步驟確定的文件頭參數(shù),得了8任務(wù)2-2-1.PNG文件頭參數(shù),如表8任務(wù)2-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣深鐵路股份2024年度社會(huì)責(zé)任報(bào)告-ESG
- 2025游泳池防腐施工合同
- 語(yǔ)言表達(dá)的修辭解碼知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春湘潭大學(xué)
- 2025ss房屋裝修合同書(shū)樣本
- 2024年自然資源部第一海洋研究所招聘工作人員真題
- 2024年長(zhǎng)沙縣中醫(yī)院招聘專(zhuān)業(yè)技術(shù)人員真題
- 2024年鹽城市衛(wèi)生健康委直屬事業(yè)單位招聘專(zhuān)業(yè)技術(shù)人員真題
- 2024年通山縣財(cái)政局所屬事業(yè)單位招聘工作人員真題
- 2025勞動(dòng)合同書(shū)模板2
- 貴港市養(yǎng)牛合同范本
- 實(shí)習(xí)協(xié)議書(shū)簡(jiǎn)單模板
- 2025屆高三部分重點(diǎn)中學(xué)3月聯(lián)合測(cè)評(píng)(T8聯(lián)考)地理試卷(河北版含答案)
- 小學(xué)一年級(jí)數(shù)學(xué)下冊(cè)口算題卡
- 肝功能檢查的試題及答案
- 2025年江蘇城鄉(xiāng)建設(shè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)匯編
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題及答案
- 2023-2024學(xué)年下學(xué)期高一思想政治課《心理健康與職業(yè)生涯》期中模擬考試卷答案
- SWITCH塞爾達(dá)傳說(shuō)曠野之息-1.6金手指127項(xiàng)修改使用說(shuō)明教程
- 課間操評(píng)分辦法及評(píng)分表(共4頁(yè))
- (完整版)全程成本控制流程圖
- 除塵工程設(shè)計(jì)手冊(cè)
評(píng)論
0/150
提交評(píng)論