ProcessMemory 1.4.0
dotnet add package ProcessMemory --version 1.4.0
NuGet\Install-Package ProcessMemory -Version 1.4.0
<PackageReference Include="ProcessMemory" Version="1.4.0" />
<PackageVersion Include="ProcessMemory" Version="1.4.0" />
<PackageReference Include="ProcessMemory" />
paket add ProcessMemory --version 1.4.0
#r "nuget: ProcessMemory, 1.4.0"
#:package ProcessMemory@1.4.0
#addin nuget:?package=ProcessMemory&version=1.4.0
#tool nuget:?package=ProcessMemory&version=1.4.0
ProcessMemory
ProcessMemory is a small Windows x64 library for reading, writing, allocating, and traversing memory in another process.
Version 1.4 targets .NET Framework 4.7.2. It keeps the established read/write API, makes reads non-invasive, requires complete reads, and adds wildcard signature scanning.
Install
dotnet add package ProcessMemory --version 1.4.0
The consuming application must run as x64 and may require elevated permissions to open its target process.
Example
var memory = new ProcessMemory("MyGame");
if (memory.CheckProcess()) {
var baseAddress = new IntPtr(memory.getBaseAddress);
var value = memory.ReadInt32(baseAddress + 0x1234);
memory.WriteInt32(baseAddress + 0x1234, value + 1);
}
Use null bytes as wildcards when scanning a memory region:
IntPtr match = memory.FindPattern(
new IntPtr(memory.getBaseAddress),
moduleSize,
new byte?[] { 0x48, 0x8B, null, null, null, null, 0x48, 0x85 }
);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Makes process reads non-invasive, requires complete reads, and adds wildcard signature scanning.