Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Public Member Functions | Public Attributes | Static Public Attributes | Static Private Attributes | List of all members
miasm2.analysis.sandbox.Arch_x86 Class Reference
+ Inheritance diagram for miasm2.analysis.sandbox.Arch_x86:
+ Collaboration diagram for miasm2.analysis.sandbox.Arch_x86:

Public Member Functions

def __init__
 
def update_parser
 

Public Attributes

 machine
 
 jitter
 

Static Public Attributes

int STACK_SIZE = 0x10000
 
int STACK_BASE = 0x130000
 

Static Private Attributes

 _ARCH_ = None
 

Detailed Description

Definition at line 266 of file sandbox.py.

Constructor & Destructor Documentation

def miasm2.analysis.sandbox.Arch_x86.__init__ (   self)

Definition at line 271 of file sandbox.py.

272  def __init__(self):
273  super(Arch_x86, self).__init__()
274 
275  if self.options.usesegm:
276  self.jitter.ir_arch.do_stk_segm= True
277  self.jitter.ir_arch.do_ds_segm= True
278  self.jitter.ir_arch.do_str_segm = True
279  self.jitter.ir_arch.do_all_segm = True
280 
281  # Init stack
282  self.jitter.stack_size = self.STACK_SIZE
283  self.jitter.stack_base = self.STACK_BASE
284  self.jitter.init_stack()
285 

Member Function Documentation

def miasm2.analysis.sandbox.Arch_x86.update_parser (   cls,
  parser 
)

Definition at line 287 of file sandbox.py.

288  def update_parser(cls, parser):
289  parser.add_argument('-s', "--usesegm", action="store_true",
290  help="Use segments")
291 

Member Data Documentation

miasm2.analysis.sandbox.Arch_x86._ARCH_ = None
staticprivate

Definition at line 267 of file sandbox.py.

miasm2.analysis.sandbox.Arch.jitter
inherited

Definition at line 145 of file sandbox.py.

miasm2.analysis.sandbox.Arch.machine
inherited

Definition at line 144 of file sandbox.py.

int miasm2.analysis.sandbox.Arch_x86.STACK_BASE = 0x130000
static

Definition at line 269 of file sandbox.py.

int miasm2.analysis.sandbox.Arch_x86.STACK_SIZE = 0x10000
static

Definition at line 268 of file sandbox.py.


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