Package envi :: Package archs :: Package amd64 :: Module disasm
[hide private]
[frames] | no frames]

Module disasm

source code

Classes [hide private]
  Amd64RipRelOper
  Amd64Disasm
Variables [hide private]
  amd64_prefixes = [None, None, None, None, None, None, None, No...
  PREFIX_REX = 1048576
  PREFIX_REX_B = 65536
  PREFIX_REX_X = 131072
  PREFIX_REX_R = 262144
  PREFIX_REX_W = 524288
  REX_BUMP = 8
  MODE_16 = 0
  MODE_32 = 1
  MODE_64 = 2
  REG_AH = 134742016
  REG_AL = 524288
  REG_AX = 1048576
  REG_BH = 134742019
  REG_BL = 524291
  REG_BP = 1048581
  REG_BPL = 134742021
  REG_BX = 1048579
  REG_CH = 134742017
  REG_CL = 524289
  REG_CS = 81
  REG_CTRL0 = 56
  REG_CTRL1 = 57
  REG_CTRL10 = 66
  REG_CTRL11 = 67
  REG_CTRL12 = 68
  REG_CTRL13 = 69
  REG_CTRL14 = 70
  REG_CTRL15 = 71
  REG_CTRL2 = 58
  REG_CTRL3 = 59
  REG_CTRL4 = 60
  REG_CTRL5 = 61
  REG_CTRL6 = 62
  REG_CTRL7 = 63
  REG_CTRL8 = 64
  REG_CTRL9 = 65
  REG_CX = 1048577
  REG_DEBUG0 = 40
  REG_DEBUG1 = 41
  REG_DEBUG10 = 50
  REG_DEBUG11 = 51
  REG_DEBUG12 = 52
  REG_DEBUG13 = 53
  REG_DEBUG14 = 54
  REG_DEBUG15 = 55
  REG_DEBUG2 = 42
  REG_DEBUG3 = 43
  REG_DEBUG4 = 44
  REG_DEBUG5 = 45
  REG_DEBUG6 = 46
  REG_DEBUG7 = 47
  REG_DEBUG8 = 48
  REG_DEBUG9 = 49
  REG_DH = 134742018
  REG_DI = 1048583
  REG_DIL = 134742023
  REG_DL = 524290
  REG_DS = 83
  REG_DX = 1048578
  REG_EAX = 2097152
  REG_EBP = 2097157
  REG_EBX = 2097155
  REG_ECX = 2097153
  REG_EDI = 2097159
  REG_EDX = 2097154
  REG_EFLAGS = 94
  REG_ES = 80
  REG_ESI = 2097158
  REG_ESP = 2097156
  REG_FS = 84
  REG_GS = 85
  REG_MM0 = 16
  REG_MM1 = 17
  REG_MM2 = 18
  REG_MM3 = 19
  REG_MM4 = 20
  REG_MM5 = 21
  REG_MM6 = 22
  REG_MM7 = 23
  REG_R10 = 10
  REG_R10D = 2097162
  REG_R10L = 524298
  REG_R10W = 1048586
  REG_R11 = 11
  REG_R11D = 2097163
  REG_R11L = 524299
  REG_R11W = 1048587
  REG_R12 = 12
  REG_R12D = 2097164
  REG_R12L = 524300
  REG_R12W = 1048588
  REG_R13 = 13
  REG_R13D = 2097165
  REG_R13L = 524301
  REG_R13W = 1048589
  REG_R14 = 14
  REG_R14D = 2097166
  REG_R14L = 524302
  REG_R14W = 1048590
  REG_R15 = 15
  REG_R15D = 2097167
  REG_R15L = 524303
  REG_R15W = 1048591
  REG_R8 = 8
  REG_R8D = 2097160
  REG_R8L = 524296
  REG_R8W = 1048584
  REG_R9 = 9
  REG_R9D = 2097161
  REG_R9L = 524297
  REG_R9W = 1048585
  REG_RAX = 0
  REG_RBP = 5
  REG_RBX = 3
  REG_RCX = 1
  REG_RDI = 7
  REG_RDX = 2
  REG_RIP = 95
  REG_RSI = 6
  REG_RSP = 4
  REG_SI = 1048582
  REG_SIL = 134742022
  REG_SP = 1048580
  REG_SPL = 134742020
  REG_SS = 82
  REG_ST0 = 86
  REG_ST1 = 87
  REG_ST2 = 88
  REG_ST3 = 89
  REG_ST4 = 90
  REG_ST5 = 91
  REG_ST6 = 92
  REG_ST7 = 93
  REG_TEST0 = 72
  REG_TEST1 = 73
  REG_TEST2 = 74
  REG_TEST3 = 75
  REG_TEST4 = 76
  REG_TEST5 = 77
  REG_TEST6 = 78
  REG_TEST7 = 79
  REG_TF = 134283358
  REG_XMM0 = 24
  REG_XMM1 = 25
  REG_XMM10 = 34
  REG_XMM11 = 35
  REG_XMM12 = 36
  REG_XMM13 = 37
  REG_XMM14 = 38
  REG_XMM15 = 39
  REG_XMM2 = 26
  REG_XMM3 = 27
  REG_XMM4 = 28
  REG_XMM5 = 29
  REG_XMM6 = 30
  REG_XMM7 = 31
  REG_XMM8 = 32
  REG_XMM9 = 33
  RMETA_LOW32 = 2097152
  __package__ = 'envi.archs.amd64'
  amd64meta = [('ax', 0, 0, 16), ('cx', 1, 0, 16), ('dx', 2, 0, ...
  amd64regs = [('rax', 64), ('rcx', 64), ('rdx', 64), ('rbx', 64...
  l = locals()
Variables Details [hide private]

amd64_prefixes

Value:
[None,
 None,
 None,
 None,
 None,
 None,
 None,
 None,
...

amd64meta

Value:
[('ax', 0, 0, 16),
 ('cx', 1, 0, 16),
 ('dx', 2, 0, 16),
 ('bx', 3, 0, 16),
 ('sp', 4, 0, 16),
 ('bp', 5, 0, 16),
 ('si', 6, 0, 16),
 ('di', 7, 0, 16),
...

amd64regs

Value:
[('rax', 64),
 ('rcx', 64),
 ('rdx', 64),
 ('rbx', 64),
 ('rsp', 64),
 ('rbp', 64),
 ('rsi', 64),
 ('rdi', 64),
...