?
在網(wǎng)絡(luò)傳輸、設(shè)備之間轉(zhuǎn)存、復(fù)制大文件等時(shí),可能會(huì)出現(xiàn)傳輸前后數(shù)據(jù)不一致的情況。這種情況在網(wǎng)絡(luò)這種相對(duì)更不穩(wěn)定的環(huán)境中,容易出現(xiàn)。那么校驗(yàn)文件的完整性,也是勢(shì)在必行的。
分析msg2.0.db文件的方法就是分析其二進(jìn)制內(nèi)容,這點(diǎn)聽(tīng)起來(lái)似乎有點(diǎn)難,其實(shí)不然,先刪除qq目錄下的該文件,然后重新登錄,會(huì)再生成一個(gè)該文件linux命令大全,這是最簡(jiǎn)單的文件了,也不大,用ue查看其二進(jìn)制會(huì)發(fā)現(xiàn)一些東西,在其4200h偏移出是一個(gè)個(gè)大小為80h字節(jié)的數(shù)據(jù)結(jié)構(gòu),通過(guò)統(tǒng)計(jì)可以發(fā)現(xiàn)其規(guī)律,名字啊,大小啊什么的。a. 關(guān)鍵詞字典:主要用于根據(jù)給出的關(guān)鍵詞查詢其所對(duì)應(yīng)的文件名稱(chēng)及相關(guān)文件信息,其中key的值等于所給出的關(guān)鍵詞字符串的160比特sha1散列,而其對(duì)應(yīng)的value則為一個(gè)列表,在這個(gè)列表當(dāng)中,給出了所有的文件名稱(chēng)當(dāng)中擁有對(duì)應(yīng)關(guān)鍵詞的文件信息,這些信息我們可以簡(jiǎn)單地用一個(gè)3元組條目表示:(文件名,文件長(zhǎng)度,文件的sha1校驗(yàn)值),舉個(gè)例子,假定存在著一個(gè)文件“warcraft_frozen_throne.iso”,當(dāng)我們分別以“warcraft”、“frozen”、“throne”這三個(gè)關(guān)鍵詞來(lái)查詢kad時(shí),kad將有可能分別返回三個(gè)不同的文件列表,這三個(gè)列表的共同之處則在于它們均包含著一個(gè)文件名為“warcraft_frozen_throne.iso”的信息條目,通過(guò)該條目,我們可以獲得對(duì)應(yīng)iso文件的名稱(chēng)、長(zhǎng)度及其160比特的sha1校驗(yàn)值。一是更改.pce文件,給它加上一個(gè)頭文件head.bin而轉(zhuǎn)換成為.nes后綴的文件,方法是在命令行模式下面使用copy /b head.bin+game.pce game.nes指令,注意這里的游戲名稱(chēng)不能有空格或其他非法符號(hào),轉(zhuǎn)換之后的文件實(shí)際上是不能夠作為nes游戲來(lái)玩的,但是卻可以被thingy識(shí)別并進(jìn)行添加,剩下的工作就是按照f(shuō)c游戲轉(zhuǎn)換的方式去做,然后在最后生成rom文件要求選擇pocketnes模擬器文件時(shí),只要選擇pceadvance.gba文件就可以生成能夠運(yùn)行的游戲rom了。
md5校驗(yàn),有很小的概率不同的文件生成的md5可能相同。比md5更安全的校驗(yàn)算法還有SHA*系列的。
bios刷新的方式主要包括dos、bios程式、windows/linux等操作系統(tǒng)環(huán)境三類(lèi),在刷新bios的過(guò)程中,無(wú)論是dos、bios程式還是windows/linux等操作系統(tǒng)環(huán)境,過(guò)程基本相同,都是先校驗(yàn)bios文件,然后擦除bios文件,再寫(xiě)入bios文件,最后校驗(yàn)寫(xiě)入的bios文件是否正確,至此整個(gè)bios更新過(guò)程才算完畢。quickpar是用來(lái)實(shí)現(xiàn)創(chuàng)建 par2、校驗(yàn)源、修復(fù)源功能的軟件,在思路、chd下載的 hdtv 或 hdre 通常都包含有以 par2 為擴(kuò)展名的文件,這些文件是用來(lái)校驗(yàn)下載是否完整(不要完全相信p2p軟件的校驗(yàn),它們校驗(yàn)結(jié)果為100%的可能仍然有丟失塊),如果不完整,可以嘗試進(jìn)行修復(fù)。 6 觀察數(shù)據(jù)采集傳輸儀運(yùn)行情況,并檢查連接處有無(wú)損壞, 對(duì)數(shù)據(jù)進(jìn)行抽樣檢查,對(duì)比自動(dòng)分析儀、數(shù)據(jù)采集傳輸儀及上位機(jī)接收到的數(shù)據(jù)是否一致。
-b 以二進(jìn)制模式讀入文件內(nèi)容
-t 以文本模式讀入文件內(nèi)容
-c 根據(jù)已生成的md5值,對(duì)現(xiàn)存文件進(jìn)行校驗(yàn)
--status校驗(yàn)完成后,不生成錯(cuò)誤或正確的提示信息,可以通過(guò)命令的返回值來(lái)判斷。
md5sum file
[root@masterlianxi]#md5sumdata0a6de444981b68d6a049053296491e49data
[root@masterlianxi]#md5sum*0a6de444981b68d6a049053296491e49data13df384c47dd2638fd923f60c40224c6data2