miasm
Reverse engineering framework
miasm.core.types.RawStruct Class Reference
Inheritance diagram for miasm.core.types.RawStruct:
Collaboration diagram for miasm.core.types.RawStruct:

Public Member Functions

def __init__ (self, fmt)
 
def size (self)
 
def __repr__ (self)
 
def __eq__ (self, other)
 
def __ne__ (self, other)
 
def __hash__ (self)
 
- Public Member Functions inherited from miasm.core.types.Type
def set (self, vm, addr, val)
 
def get (self, vm, addr)
 
def lval (self)
 
def __len__ (self)
 
def __neq__ (self, other)
 

Detailed Description

Dumb struct.pack/unpack field. Mainly used to factorize code.

Value is a tuple corresponding to the struct @fmt passed to the constructor.

Constructor & Destructor Documentation

◆ __init__()

def miasm.core.types.RawStruct.__init__ (   self,
  fmt 
)

Member Function Documentation

◆ __eq__()

def miasm.core.types.RawStruct.__eq__ (   self,
  other 
)

Reimplemented from miasm.core.types.Type.

Reimplemented in miasm.core.types.Ptr.

Here is the caller graph for this function:

◆ __hash__()

def miasm.core.types.RawStruct.__hash__ (   self)

Reimplemented in miasm.core.types.Ptr.

◆ __ne__()

def miasm.core.types.RawStruct.__ne__ (   self,
  other 
)

Reimplemented from miasm.core.types.Type.

Reimplemented in miasm.core.types.Ptr.

◆ __repr__()

def miasm.core.types.RawStruct.__repr__ (   self)

Reimplemented in miasm.core.types.Ptr.

◆ size()

def miasm.core.types.RawStruct.size (   self)
Return the size in bytes of the serialized version of this field

Reimplemented from miasm.core.types.Type.

Here is the caller graph for this function:

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