Package envi :: Package archs :: Package arm :: Class ArmModule
[hide private]
[frames] | no frames]

Class ArmModule

source code

ArchitectureModule --+
                     |
                    ArmModule
Known Subclasses:

Instance Methods [hide private]
 
__init__(self) source code
 
archGetBreakInstr(self)
Return a python string of the byte sequence which corresponds to a breakpoint (if present) for this architecture.
source code
 
archGetRegCtx(self)
Return an initialized register context object for the architecture.
source code
 
getEmulator(self)
Return a default instance of an emulator for the given arch.
source code
 
getPointerSize(self)
Get the size of a pointer in memory on this architecture.
source code
 
makeOpcode(self, bytes, offset=0, va=0)
Parse a sequence of bytes out into an envi.Opcode instance.
source code
 
pointerString(self, va)
Return a string representation for a pointer on this arch
source code
 
setModeThumb(self) source code
Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: ArchitectureModule.__init__

archGetBreakInstr(self)

source code 

Return a python string of the byte sequence which corresponds to a breakpoint (if present) for this architecture.

Overrides: ArchitectureModule.archGetBreakInstr
(inherited documentation)

archGetRegCtx(self)

source code 

Return an initialized register context object for the architecture.

Overrides: ArchitectureModule.archGetRegCtx
(inherited documentation)

getEmulator(self)

source code 

Return a default instance of an emulator for the given arch.

Overrides: ArchitectureModule.getEmulator
(inherited documentation)

getPointerSize(self)

source code 

Get the size of a pointer in memory on this architecture.

Overrides: ArchitectureModule.getPointerSize
(inherited documentation)

makeOpcode(self, bytes, offset=0, va=0)

source code 

Parse a sequence of bytes out into an envi.Opcode instance.

Overrides: ArchitectureModule.makeOpcode

pointerString(self, va)

source code 

Return a string representation for a pointer on this arch

Overrides: ArchitectureModule.pointerString
(inherited documentation)