karliky / Crazymem

Memory management library for Node.js (Windows/Linux).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


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

About

Memory management library for Node.js (Windows/Linux).

License:The Unlicense


Languages

Language:C 78.8%Language:C++ 11.5%Language:Python 4.5%Language:TypeScript 4.2%Language:CMake 1.0%