symbolTable

Handles the translation of the disassembler addresses to a symbol.

Members

Static functions

add
void add(string symbol, const T address)

Associates the string symbol to address.

add
void add()

Adds a free or a static function to the symbol table

addModule
void addModule()

Scans an entire module and adds its functions to the table.

canFind
bool canFind(const void* address)

Indicates if a symbol is stored for address.

clear
void clear()

Clears the internal container.

opBinaryRight
const(string)* opBinaryRight(const void* address)

Returns a pointer to the symbol name if address is stored.

remove
void remove(const void* address)

Removes the symbol matching to address.

symbol
string symbol(const void* address)

Returns the symbol associated to address.

Static variables

enable
bool enable;

Toggles on or off address translation. Works only for CALL and JMP

Meta