Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion::TRACE_MODULE Struct Reference

This structure holds data relative to a module being traced (e.g : a library) in virtual memory space. More...

#include <code_trace_analysis.hpp>

Public Member Functions

 TRACE_MODULE ()
 
 TRACE_MODULE (uint16_t mod_id, std::string name, std::string hash, ADDR start, ADDR end)
 
 TRACE_MODULE (TRACE_MODULE *mod)
 

Public Attributes

uint16_t mod_id
 The module id.
 
std::string name
 A string describing the module.
 
std::string hash
 The MD5 checksum of the module.
 
ADDR start
 Start address of the module.
 
ADDR end
 End address of the module.
 

Detailed Description

This structure holds data relative to a module being traced (e.g : a library) in virtual memory space.

Constructor & Destructor Documentation

◆ TRACE_MODULE() [1/3]

arion::TRACE_MODULE::TRACE_MODULE ( )
inline

Builder for TRACE_MODULE instances.

◆ TRACE_MODULE() [2/3]

arion::TRACE_MODULE::TRACE_MODULE ( uint16_t  mod_id,
std::string  name,
std::string  hash,
ADDR  start,
ADDR  end 
)
inline

Builder for TRACE_MODULE instances.

Parameters
[in]mod_idThe module id.
[in]nameA string describing the module.
[in]hashThe MD5 checksum of the module.
[in]startStart address of the module.
[in]endEnd address of the module.

◆ TRACE_MODULE() [3/3]

arion::TRACE_MODULE::TRACE_MODULE ( TRACE_MODULE mod)
inline

Builder for TRACE_MODULE instances used to clone a TRACE_MODULE instance.

Parameters
[in]modThe TRACE_MODULE to be cloned.

Member Data Documentation

◆ end

ADDR arion::TRACE_MODULE::end

End address of the module.

◆ hash

std::string arion::TRACE_MODULE::hash

The MD5 checksum of the module.

◆ mod_id

uint16_t arion::TRACE_MODULE::mod_id

The module id.

◆ name

std::string arion::TRACE_MODULE::name

A string describing the module.

◆ start

ADDR arion::TRACE_MODULE::start

Start address of the module.


The documentation for this struct was generated from the following file: