-
Notifications
You must be signed in to change notification settings - Fork 0
Extracts all attributes of files on NTFS
License
jschicht/ExtractAllAttributes
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This another specialized tool for NTFS. It extracts all attributes for a given MFT reference. Normally when extracting files off an NTFS volume, you are extracting the $DATA attribute. With this tool you can extract all attributes in one go. Just like with the $DATA attribute, there is an attribute header, and the core attribute content (think of it as the data), can be resident or non-resident. The attribute can be named too (not the same as the attribute type). Ie, the $FILE_NAME is an attribute type that contains the name of a file as displayed on the filesystem. However, the attribute itself, is un-named. Take Alternate Data Streams as an example. They are named $DATA attributes. Another example is INDX records, which can be of different types. Maybe the most familiar one is the $I30. Here, $I30 is the name of the stream and the attribute type is $INDEX_ALLOCATION. As an exercise you can extract MFT reference 5 and 9, and see what gets extracted. Supported modes: Partition and disk images. Disk images can be of either MBR or GPT style. Direct access into Volume Shadow Copies. Direct access to PhysicalDrive and into un-mounted volumes. Mounted volumes. Browse to target file on mounted volumes. Specify MFT reference number in all other modes than "Browse". Default output directory is current directory. Supports compression and fragmentation too. The format of the output files are: MFTRef + attribute type + stream name + attribute type counter + bin extension Example 1: 1_$DATA__1.bin Explanation: MFT reference number = 1 Attribute type = $DATA Stream name = "" (empty) Attribute counter = 1 (meaning it is the first $DATA attribute for that particular file. Example 2: 9_$INDEX_ALLOCATION_$SII_2.bin Explanation: MFT reference number = 9 Attribute type = $INDEX_ALLOCATION Stream name = $SII Attribute counter = 2 (the second $INDEX_ALLOCATION attribute)
About
Extracts all attributes of files on NTFS
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published