NTFSは複数のデータストリームを意味するADSをサポートしていますが、それぞれが異なる名前を持っています。しかし、私は現在ボリュームを解析しようとしています。特定のMFTレコードは、のユニークな(サイズとデータが異なる)データストリームという名前の3 を所有しています。 ファイルは256MBの "〜"(1文字)で埋められ、すべてのデータストリームは属性リスト属性で収集された関連するMFTレコードに見つかりました。通常の「フロー」では、目的のストリームのデータランを解析し、目的のオフセットから目的の長さを読み取ります。この状況にどうやって対処しなければなりませんか? (==ファイルの内容を読む)
0
A
答えて
1
各代替データストリーム(ADS)には一意の名前が必要です。タイプが$DATA
のいくつかの属性がありますが、名前が異なる必要があります。例えば。 multiple.txtのファイルに、という名前のADSがある場合は、の次の$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
あなたのMFTレコードのistat Sleuthkitユーティリティを試してみてください。
istat -f ntfs <SourceName> <ID>
other tools from collectionを使用すると、これらのデータストリームのコンテンツをコピーすることができます。
オープンソースなので、NTFSの実装の詳細を確認し、$DATA
からデータを取得した方法を調べることができます。
関連する問題
- 1. NTFS複数の同様の属性
- 2. 同じ名前の複数のラジオボタングループ?
- 3. 同じxmlファイルの複数の属性
- 4. 解析XML:複数の同じ属性
- 5. C#複数のラベルの同じ名前
- 6. 同じ名前の複数の入力
- 7. PHP AJAX POST複数の同じ名前
- 8. jQuery同じ名前の複数のフィールドの妥当性確認
- 9. 同じ名前の複数アップロードlaravel
- 10. 同じ名前のJDBC複数の列
- 11. パンダ複数の列に同じ名前
- 12. 同じ名前の属性を持つ@XMLElementのアンマーシャリング
- 13. FAT32とNTFSのカスタムファイル属性
- 14. XMLスキーマ:親要素属性と子要素の同じ名前
- 15. インスタンスメソッドと同じ名前のOpenStruct属性を定義する
- 16. メソッド名と同じActiveRecordオブジェクト属性名
- 17. 同じ「名前」を持つ入力属性
- 18. 同じ名前
- 19. Polymer:属性に基づいて、同じコンポーネントの複数のテンプレート?
- 20. ジャクソン同じ名前
- 21. NTFSファイルシステムの$ FILE_NAME属性の構造
- 22. 複数の同じ名前のグループの定義やシステム
- 23. LogParserと同じ名前の複数のクエリ文字列引数
- 24. 同じ名前のVisual Basicハンドルと複数の変数
- 25. AJAX JS PHP HTML複数の同じ名前
- 26. 同じXMLで複数のXML属性を照会する
- 27. 解析は、同じ名前の属性が、次のようにiOSの
- 28. 同じデータベースにある同じ名前の複数のテーブルを持つMySQL
- 29. 同じ名前の関数を同じ名前のパッケージからインポートする
- 30. 同じ名前の関数と変数