Package Libs :: Module immlib
[hide private]
[frames] | no frames]

Module immlib

source code

Immunity Debugger API for python

(c) Immunity, Inc. 2004-2007

Immunity Inc. Debugger API for python

Classes [hide private]
  DictTypes
  Debugger
  HookOutput
  StderrToLog
  StdoutToLog
Variables [hide private]
  __VERSION__ = '1.3'
  BpKeys = {"VK_F2": 0x71, "VK_F4": 0x73}
  BpFlags = {"TY_STOPAN": 0x80L, "TY_SET": 0x100L, "TY_ACTIVE": ...
  HB_FREE = 0
  HB_CODE = 1
  HB_ACCESS = 2
  HB_WRITE = 3
  HB_IO = 4
  HB_ONESHOT = 5
  HB_STOPAN = 6
  HB_TEMP = 7
  DebugerStatus = {"NONE": 0, "STOPPED": 1, "EVENT": 2, "RUNNING...
  Register = {"EAX": 0, "ECX": 1, "EDX": 2, "EBX": 3, "ESP": 4, ...
  PageFlags = {0x1: " ", 0x2: "R ", 0x4: "RW ", 0x8: "RW COW...
  ImmFonts = {"fixed": 0, "terminal6": 1, "fixedsys": 2, "courie...
  BpMemFlags = {"R": 0x1, "W": 0x2, "S": 0x1000L}
  MemoryProtection = {"PAGE_EXECUTE": 0x10, "PAGE_EXECUTE_READ":...
  IgnoreSingleStep = {"DISABLE": 0, "FORCE": 1, "CONTINUE": 2}
  jmpTypeFlags = {"JUMP": 0, "JUMP_COND": 1, "JUMP_SWITCH": 2, "...
  NM_NONAME = 0x00
  NM_MODSEARCH = 0xFD
  NM_ANYNAME = 0xFF
  NM_PLUGCMD = 0x30
  NM_LABEL = 0x31
  NM_EXPORT = 0x32
  NM_IMPORT = 0x33
  NM_LIBRARY = 0x34
  NM_CONST = 0x35
  NM_COMMENT = 0x36
  NM_LIBCOMM = 0x37
  NM_BREAK = 0x38
  NM_ARG = 0x39
  NM_ANALYSE = 0x3A
  NM_BREAKEXPR = 0x3B
  NM_BREAKEXPL = 0x3C
  NM_ASSUME = 0x3D
  NM_STRUCT = 0x3E
  NM_CASE = 0x3F
  NM_INSPECT = 0x40
  NM_WATCH = 0x41
  NM_ASM = 0x42
  NM_FINDASM = 0x43
  NM_LASTWATCH = 0x48
  NM_SOURCE = 0x49
  NM_REFTXT = 0x4A
  NM_GOTO = 0x4B
  NM_GOTODUMP = 0x4C
  NM_TRPAUSE = 0x4D
  NM_DLLPARMS = 0x50
  NM_DEBUG = 0x80
  NM_IMPLIB = 0x81
  NM_IMPNAME = 0x82
  NM_FONT = 0x83
  NM_SCHEME = 0x84
  NM_GOTOSTACK = 0x85
  NM_HILITE = 0x86
  NM_IMCALL = 0xFE
  ImmDrawColors = {"Black": 0, "Maroon": 128, "Green": 32768, "O...
Variables Details [hide private]

BpFlags

Value:
{"TY_STOPAN": 0x80L, "TY_SET": 0x100L, "TY_ACTIVE": 0x200L, "TY_DISABL\
ED": 0x400, "TY_ONESHOT": 0x800L, "TY_TEMP": 0x1000L, "TY_KEEPCODE": 0\
x2000L, "TY_KEEPCOND": 0x4000L, "TY_NOUPDATE": 0x8000, "TY_RTRACE": 0x\
10000}

DebugerStatus

Value:
{"NONE": 0, "STOPPED": 1, "EVENT": 2, "RUNNING": 3, "FINISHED": 4, "CL\
OSING": 5}

Register

Value:
{"EAX": 0, "ECX": 1, "EDX": 2, "EBX": 3, "ESP": 4, "EBP": 5, "ESI": 6,\
 "EDI": 7, "EIP": 8}

PageFlags

Value:
{0x1: "   ", 0x2: "R  ", 0x4: "RW ", 0x8: "RW  COW", 0x10: "  E", 0x20\
: "R E", 0x40: "RWE", 0x80: "RWE  COW"}

ImmFonts

Value:
{"fixed": 0, "terminal6": 1, "fixedsys": 2, "courier": 3, "lucida": 4,\
 "font5": 5, "font6": 6, "font7": 7, "main": 8, "sys": 9, "info": 10}

MemoryProtection

Value:
{"PAGE_EXECUTE": 0x10, "PAGE_EXECUTE_READ": 0x20, "PAGE_EXECUTE_READWR\
ITE": 0x40, "PAGE_EXECUTE_WRITECOPY": 0x80, "PAGE_NOACCESS": 0x01, "PA\
GE_READONLY": 0x02, "PAGE_READWRITE": 0x04, "PAGE_WRITECOPY": 0x08}

jmpTypeFlags

Value:
{"JUMP": 0, "JUMP_COND": 1, "JUMP_SWITCH": 2, "CALL": 3, "CALL_INTER":\
 4}

ImmDrawColors

Value:
{"Black": 0, "Maroon": 128, "Green": 32768, "Olive": 32896, "Navy": 83\
88608, "Purple": 8388736, "Teal": 8421376, "Gray": 8421504, "Silver": \
12632256, "Red": 255, "Lime": 65280, "Yellow": 65535, "Blue": 16711680\
, "Fuchsia": 16711935, "Aqua": 16776960, "LightGray": 12632256, "DarkG\
ray": 8421504, "White": 16777215, "MoneyGreen": 12639424, "SkyBlue": 1\
5780518, "Cream": 15793151, "MedGray": 10789024, "red": 255, "darkgree\
n": 32768}