• 設為首頁
  • 點擊收藏
  • 手機版
    手機掃一掃訪問
    硬盤基地手機版
  • 關注官方公眾號
    微信掃一掃關注
    硬盤基地公眾號
  • 使用FAT32鏈表來獲取不連續文件舉例

    2015-1-21 13:54| 發布者: intohard| 查看: 10410| 評論: 32|原作者: csdn

    摘要: 使用FAT32鏈表來獲取不連續文件下圖是FAT32分區格式的DBR: 我們現在拷貝一文件hfsetup5.exe到該分區打根目錄,并用特殊工具重新打開該分區,跳到根目錄,搜索484653455455。 我們很快就找到了,如下 ...
    使用FAT32鏈表來獲取不連續文件下圖是FAT32分區格式的DBR:

    001.png

    我們現在拷貝一文件hfsetup5.exe到該分區打根目錄,并用特殊工具重新打開該分區,跳到根目錄,搜索484653455455。

    002.png

    我們很快就找到了,如下圖:

    003.png

    從目錄項目可以看出首簇為0003751F,現在我們跳到FAT1,試著在FAT表中搜索首簇的下一簇00037520,倒過來就是20750300。  如果首簇和第二簇就是不連續的,那就只能用最笨的方法 0003751F*4+34(本例的保留扇區)*512=E187C

    004.png

    從FAT表可以看出,該文件從0003751f開始,到0003753c告一段落,對應的扇區是多少呢? FAT32某文件或目錄首邏輯扇區號= data起始扇區號+(該文件或目錄起始簇號-2)*每簇扇區數,F在data扇區是已知的19960,那么這一段落是開始于1832672,結束于1832904+7。 下一個段落的首簇是0003760d,就是0003760d*4+34*512=E1C34 如下圖,當我們用鼠標單擊E1C34對應位置的時候,軟件在左邊為我們標出hfsetup的字樣。

    005.png

    如此類推,直到文件結束。

    開心
    2

    鄙視
    6

    鼓掌

    憤怒

    可憐

    剛表態過的朋友 (8 人)

    該文章已有32人參與評論

    請發表評論

    全部評論

    查看全部評論>>

    掃描微信二維碼

    查看手機版網站

    隨時了解更新最新資訊

    .

    在線客服(服務時間 9:00~18:00)

    在線QQ客服
    .
    Email:9443120@qq.com
    移動電話:13011628855

    Powered by Intohard X1.0© 2001-2013 Inhdd Inc.( 魯ICP備09029790號 )

    湖南快乐十分