VmmSharpEx 3.160.3

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package VmmSharpEx --version 3.160.3
                    
NuGet\Install-Package VmmSharpEx -Version 3.160.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VmmSharpEx" Version="3.160.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VmmSharpEx" Version="3.160.3" />
                    
Directory.Packages.props
<PackageReference Include="VmmSharpEx" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add VmmSharpEx --version 3.160.3
                    
#r "nuget: VmmSharpEx, 3.160.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package VmmSharpEx@3.160.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=VmmSharpEx&version=3.160.3
                    
Install as a Cake Addin
#tool nuget:?package=VmmSharpEx&version=3.160.3
                    
Install as a Cake Tool

VmmSharpEx

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).

Getting Started

Get it on NuGet!

Install-Package VmmSharpEx

This library is Windows Only, and only bundles/targets the Windows x64 native libraries.

Changelog

  • Version 3.160
    • Bump MemProcFS to 5.16.12 (supports Chinese paths)
    • Optimizations and stability improvements to Scatter API. Some minor breaking changes.
  • Version 3.150
    • Added new APIs: VMMDLL_MemReadPage, VMMDLL_WinGetThunkInfoIATW
    • Refactor VmmSearch to a static/stateless API. Provides better resource cleanup guarantees than the former object-based model. This is a breaking change.
  • Version 3.140
    • Bump MemProcFS to 5.16.11 (fixes rare buffer overflow/access violation in Scatter API)
    • Improve finalizer safety
    • #nullable support
  • 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<byte>.
  • 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

License

/*  
 *  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
*/
Product Compatible and additional computed target framework versions.
.NET net9.0-windows7.0 is compatible.  net10.0-windows was computed.  net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.200.0-beta.11 0 1/28/2026
3.200.0-beta.10 0 1/28/2026
3.200.0-beta.9 0 1/27/2026
3.200.0-beta.8 0 1/27/2026
3.160.3 55 1/25/2026
3.160.0-beta.3 45 1/24/2026
3.160.0-beta.2 34 1/24/2026
3.160.0-beta.1 43 1/24/2026
3.150.4 69 1/20/2026
3.140.5 104 1/19/2026
3.140.3 174 1/14/2026
3.140.1 98 1/13/2026
3.130.1 110 1/11/2026
3.120.4 112 1/10/2026
3.110.12 953 11/29/2025
3.110.1 230 11/28/2025
3.100.1 1,341 11/17/2025
3.92.2 377 11/14/2025
3.91.3 275 11/14/2025
3.90.12 341 11/11/2025
3.90.9 227 11/7/2025
3.90.5 290 10/27/2025
3.80.9430.1004 191 10/26/2025
3.80.9424.971 244 10/20/2025
3.80.9422.367 168 10/18/2025
3.80.9421.1345 106 10/17/2025
3.70.9418.1323 320 10/14/2025
3.60.9411.1229 199 10/7/2025
3.60.9411.918 182 10/7/2025
3.60.9411.77 192 10/7/2025
3.50.9400.876 169 9/26/2025
3.50.9394.154 256 9/20/2025
3.50.9389.878 293 9/15/2025
3.0.9388.1104 247 9/14/2025
2.5.9386.1109 214 9/12/2025
2.5.9384.830 196 9/10/2025
2.5.9384.809 188 9/10/2025
2.5.9384.50 189 9/10/2025
2.5.9383.1436 187 9/9/2025
2.5.9383.1315 181 9/9/2025
2.5.9383.1253 178 9/9/2025
2.5.9382.1236 238 9/8/2025
2.5.9382.127 179 9/8/2025
2.5.9381.1434 190 9/7/2025
2.5.9381.1078 201 9/7/2025
2.5.9381.1058 201 9/7/2025
2.5.9381.1014 196 9/7/2025
2.5.9380.820 164 9/6/2025
2.5.9379.908 155 9/5/2025
2.5.9379.884 148 9/5/2025
2.5.9377.1110 203 9/3/2025
2.5.9377.133 195 9/3/2025
2.5.9375.42 191 9/1/2025
2.5.9375.37 181 9/1/2025
2.5.9374.70 200 8/31/2025
2.5.9373.74 209 8/30/2025