Skip to content
/ wmml Public

Abstract memory manipulation library for Windows.

License

Notifications You must be signed in to change notification settings

ida64/wmml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Memory Manipulation Library (WMML)

abstract memory manipulation library for Windows.

Demo

WMML uses Google's GoogleTest library for testing and example usage.

Unit Testing with gtest

To run tests, build with UnitTest_x64 or UnitTest_x86 platforms and run the resulting unit test binary.

Usage/Examples

std::unique_ptr<Process> process = std::make_unique<Process>();

if(!process->OpenProcess(process_id, PROCESS_ALL_ACCESS))
{
...
}

std::shared_ptr<DefaultAdapter> memory_adapter
    = std::make_shared<DefaultAdapter>();

if(!process->Update(memory_adapter))
{
...
}

Building

You can use the premake5 generator to create the project files required to build WMML.

Authors

About

Abstract memory manipulation library for Windows.

Topics

Resources

License

Stars

Watchers

Forks