Features
October 21, 2022 ยท View on GitHub
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