PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mulator::Disassembler Class Reference

#include <disassembler.h>

Public Member Functions

 Disassembler (Architecture arch)
 
 ~Disassembler ()
 
InstructionDecoder get_decoder () const
 
Architecture get_architecture () const
 
void reset ()
 
ReturnCode disassemble (u32 address, const u8 *code, u32 code_size)
 
ReturnCode disassemble (Instruction instr)
 
Instruction get_instruction () const
 
std::string get_mnemonic () const
 
std::string get_operands () const
 
std::string get_string () const
 

Detailed Description

Definition at line 9 of file disassembler.h.

Constructor & Destructor Documentation

◆ Disassembler()

mulator::Disassembler::Disassembler ( Architecture  arch)

◆ ~Disassembler()

mulator::Disassembler::~Disassembler ( )

Member Function Documentation

◆ disassemble() [1/2]

ReturnCode mulator::Disassembler::disassemble ( Instruction  instr)

◆ disassemble() [2/2]

ReturnCode mulator::Disassembler::disassemble ( u32  address,
const u8 code,
u32  code_size 
)

◆ get_architecture()

Architecture mulator::Disassembler::get_architecture ( ) const

◆ get_decoder()

InstructionDecoder mulator::Disassembler::get_decoder ( ) const

◆ get_instruction()

Instruction mulator::Disassembler::get_instruction ( ) const

◆ get_mnemonic()

std::string mulator::Disassembler::get_mnemonic ( ) const

◆ get_operands()

std::string mulator::Disassembler::get_operands ( ) const

◆ get_string()

std::string mulator::Disassembler::get_string ( ) const

◆ reset()

void mulator::Disassembler::reset ( )

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