[Kong API].process

Query current process state


Synopsis:

public memory_list              process_map;
public platform_DSO.DSO_list    process_modules;

Description:

This module exports two global instances used to query memory layout and loaded dynamic libraries.

Example:

foreach (memory_region m; kong.process.process_map[])
    m.print();

foreach (dynamic_object o; kong.process.process_modules[])
    writefln("%-40.40s ", o.name, o.address);

writefln("%08x is part of region %08x", &strerror, (&strerror in kong.process.process_map).base);

dynamic_object* d = kong.process.process_modules["*libc*"]; // fnmatch() wildcards supported.

Related:

dynamic_object, memory_region, memory_list, DSO_list