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

    2015-1-21 13:54| 發布者: intohard| 查看: 10780| 評論: 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)*每簇扇區數。現在data扇區是已知的19960,那麽這一段落是開始于1832672,結束于1832904+7。 下一個段落的首簇是0003760d,就是0003760d*4+34*512=E1C34 如下圖,當我們用鼠標單擊E1C34對應位置的時候,軟件在左邊爲我們標出hfsetup的字樣。

    005.png

    如此類推,直到文件結束。
    該文章已有32人參與評論

    請發表評論

    全部評論

      • 引用 suptidatta 2015-1-25 11:25
        a big hex puzzle
      • 引用 tioz 2015-1-25 20:07
        學習了,謝謝分享
      • 引用 hubnet 2015-1-27 11:26
        thank you for sharing
      • 引用 梁程 2015-1-27 12:42
        thanks..............
      • 引用 doolittle 2015-1-27 14:34
        看不懂啊。爲什麽搜索484653455455呢
      • 引用 15770134380 2015-1-27 19:05
        樓上,那是搜索文件名的16進制數
      • 引用 zxzzhi 2015-1-29 10:05

        學習了,謝謝分享
      • 引用 dwbj118 2015-1-29 10:13
        學習了,謝謝分享
      • 引用 linxmp3 2015-1-29 10:42
        現在很少用fat32
      • 引用 a592090975 2015-2-4 11:31
        學習 學習 在學習
      • 引用 z96755 2015-3-25 11:50
        謝謝分享,下來看看
      • 引用 xjtpolice 2015-3-28 22:32
        學習了,謝謝分享
      • 引用 腳趾頭 2015-4-3 15:41
        感謝分析,共同進步
      • 引用 lyly851123 2015-4-25 16:03
        這裏面有很多好東西,支持這個,一直關注,非常好!
      • 引用 syh196312 2015-5-20 19:36
        學習學習x學習學習x
      • 引用 arj1977 2015-5-23 01:13
        學習了,樓主辛苦~~~~
      • 引用 16988 2015-5-24 20:50
        學習了,謝謝分享

    查看全部評論>>

    論壇精選
    • ST希捷F3硬盤 固件讀寫方法  通電時間清除與增加視頻教程

      ST希捷F3硬盤 固件讀

    • SSD固態硬盤SM2258xt數據恢複成功

      SSD固態硬盤SM2258xt

    • 25879F3-Repair-Tools-7.0
    • 20839超級西數專修破解版!
    • 19559ST希捷F3硬盤 固件讀寫方法 通電時間清除
    • 15168TREX軟件全套腳本
    • 14459弄了一個TERX,已上鏈接,下載的朋友加點分
    • 12567閑著沒事做,發個時間隨意加的視頻教程
    • 12053硬盤維修TREX 自動修盤 修壞道 硬盤維修軟
    • 10453trex自動化打包原盤80055固件成固件包

    掃描微信二維碼

    查看手機版網站

    隨時了解更新最新資訊

    .

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

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

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