miasm
Reverse engineering framework
miasm.analysis.gdbserver.GdbServer_x86_32 Class Reference
Inheritance diagram for miasm.analysis.gdbserver.GdbServer_x86_32:
Collaboration diagram for miasm.analysis.gdbserver.GdbServer_x86_32:

Public Member Functions

def read_register_by_name (self, reg_name)
 
- Public Member Functions inherited from miasm.analysis.gdbserver.GdbServer
def __init__ (self, dbg, port=4455)
 
def compute_checksum (self, data)
 
def get_messages (self)
 
def parse_messages (self, data)
 
def send_string (self, s)
 
def process_messages (self)
 
def send_messages (self)
 
def main_loop (self)
 
def run (self)
 
def report_general_register_values (self)
 
def read_register (self, reg_num)
 
def set_register (self, reg_num, value)
 
def read_memory (self, addr, size)
 

Static Public Attributes

list general_registers_order
 
dictionary general_registers_size
 
list register_ignore
 
- Static Public Attributes inherited from miasm.analysis.gdbserver.GdbServer
list general_registers_order = []
 
dictionary general_registers_size = {}
 
string status = b"S05"
 

Additional Inherited Members

- Public Attributes inherited from miasm.analysis.gdbserver.GdbServer
 server
 
 dbg
 
 send_queue
 
 sock
 
 status
 
 recv_queue
 
 address
 

Member Function Documentation

◆ read_register_by_name()

def miasm.analysis.gdbserver.GdbServer_x86_32.read_register_by_name (   self,
  reg_name 
)

Member Data Documentation

◆ general_registers_order

list miasm.analysis.gdbserver.GdbServer_x86_32.general_registers_order
static
Initial value:
= [
"EAX", "ECX", "EDX", "EBX", "ESP", "EBP", "ESI",
"EDI", "EIP", "EFLAGS", "CS", "SS", "DS", "ES",
"FS", "GS"
]

◆ general_registers_size

dictionary miasm.analysis.gdbserver.GdbServer_x86_32.general_registers_size
static
Initial value:
= {
"EAX": 4,
"ECX": 4,
"EDX": 4,
"EBX": 4,
"ESP": 4,
"EBP": 4,
"ESI": 4,
"EDI": 4,
"EIP": 4,
"EFLAGS": 2,
"CS": 2,
"SS": 2,
"DS": 2,
"ES": 2,
"FS": 2,
"GS": 2
}

◆ register_ignore

list miasm.analysis.gdbserver.GdbServer_x86_32.register_ignore
static
Initial value:
= [
"tf", "i_f", "nt", "rf", "vm", "ac", "vif", "vip", "i_d"
]

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