1.0.1 ā¢ Published 2 years ago
crazymem v1.0.1
Memory management library for Node.js (Windows/Linux). Written with Nan so it works for any Node.js version out of the box.
Features
- š» Written in C++ and TypeScript
- š¹ļø Easy to use and well tested
- ā” Crazy fast and ready for production
- š± Works with any Node.js version and Electron
- š Synchronous so you don't have to wait
Usage
Install the library:
$ npm install --save crazymem
Require:
const Crazymem = require("crazymem").Crazymem("Window name");
Refer to the library API to know how to use it (src/crazymem.ts).
License
The unlicense. Read 'LICENSE'.
Methods implemented
ā
LM_GetProcessIdEx
ā
LM_GetParentIdEx
ā
LM_OpenProcessEx
ā
LM_GetProcessPathEx
ā
LM_GetProcessNameEx
ā
LM_GetProcessBitsEx
ā
LM_EnumThreadsEx
ā
LM_GetThreadIdEx
ā
LM_EnumModulesEx
ā
LM_GetModuleEx
ā
LM_GetModulePathEx
ā
LM_GetModuleNameEx
ā
LM_LoadModuleEx
ā
LM_UnloadModuleEx
ā
LM_EnumSymbolsEx
ā
LM_GetSymbolEx
ā
LM_EnumPagesEx
ā
LM_GetPageEx
ā
LM_ReadMemoryEx
ā
LM_WriteMemoryEx
ā
LM_SetMemoryEx
ā
LM_ProtMemoryEx
ā
LM_AllocMemoryEx
ā
LM_FreeMemoryEx
ā
LM_DataScanEx
ā
LM_PatternScanEx
ā
LM_SigScanEx
ā
LM_SystemCallEx
ā
LM_FunctionCallEx
ā
LM_DetourCodeEx
ā
LM_MakeTrampolineEx
ā
LM_DestroyTrampolineEx
Thanks to
- Libmem for making the underlying C logic https://github.com/rdbo/libmem