Skip to content

Mykezero/memory-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory Scanner

A class library to make it easier to work with and manipulate process memory.

License

Memory Scanner is a free software project licensed under the GPLv3 license. A copy of this license can be found in the project's root directory.

Requirements

  • Windows Vista, 7, 8
  • .NET Framework 4.5

Contributing

Everyone is welcome to contribute to this project; just do your best to test the code you want to contribute, and I'll look it over and merge your pull request.

Examples

The library treats searching virtual memory and module memory for a pattern the same way elevating you from dealing with virtual memory or access flags directly.

// Get the first PlayOnline process. 
var process = GetProcessByID("pol").FirstOrDefault();

// Create a scanner that can read from the PlayOnline process. 
MemoryScanner scanner = new MemoryScanner(process);

// Create a signature to scan the process's memory for. 
Signature signature = new Signature(pattern, offset)

// Scan for the address that matches the signature. 
IntPtr address = scanner.Scan(signature);

Signature Scanning

The library uses the embedded mask type signature for its scanning. Byte signatures should be in the form of 123456????. All characters except for wildcards will be matched for both process module and virtual memory.

About

A collection of tools for reading memory.and working with memory.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages