連載 原創 資料救援深度技術解密

thx wrote:
像Xbox 1 代的 80GB Seagate 硬碟就是有被下ATA Lock
要拿去一般電腦用時.必需解ATA Lock


僅就這一點幫忙更正一下, 第一代XBOX的硬碟容量是8GB, 多打了一個零~
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
先跳討論到SSD ,記憶卡.先給一般用戶基本概念

像SD card 內部像這樣


SD PCB 版+不同家主控SMI,邦芯,incomm 等 再配上 1~2 棵 tsop 48 pin flash memory
USB 有SMI慧榮、Skymedi擎泰、Phison群聯、Incomm亮發、Alcor Micro安國、OTI 翰邦、Chipsbank芯邦、Anyka安凱、Netac朗科 等

這就是Flash memory 儲存架構


一般 大拇哥,記憶卡出問題 扣掉接腳空焊或接腳物理損傷

1.晶體振盪器(XO) 摔到內部石英碎了

2.控制器 Usb Flash Disk Controller Memory損毀

3.Flash Memory 本身有壽命,就算有spare data 區設計

FLASH Memory 不像是DRAM 儲存數據 那樣單純,因為 FLASH memory有壽命限制問題,必需用均衡寫入與讀取算法來存儲數據,必須分析出數據存儲的結搆和組織關系, 如數據里有無規律的ID號、通道交換、塊間交換、頁間交換等情況. 才能得到正確數據 


Flash memory 吹下後再做算法分析




http://www.osslab.org.tw/Storage/Data_Recovery/Hardware/Xlysoft/Flash


其實一般flash 編程器+Tsop 測試座也行.不過沒有很好現成算法表程式可以解救

解焊flash memory還好..控制器算法比較麻煩
新型集成 flash memory + controller 也沒有好方法解決
Opensources,虛擬化,Voip,FC ,Storage ,Embedded system http://www.osslab.org.tw
伯爵紅茶 wrote:
接了一個CASE最近還要去當證人很累比救資料還麻煩..恕刪)


這方面在我國法律而言稱"電磁紀錄",但相對的第一時間複製的來源是否有"合法性"並須具有法律人員在旁見證整體的流程是否有瑕疵。若是一般人通過拿硬碟給廠家複製並提出訴訟。一般庭上都不採納,原因在於它的"合法性"及"公證性"。而對你出庭作證最多當審法官會以"輔助"的方式而不會直接採納證人的說法,關於Digital Forensic 而言這類程序複雜很...要進入這領域學的又是不一樣的玩意。

目前國內這環境還沒有氣侯,最著名的算是"巴紐案"及"國務機要費案"中的數位證據有使用到此方式提出具體事項,但對於整體判決而言比重或許真的不多...
thx wrote:
先跳討論到SSD ,記憶卡.先給一般用戶基本概念


不好意思可以請教一下嗎?
關於市面上有些號稱可以對SSD做Alignment的工具,例如這篇所介紹的:
http://www.mobile01.com/topicdetail.php?f=490&t=1600557&last=20422019

對現代具有複雜演算法controller的SSD做Alignment會有效果嗎??
以小弟我對SSD的粗淺暸解,想不出來不同的controller,不同的演算法,
甚至硬體上的差異(例如有大容量RAM做cache)為什麼這個軟體會有效果?
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
碟碟樂 wrote:
數位證據有使用到此方式提出具體事項

數位採證上文件檔案類很容易造假,影像類是比較不容易。
我是有處理過多件案子了。主要是看案件類型。
舉例有刑案錄影、盜取資料、惡意刪除、物理破壞等類型。


bluesystem wrote:
對現代具有複雜演算法controller的SSD做Alignment會有效果嗎??
以小弟我對SSD的粗淺瞭解,想不出來不同的controller,不同的演算法,
甚至硬體上的差異(例如有大容量RAM做cache)為什麼這個軟體會有效果?


這個問題與實際的演算法有關
舉例flash 有兩個或四個。
有些一個4GB封裝有2個2GB記憶體。
因為每一種的記憶格cell 有不同大小分類,對應控制器有些會用2,4,8,16,32,64的 blocks
為一個記體體叢集,這些演算上做法!依照不同品牌容量都有不同的左右迴旋或反相或類似RAID 0的分流式演算。
讓資料可以平均分散在每一個FLASH中。
SSD 比較重視效率與FLASH的耐用對於資料分佈讀取有另外的監視程式與參數。
這個因為廠商太多演算法有各自的作法與專利處理方式。
但是這些轉換過程會有時間差所以可得到4K ,8K等最佳參數。

