miasm
Reverse engineering framework
miasm.jitter.csts Namespace Reference

Variables

int EXCEPT_DO_NOT_UPDATE_PC = 1 << 25
 
tuple EXCEPT_NUM_UPDT_EIP = (1<<11)
 
tuple EXCEPT_CODE_AUTOMOD = (1 << 0)
 
tuple EXCEPT_SOFT_BP = (1 << 1)
 
tuple EXCEPT_INT_XX = (1 << 2)
 
tuple EXCEPT_SPR_ACCESS = (1 << 3)
 
tuple EXCEPT_SYSCALL = (1 << 4)
 
tuple EXCEPT_BREAKPOINT_MEMORY = (1 << 10)
 
tuple EXCEPT_BREAKPOINT_INTERN = EXCEPT_BREAKPOINT_MEMORY
 
tuple EXCEPT_ACCESS_VIOL = ((1 << 14) | EXCEPT_DO_NOT_UPDATE_PC)
 
tuple EXCEPT_DIV_BY_ZERO = ((1 << 16) | EXCEPT_DO_NOT_UPDATE_PC)
 
tuple EXCEPT_PRIV_INSN = ((1 << 17) | EXCEPT_DO_NOT_UPDATE_PC)
 
tuple EXCEPT_ILLEGAL_INSN = ((1 << 18) | EXCEPT_DO_NOT_UPDATE_PC)
 
tuple EXCEPT_UNK_MNEMO = ((1 << 19) | EXCEPT_DO_NOT_UPDATE_PC)
 
tuple EXCEPT_INT_1 = ((1 << 20) | EXCEPT_DO_NOT_UPDATE_PC)
 
int PAGE_READ = 1
 
int PAGE_WRITE = 2
 
int PAGE_EXEC = 4
 
int BREAKPOINT_READ = 1
 
int BREAKPOINT_WRITE = 2
 

Variable Documentation

◆ BREAKPOINT_READ

int miasm.jitter.csts.BREAKPOINT_READ = 1

◆ BREAKPOINT_WRITE

int miasm.jitter.csts.BREAKPOINT_WRITE = 2

◆ EXCEPT_ACCESS_VIOL

tuple miasm.jitter.csts.EXCEPT_ACCESS_VIOL = ((1 << 14) | EXCEPT_DO_NOT_UPDATE_PC)

◆ EXCEPT_BREAKPOINT_INTERN

tuple miasm.jitter.csts.EXCEPT_BREAKPOINT_INTERN = EXCEPT_BREAKPOINT_MEMORY

◆ EXCEPT_BREAKPOINT_MEMORY

tuple miasm.jitter.csts.EXCEPT_BREAKPOINT_MEMORY = (1 << 10)

◆ EXCEPT_CODE_AUTOMOD

tuple miasm.jitter.csts.EXCEPT_CODE_AUTOMOD = (1 << 0)

◆ EXCEPT_DIV_BY_ZERO

tuple miasm.jitter.csts.EXCEPT_DIV_BY_ZERO = ((1 << 16) | EXCEPT_DO_NOT_UPDATE_PC)

◆ EXCEPT_DO_NOT_UPDATE_PC

int miasm.jitter.csts.EXCEPT_DO_NOT_UPDATE_PC = 1 << 25

◆ EXCEPT_ILLEGAL_INSN

tuple miasm.jitter.csts.EXCEPT_ILLEGAL_INSN = ((1 << 18) | EXCEPT_DO_NOT_UPDATE_PC)

◆ EXCEPT_INT_1

tuple miasm.jitter.csts.EXCEPT_INT_1 = ((1 << 20) | EXCEPT_DO_NOT_UPDATE_PC)

◆ EXCEPT_INT_XX

tuple miasm.jitter.csts.EXCEPT_INT_XX = (1 << 2)

◆ EXCEPT_NUM_UPDT_EIP

tuple miasm.jitter.csts.EXCEPT_NUM_UPDT_EIP = (1<<11)

◆ EXCEPT_PRIV_INSN

tuple miasm.jitter.csts.EXCEPT_PRIV_INSN = ((1 << 17) | EXCEPT_DO_NOT_UPDATE_PC)

◆ EXCEPT_SOFT_BP

tuple miasm.jitter.csts.EXCEPT_SOFT_BP = (1 << 1)

◆ EXCEPT_SPR_ACCESS

tuple miasm.jitter.csts.EXCEPT_SPR_ACCESS = (1 << 3)

◆ EXCEPT_SYSCALL

tuple miasm.jitter.csts.EXCEPT_SYSCALL = (1 << 4)

◆ EXCEPT_UNK_MNEMO

tuple miasm.jitter.csts.EXCEPT_UNK_MNEMO = ((1 << 19) | EXCEPT_DO_NOT_UPDATE_PC)

◆ PAGE_EXEC

int miasm.jitter.csts.PAGE_EXEC = 4

◆ PAGE_READ

int miasm.jitter.csts.PAGE_READ = 1

◆ PAGE_WRITE

int miasm.jitter.csts.PAGE_WRITE = 2