Custom Vmmsharp fork targeting bleeding edge .NET Core for Windows x64. Also includes the Native Libraries in the build process so you don't need to hunt them down (all files digitally signed).
Install-Package VmmSharpExThis library is Windows Only, and only bundles/targets the Windows x64 native libraries.
- Version 3.130
- Optimized lots of methods and implementations.
- Some breaking changes with a few renames and changed Map_Get return values to return NULL on failure instead of an empty array.
- Changed many methods to accept Span.
- Version 3.120
- Bump MemProcFS to 5.16.9 (fixes rare TLP bug on PCIe x1)
- Extra AOT Support
- Version 3.110
- Reworked ReadArray APIs to have a clear distinction between Array (non-pooled) and Pooled (using a backing IMemoryOwner).
- Added new extension methods and cleaned up API.
- Version 3.100
- Added new VmmInputManager extension class that checks for User Input on the Target System (Win11 Only).
- Version 3.92
- Optimized Vmm MemCallback functionality.
- Code/API Cleanup.
- Scatter V2 API has been removed.
- Version 3.91
- Updated MemProcFS to 5.16.7 for additional logging interop.
- Version 3.90
- Updated versioning to utilize dotnet/Nerdbank.GitVersioning
- Version 3.80
- Updated MemProcFS to 5.16.3
- New Vmm Refresh Options
- Version 3.70
- Expanded VmmScatter functionality and introduced VmmScatterMap.
- Refactored Scatter API namespaces slightly for better organization.
- V2 API (ScatterReadMap) will be deprecated in future releases. See this discussion.
- Version 3.60
- Updated MemProcFS to 5.16.0 (Support for Windows 11 25H2)
- Version 3.50
- Updated MemProcFS to 5.15.8
- Version 3.0
- Added .NET 10 Support
- Initial Release
- .NET 9
- MemProcFS 5.15.3
/*
* C# API wrapper 'vmmsharp' for MemProcFS 'vmm.dll' and LeechCore 'leechcore.dll' APIs.
*
* Please see the example project in vmmsharp_example for additional information.
*
* Please consult the C/C++ header files vmmdll.h and leechcore.h for information about parameters and API usage.
*
* (c) Ulf Frisk, 2020-2025
* Author: Ulf Frisk, pcileech@frizk.net
*
*/
/*
* VmmSharpEx by Lone (Lone DMA)
* Copyright (C) 2025 AGPL-3.0
*/