Memory management library for Node.js (Windows/Linux). Written with Nan so it works for any Node.js version out of the box.
- π» 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
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).
The unlicense. Read 'LICENSE'.
β
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
- Libmem for making the underlying C logic https://github.com/rdbo/libmem