Features

October 21, 2022 ยท View on GitHub


Crazymem

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