Once I didn't have enough space on a flash drive to install Windows via an ISO...but I did have a liveboot ubuntu system and 2 spare drives. Interestingly enough imagex and WIM tools were ported to linux, and it was a surprisingly easy experience.
Once I didn't have enough space on a flash drive to install Windows via an ISO...but I did have a liveboot ubuntu system and 2 spare drives. Interestingly enough imagex and WIM tools were ported to linux, and it was a surprisingly easy experience.
https://flatcap.org/linux-ntfs/ntfs/attributes/ea.html
"Used to implement the HPFS extended attribute under NTFS."
Is your complaint is that the tools that are used to make the image of the installation files of the Windows don't include that? I assume that $EA entries don't exist in the installation files of Windows, for which the DSIM tool is used (and it's surely not an universal backup tool).
And how do you read or write these? And what do you use them for? I was able to find only ZwSetEaFile and ZwQueryEaFile which are documented for kernel-mode drivers? Are there any plain user-level API's? https://attack.mitre.org/techniques/T1096/ I also find: "it may (be) worth noting that Windows does not contain any api that can be used to remove extended attributes."
Other stuff does too, e.g. https://docs.microsoft.com/en-us/windows-hardware/drivers/if...
Those are user-level APIs as well, though usually called via NtQueryEaFile and NtSetEaFile.
And (part of) my complaint is that DISM's /EA flag is broken.
I'm also looking towards using the winre partition to store wins and some kind of iterative snapshots for PITR recovery.
Any suggestion is welcome!