瀏覽單個文章
Scorpion
Junior Member
 
Scorpion的大頭照
 

加入日期: Jan 2001
您的住址: 天龍國蛆城市
文章: 769
引用:
作者fto
前輩的意思是指說一個檔案的CRC值(4Byte),將它改成上述順序加在檔尾,

使用SVF軟體來做計算的話,得到的值剛好會是FFFFFFFF囉!


不是,其實 cdimage 加在檔尾的數值是該檔的 CRC 補數,你可以做實驗,隨便找一個
檔案計算 CRC 假設值為 304E392C

用 Hex 編輯器開啟 (推薦 WinHex),在檔尾添加 4 個 0 值 byte (游標移到最後一個
byte,按 Ctrl + 0)

計算 30 4E 39 2C 的補數 (用 FF 去減)

FF - 30 = CF
FF - 4E = B1
FF - 39 = C6
FF - 2C = D3

得到 CF B1 C6 D3

然後將這四個數值倒過來 (D3 C6 B1 CF) 依序填入剛剛檔案添加的未四個 byte

此檔用任何 SFV 軟體或微軟的 CRC 計算,終將得到 FFFFFF 的結果

這是我幾年前研究 cdimage 的心得,大概沒人像我這麼無聊研究這個
舊 2008-05-12, 04:08 PM #163
回應時引用此文章
Scorpion離線中