史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   應用軟體使用技術文件 (http://forum.slime.com.tw/f130.html)
-   -   UltraISO製作光碟映像的一個問題(已解決) (http://forum.slime.com.tw/thread135922.html)

psac 2004-12-07 03:20 PM

UltraISO製作光碟映像的一個問題(已解決)
 
Q:

但是最近 看了篇文章 發現了製作光碟ISO的問題

1。新增一個名為「test.txt」的文本
2。用ULTRAISO製作映射 命名為TEST.iso
3。用ULTRAISO的燒錄功能燒錄,使用CDRW碟盤
4。用ULTRAISO製作剛才燒錄好的光碟的映射 儲存為1.iso

結果 原始的映射TEST.iso為60KB 抽取後的1.iso為600KB
但是裡面的文件test.txt卻一模一樣!
我使用HEXWORKSHOP比較了一下 發現1.iso比TEST.ISO多了好多空白資料

請問,這是為什麼?
PS:最新版本,已勾選ISO文件捲過濾器!另外,我試了N個ISO的工具,提取的映射都有問題,只有MagicISO完全正確!
謝!我把我實驗的文件上傳 你們幫忙看看


UltraISO製作光碟映像的一個問題
使用UltraISO製作光碟映像文件時,圖中這個選項是什麼意思,選項與否有什麼區別?



所上傳圖片

http://img73.exs.cx/img73/5999/j4v1105.jpg


A:
help裡面查看從光碟製作ISO映射的部分,應該有解釋介紹。現用的版本低,沒有這個選項
找到了!整理說明如下

UltraISO是一個很方便的光碟工具,產生光碟的映像是它的主要功能之一。
  
  但是筆者日前發現,UltraISO中存在一個重大的問題,那就是它的映像產生功能存在缺陷。
  
  問題描述:UltraISO在產生映像時,並不能產生和光碟完全吻合的映像。或者說,這個映像和真正的光碟內容有偏差。UltraISO的光碟映像產生功能中潛藏著不確定性。
  
  嚴謹的科學實驗必須能夠再現,這裡指出這個BUG的再現步驟:
  
  1、設有一個光碟映像文件FileA.ISO,用WinMD5(這是一個第三方MD5檢查工具)計算這個ISO文件的MD5數值,假設該數值為SumA。然後將這個ISO文件用燒錄軟體燒錄到光碟,
  2、用UltraISO的光碟映像製作功能把剛燒好的光碟製作一個映像文件,設為FileB.ISO。用WinMD5對此文件進行計算,得到MD5數值是SumB。 則有結果 sumA≠sumB。即這個ISO文件FileC.ISO已經和原始的ISO文件FileA.ISO不一樣了。
  3、接著用UltraISO的光碟檢查功能檢查剛燒好的光碟,得到MD5檢查結果設為SumB,則結果也是 sumA≠sumB。
  4、但如果用別的ISO工具比如MagicISO來對剛燒好的光碟產生映像文件FileC.ISO,並用WinMD5計算文件FileC.ISO所得到的MD5數值設為SumC,則SumC=SumA。可見MagicISO工具軟體在產生ISO文件時是十分精準的。
  其實,不用MD5這樣嚴格的文件檢查,只要看看ISO文件長度就能發現,UltraISO從剛燒好的光碟裡產生的ISO文件已經和原映像文件的長度不一致了。
  
  我們知道,ISO文件通常是要由第三方的燒錄軟體比如Nero之類的軟體在燒錄光碟中使用的,於是UltraISO的這種不確定性是一個很大的隱患。此外,這個缺陷不僅影響到了ISO映像文件的精準,還影響到了UltraISO的光碟檢查功能裡MD5報告的數值,其結果是光碟檢查中的MD5值也和產生ISO文件的MD5值一樣是錯誤的。
  
  UltraISO的光碟檢查功能是一個極其有用的功能,特別是其中的MD5計算,是驗證光碟的強有力工具。但可惜,現在這個功能也跟著有了殘缺。
  
  我想這一定是因為UltraISO的映像提取不準確,造成了其MD5計算也不準確。表面上看起來,UltraISO對光碟的MD5檢查結果和自己產生的ISO文件用WinMD5檢查結果一致,但這個ISO文件已經和原文件已經有了很大出入。
  
  結論:UltraISO到最新的7.22版為止,其ISO產生與原始光碟之間並不完全一致。並且,隨著產生ISO/刻制光碟的代數的增加,會越來越偏離最早的原始光碟映像文件。
這個實驗的步驟及結論我已提交到了UltraISO的官方論壇,但願開發者能夠充分重視這個問題。

關於「ISO文件捲過濾器」的說明:

1)ISO文件捲過濾器的作用只是去掉尾部的空白資料而已。

2)有些光碟加密程序會在尾部隱藏加密訊息,這些訊息位於ISO文件磁碟區之外,因此啟用「ISO文件捲過濾器」會出現問題。這時切忌啟用「ISO文件過濾器」。否則無法正常製作映射,或製作的映射可能無法使用。這也是UltraISO單獨設定這個選項的道理 。

3)幾乎所有燒錄軟體在將ISO映射燒錄到CD-R上時會增加空白資料(Padding Blocks),目的是提高光碟的訪問效能。否則有些老光碟在定位最外邊的扇區時可能有問題。

4)Windows檔案總管通過ISO文件磁碟區的目錄訊息,直接訪問文件資料。尾部的空白資料不會對光碟的使用造成任何影響。

5)因此幾乎所有的映射製作軟體,包括Nero,CloneCD,Alcohol 102%均採用「忠實原盤」的方式製作ISO。這樣既不影響使用,也不會遺漏任何有用資料。

6)UltraISO的「ISO文件捲過濾器」對使用MD5校驗有所說明 。如果ISO文件為標準資料映射,可以用WinMD5軟體提取MD5校驗碼;燒錄後,用UltraISO+ISO過濾器可製作大小相同的映射,方便進行MD5校驗。不過這種方法比較繁 瑣。建議用UltraISO的"檢查CD/DVD光碟"功能,先計算ISO的MD5碼,然後直接計算光碟的MD5碼,可直接比較。在此項功能,ISO過濾器預設開啟,因此不會包含光碟尾部的空白扇區。

關於UltraISO提供「ISO文件捲過濾器」的好處:

1)在製作映射文件時採用「忠實原盤」的方式,同時提供「ISO文件捲過濾器」選項。
一般情況下,不啟用「ISO文件捲過濾器」,確保製作的映射不會丟失掉重要訊息。
如果是標準資料光碟,啟用「ISO文件捲過濾器」,可得到大小與原ISO一樣的映射文件,便於檢查。

2)在檢查光碟/ISO文件時,自動啟用「ISO文件捲過濾器」,從而避免因燒錄軟體增加Padding Blocks而造成的差異。


所有時間均為台北時間。現在的時間是 09:23 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1