ERZHelpers 2026.10.0
dotnet add package ERZHelpers --version 2026.10.0
NuGet\Install-Package ERZHelpers -Version 2026.10.0
<PackageReference Include="ERZHelpers" Version="2026.10.0" />
<PackageVersion Include="ERZHelpers" Version="2026.10.0" />
<PackageReference Include="ERZHelpers" />
paket add ERZHelpers --version 2026.10.0
#r "nuget: ERZHelpers, 2026.10.0"
#:package ERZHelpers@2026.10.0
#addin nuget:?package=ERZHelpers&version=2026.10.0
#tool nuget:?package=ERZHelpers&version=2026.10.0
ERZHelpers
The ERZHelpers NuGet package (this repository is named RawCopy) is what Eric Zimmerman's tools use to read locked files straight from an NTFS volume and to work with Volume Shadow Copies (VSCs). It needs Windows and administrator rights.
Helper.GetRawFiles(paths, dedupe): opens each file from the raw volume (C:\Windows\System32\config\SYSTEM,C:\$MFT, or in a VSC:\\.\HarddiskVolumeShadowCopy3\Windows\...). A file that doesn't exist, or can't be read, comes back withExistsfalse and no stream;Errorsays why it couldn't be read. Withdedupe, files with the same SHA-1 are returned once.Helper.OpenFile,RawFileExistsandGetRawFileInfo: one file.Helper.GetVssInfoViaWmi(driveLetter): the VSCs of a drive (or all, with an empty letter), by number, with their creation times in UTC.GetVssForVolumeVssAdmingets the same fromvssadmin(English Windows only).Helper.MountVss(driveLetter, mountRoot): a hiddenmountRootwith a symbolic link per VSC, named by its number (mountRoot\3). Links from an earlier call are replaced. IfmountRootholds anything else, nothing is deleted and anIOExceptionis thrown.- Helpers:
GetFilesFromPath(*or*.ext, recursive or not, errors skipped),GetVssNumberFromPath,GetRawVolumePath,StripShadowCopyPathPrefix,GetSha1FromStream,BytesToSizeAsString,IsAdministrator.
Download Eric Zimmerman's Tools
All of Eric Zimmerman's tools can be downloaded here.
Special Thanks
Open Source Development funding and support provided by the following contributors:
- SANS Institute and SANS DFIR.
- Tines
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- AlphaFS.New (>= 2.3.0)
- LTRData.DiscUtils.Ntfs (>= 1.0.90)
- RawDiskLib (>= 0.3.0)
- Serilog (>= 4.4.0)
- System.Security.Principal.Windows (>= 5.0.0)
- WmiLight (>= 4.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ERZHelpers:
| Package | Downloads |
|---|---|
|
Amcache
Parses Amcache.hve (Windows 7 to 11) and the Inventory*.db SQLite databases that replace its Root keys from Windows 11 26H1 on |
|
|
AppCompatCache
Parses Windows AppCompatCache data from SYSTEM hive |
GitHub repositories (5)
Showing the top 5 popular GitHub repositories that depend on ERZHelpers:
| Repository | Stars |
|---|---|
|
EricZimmerman/evtx
C# based evtx parser with lots of extras
|
|
|
EricZimmerman/MFTECmd
Parses NTFS file system artifacts
|
|
|
EricZimmerman/PECmd
Prefetch Explorer Command Line
|
|
|
EricZimmerman/AmcacheParser
Parses amcache.hve files, but with a twist!
|
|
|
EricZimmerman/AppCompatCacheParser
AppCompatCache (shimcache) parser. Supports Windows 7 (x86 and x64), Windows 8.x, and Windows 10, and Windows 11
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.10.0 | 459 | 10/18/2026 |
| 2026.5.3 | 2,858 | 4/26/2026 |
| 1.5.3 | 3,030 | 1/12/2025 |
| 1.5.2 | 1,709 | 1/10/2025 |
| 1.5.1 | 330 | 1/8/2025 |
| 1.5.0 | 460 | 1/8/2025 |
| 1.4.1-alpha.0.5 | 163 | 1/5/2025 |
| 1.4.1-alpha.0.4 | 166 | 11/14/2024 |
| 1.3.0 | 5,881 | 1/24/2022 |
| 1.2.0 | 670 | 1/24/2022 |
| 1.1.1.2 | 717 | 1/21/2022 |
| 1.1.1.1 | 569 | 12/15/2021 |