我知道NTFS支持ADS,這意味着多個數據流,而每個數據流都有不同的名稱。但是,我目前正在嘗試解析我的音量,並且特定的MFT記錄擁有3 未命名的,唯一的(大小和數據運行方式不同)數據流。 該文件填充了256mb的「〜」(單個字符),並且所有的數據流都在相關的MFT記錄中找到,這些記錄收集了屬性列表屬性。在一個正常的「流程」中,我將解析所需流的數據運行,並從所需的偏移量中讀取所需的長度。我應該如何處理這種情況? (==讀取文件內容)
0
A
回答
1
每個備用數據流(ADS)應該有一個唯一的名稱。這是正確的,你有幾個屬性類型$DATA
,但它應該有不同的名稱。例如。如果某個文件multiple.txt具有ADS名稱overhere它應該具有以下$DATA
屬性。從here樣品:
Type: $DATA (128-1) Name: $Data Resident size: 15
Type: $DATA (128-5) Name: overhere Resident size: 26
的128-1全稱是multiple.txt和128-5的全名是multiple.txt:overhere
其他不知名的屬性通常是:
Type: $STANDARD_INFORMATION (16-0) Name: N/A Resident size: 72
Type: $FILE_NAME (48-2) Name: N/A Resident size: 90
Type: $OBJECT_ID (64-3) Name: N/A Resident size: 16
嘗試istat Sleuthkit工具爲您的MFT記錄:
istat -f ntfs <SourceName> <ID>
隨着other tools from collection你將能夠複製這些數據流的內容。
這是一個開源代碼,因此您可以查看NTFS實現的詳細信息,並調查從$DATA
檢索的數據的方式。
相關問題
- 1. CompositeConfiguration - 具有相同名稱的屬性
- 2. 具有相同名稱的c#屬性
- 3. 具有相同名稱的多個屬性 - JAXB
- 4. 具有相同名稱但具有不同屬性的序列化2屬性
- 5. 具有與對象屬性相同名稱的原型屬性
- 6. NTFS多個相似的屬性
- 7. ES6解構兩個對象具有相同的屬性名稱
- 8. 確保兩個Python類具有相同名稱的屬性
- 9. JAXB,類具有相同名稱的兩個屬性
- 10. 不同的javascript對象具有相同的屬性(名稱)
- 11. 閱讀具有相同名稱但屬性不同的元素
- 12. 具有相同名稱的jquery多個按鈕觸發多個具有相同名稱的類的事件
- 13. 聲明具有相同名稱但不同類型的屬性
- 14. XSD:具有相同名稱的屬性不同方案
- 15. 具有相同名稱的LINQ GROUPBY多個列(匿名類型不能具有相同名稱的多個屬性)
- 16. 具有相同名稱的多個複選框的必需屬性?
- 17. 注入多個具有相同屬性名稱的豆子的字段
- 18. 保存具有相同屬性名稱的多個UITextField的文本
- 19. 指的從具有相同的屬性名稱
- 20. 如何獲取具有相同名稱的所有屬性?
- 21. ROWLEX:具有相同屬性名稱的類不起作用:ROWLEX
- 22. 從枚舉獲取屬性名稱時多個值具有相同的值
- 23. 提高ptree中:添加具有相同名稱的多個節點和屬性
- 24. 如何將具有相同名稱的多個屬性添加到對象中?
- 25. 的VBScript:具有相同屬性名
- 26. XSD元素定義具有相同的名稱,但具有不同的屬性
- 27. 具有相同名稱的JDBC多列
- 28. 公共屬性具有相同簽名的多個定義
- 29. 具有相同的屬性名稱和類型
- 30. 麋父母和孩子具有相同的屬性名稱