如果要談到flash 控制器的演算法這個大概可寫上好幾篇論文...
為了讓FLASH的壽命可以拉長
使用反相數據、位元轉換、合併、分解區塊、字元轉換、byte split 、位元移位...等
分為bank、 block 、page 的區段分別、
當然也有defect 控制..Sevice information等資訊..


thx wrote:
新型集成 flash memory + controller 也沒有好方法解決

其實已經有工具可以解決了..不過代價很高...
bluesystem wrote:
不好意思可以請教一下...(恕刪)

您可以不用管到底層怎麼運作..最主要是邏輯面上要怎麼對應NAND所定義的幾K大小。

那工具有講到怎麼運作模式..看人家廠商的白皮書最容易理解為什麼會有效過存在...伯爵兄提到的是用於針對單獨NAND Flash Chip資料回復時使用的技術(反向推理)..因為各控制器百百種很難有一定的法則存在,故有時還需要技術人員推算Sevice info 参數及文件系統的端點。

有關廠商的白皮書 Paragon Alignment Tool - White Paper
除了推還是推

大力鼓掌 這種專業性技術文章
真相永遠只有一個!

碟碟樂 wrote:
您可以不用管到底層怎麼運作..最主要是邏輯面上要怎麼對應NAND所定義的幾K大小。


經過您的提點說明,再加上稍微瞄過白皮書(剛開始看), 大致上知道是怎麼回事了.
看起來是我把SSD controller想得太聰明了些, 我一直覺得像那種有很大cache的SSD,
它的controller會自會自己處理partition alignment或data alignment最佳化的問題....
如果不是我想的那樣, 那partition alignment的確會對SSD的速度跟壽命產生很大的影響.
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
bluesystem wrote:
那partition alignment的確會對SSD的速度跟壽命產生很大的影響....(恕刪)


關於ssd壽命的問題不在此工具內討論喔..那個機制又是會不一樣的!!

主要影響的是整體R/W的效能...目前要了解SSD的機制運作這一部分都算是製造商的Top-secret.
最近忙,前面有些文章有點不同想法.. 有空再慢回

先把連載說完

這邊講解一下 7200.11 原廠firmware問題維修法.盡量講解原理
免的大家都在打魔術數字... 請回讀一下前篇Seagate 終端指令原理

硬碟內部採用 C磁柱 H 磁頭 S扇區定義 .但對外呼叫採用LBA定位
就算剛出廠,硬碟不可能完整無壞軌.
硬碟正確讀寫資料面是會避開記錄缺限表(Glist and Plist) 用 CHS 去讀取扇區 ,再對外做譯碼表轉換為LBA 定位
看起來連貫的 LBA位置,實質上,如果有壞Sector,可能會大跳躍到別位置.

因為固件設計問題,Seagate  7200.11 硬碟譯碼表會造成損毀 因此會造成硬碟顯示容量為0

簡單概念就是讓硬碟再從建譯碼表則可將資料救回.

固件有問題症狀:
1.抓的到型號 序號, LBA值 為0 ATA訊號正常 。
2..抓不到型號 序號, LBA值 , ATA 訊會為忙
在終端時會顯示

Rst 0x10M
LED:000000CC FAddr:0025BF67
Ctrl + Z
F3 T>
LED:000000CC FAddr:0025BF67
your drive is bussy!

二種修法有點不同
如為第一種直接跳到 第二步. 第二種故障請從第一步開始

1.拆下電路版 進安全模式
理論上該進F級,不過7200.11 還是進入T級
拆下原因是因為避免PCB去讀取 碟片上故障固件區

一進去終端記得按下Ctrl-Z

T級指令
進入2 級 按Z 停止主軸馬達

F3 T>/2
F3 2>Z
此時主軸馬達已停

將PCB組回HDA上

F3 2>U
主軸馬達已轉

2.F3 2>/1
F3 1>N1

清理Smart ,硬碟電源從插

3.在終端機下繼續輸入
F3 T>i4,1,22
清理G list ,完畢後硬碟電源從插


4.F3 T>m0,2,2,0,0,0,0,22 Enter
下達從建譯碼表指令

等待1x分鐘

從新插電

修複完畢


其實有些理論該補充一下.. 晚點再做整合
Opensources,虛擬化,Voip,FC ,Storage ,Embedded system http://www.osslab.org.tw
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 8)

今日熱門文章 網友點擊推薦!