Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 1.65 KB

README.md

File metadata and controls

55 lines (37 loc) · 1.65 KB

hijack-process

npm version downloads

This package can be used to inspect and manipulate the memory of running processes. Please note that most platforms restrict virtual memory access to priviliged users.

Table of Contents

  • hijack(id) - hijack a process
  • process.read(address, size) - read a byte array
  • process.write(address, bytes) - write a byte array

Documentation

# hijack(id)

Attaches to the process with the specified id.

var hijack = require('hijack-process');

var thisProcess = hijack(process.pid);
// => { handle: 1234 }

# process.read(address, size)

Read size bytes from the specified address.

var hijack = require('hijack-process');

var thisProcess = hijack(process.pid);

var bytes = thisProcess.read(0xDEADBEEF, 8);
// => [ 0, 1, 2, 3, 4, 5, 6, 7 ]

# process.write(address, bytes)

Write an array of bytes to the specific address.

var hijack = require('hijack-process');

var thisProcess = hijack(process.pid);

var ascending = thisProcess.read(0xDEADBEEF, 8);
// => [ 0, 1, 2, 3, 4, 5, 6, 7 ]

thisProcess.write(0xDEADBEEF, [ 7, 6, 5, 4, 3, 2, 1, 0 ]);

var descending = thisProcess.read(0xDEADBEEF, 8);
// => [ 7, 6, 5, 4, 3, 2, 1, 0 ]