引用:
作者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 的心得,大概沒人像我這麼無聊研究這個
