memfind

1.1.1 • Public • Published

memfind

Read other process memory as buffer.

Windows only.

Installation

npm install memfind

Example

const MemoryFinder = require('memfind');
const mf = new MemoryFinder('notepad.exe');
 
mf.find('Hello World', block => {
    console.log(block.hexAddress, block.get(-5, 10).toString('binary'));
    // return true to stop find
});
 
// or
 
let addr;
const bufToFind = Buffer.from('Hello World');
mf.scan(block => {
    // don't put cpu-intensive code inside scan loop, e.g. Buffer.from()
    if (block.match(bufToFind)) {
        console.log(block.hexAddress, block.get(0, 20).toString());
        if (block.get(20)==0x65) {
            addr = block.address;
            return true;
            // return true to stop scan
        }
    }
});
if (addr) console.log(mf.read(addr-10, 128));

Package Sidebar

Install

npm i memfind

Weekly Downloads

6

Version

1.1.1

License

ISC

Unpacked Size

6.51 kB

Total Files

3

Last publish

Collaborators

  • subns