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