abstract memory manipulation library for Windows.
WMML uses Google's GoogleTest library for testing and example usage.
To run tests, build with UnitTest_x64
or UnitTest_x86
platforms and run the resulting unit test binary.
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))
{
...
}
You can use the premake5 generator to create the project files required to build WMML.