|
miasm
Reverse engineering framework
|
bool found
Definition: dse_crackme.py:270
MOD_INIT(JitCore_mep)
Definition: JitCore_mep.c:552
uint32_t R3
Definition: JitCore_arm.h:10
uint32_t S10
Definition: JitCore_mep.h:36
_MIASM_EXPORT void MEM_WRITE_08(JitCpu *jitcpu, uint64_t addr, uint8_t src)
Definition: JitCore_aarch64.c:234
uint32_t CFG
Definition: JitCore_mep.h:47
Definition: JitCore.h:194
#define MOD_DEF(ob, name, doc, methods)
Definition: compat_py23.h:218
void MEM_WRITE_32(JitCpu *jitcpu, uint64_t addr, uint32_t src)
Definition: JitCore_mep.c:261
uint32_t RPB
Definition: JitCore_mep.h:30
#define PyGetInt_uint32_t(item, value)
Definition: compat_py23.h:194
PyObject * cpu_init_regs(JitCpu *self)
Definition: JitCore_mep.c:185
PyObject * cpu_dump_gpregs_with_attrib(JitCpu *self, PyObject *args)
Definition: JitCore_mep.c:226
take_jmp
Definition: regs.py:16
PyObject * JitCpu_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Definition: JitCore.c:20
uint32_t LP
Definition: JitCore_mep.h:27
void vm_MEM_WRITE_32(vm_mngr_t *vm_mngr, uint64_t addr, unsigned int src)
Definition: vm_mngr.c:473
uint32_t R6
Definition: JitCore_arm.h:13
uint32_t S9
Definition: JitCore_mep.h:35
#define RET_MODULE
Definition: compat_py23.h:221
uint32_t R7
Definition: JitCore_arm.h:14
PyObject * JitCpu_get_vmmngr(JitCpu *self, void *closure)
Definition: JitCore.c:28
i
Definition: modint.py:70
uint32_t TP
Definition: JitCore_mep.h:21
_MIASM_EXPORT void MEM_WRITE_64(JitCpu *jitcpu, uint64_t addr, uint64_t src)
Definition: JitCore_aarch64.c:249
uint32_t S32
Definition: JitCore_mep.h:58
uint32_t R11
Definition: JitCore_arm.h:18
#define get_reg(reg)
Definition: JitCore.h:152
uint32_t R8
Definition: JitCore_arm.h:15
uint32_t R9
Definition: JitCore_arm.h:16
#define PyGetStr(dest, name)
Definition: compat_py23.h:181
uint32_t is_repeat_end
Definition: JitCore_mep.h:68
uint32_t R0
Definition: JitCore_arm.h:7
PyObject * cpu_set_exception(JitCpu *self, PyObject *args)
Definition: JitCore_mep.c:231
uint32_t last_addr
Definition: JitCore_mep.h:67
uint32_t MB0
Definition: JitCore_mep.h:38
uint32_t ID
Definition: JitCore_mep.h:43
uint32_t R4
Definition: JitCore_arm.h:11
void vm_MEM_WRITE_64(vm_mngr_t *vm_mngr, uint64_t addr, uint64_t src)
Definition: vm_mngr.c:478
PyObject * JitCpu_set_vmmngr(JitCpu *self, PyObject *value, void *closure)
Definition: JitCore.c:38
PyObject * cpu_dump_gpregs(JitCpu *self, PyObject *args)
Definition: JitCore_mep.c:216
uint32_t LO
Definition: JitCore_mep.h:34
list R8
Definition: regs.py:25
uint32_t take_jmp
Definition: JitCore_mep.h:66
SAR
Definition: regs.py:49
uint32_t in_erepeat
Definition: JitCore_mep.h:69
RPC
Definition: regs.py:52
char * name
Definition: JitCore.h:195
PyObject * JitCpu_set_jitter(JitCpu *self, PyObject *value, void *closure)
Definition: JitCore.c:73
list R10
Definition: regs.py:27
uint32_t S22
Definition: JitCore_mep.h:48
uint32_t PC_end
Definition: JitCore_mep.h:61
uint64_t PC
Definition: JitCore_aarch64.h:41
#define RAISE(errtype, msg)
Definition: JitCore.h:19
uint32_t S30
Definition: JitCore_mep.h:56
name
Definition: export_llvm.py:70
uint32_t RPC_current
Definition: JitCore_mep.h:63
Definition: vm_mngr_py.h:8
PyObject * cpu_get_gpreg(JitCpu *self)
Definition: JitCore_mep.c:82
uint32_t GP
Definition: JitCore_mep.h:22
void vm_MEM_WRITE_08(vm_mngr_t *vm_mngr, uint64_t addr, unsigned char src)
Definition: vm_mngr.c:462
void MEM_WRITE_16(JitCpu *jitcpu, uint64_t addr, uint16_t src)
Definition: JitCore_mep.c:256
_MIASM_EXPORT void dump_gpregs(struct vm_cpu *vmcpu)
Definition: JitCore_aarch64.c:170
uint32_t SAR
Definition: JitCore_mep.h:28
uint32_t R10
Definition: JitCore_arm.h:17
uint32_t ME0
Definition: JitCore_mep.h:39
PyObject * JitCpu_get_jitter(JitCpu *self, void *closure)
Definition: JitCore.c:63
uint32_t EXC
Definition: JitCore_mep.h:46
PyObject * cpu_get_exception(JitCpu *self, PyObject *args)
Definition: JitCore_mep.c:246
_MIASM_EXPORT void MEM_WRITE_32(JitCpu *jitcpu, uint64_t addr, uint32_t src)
Definition: JitCore_aarch64.c:244
RPB
Definition: regs.py:50
list R2
Definition: regs.py:19
void vm_MEM_WRITE_16(vm_mngr_t *vm_mngr, uint64_t addr, unsigned short src)
Definition: vm_mngr.c:468
stderr
Definition: dse_crackme.py:320
list SP
Definition: regs.py:30
uint32_t S31
Definition: JitCore_mep.h:57
last_addr
Definition: regs.py:14
uint32_t RCFG
Definition: JitCore_mep.h:53
uint32_t HI
Definition: JitCore_mep.h:33
uint32_t RPE
Definition: JitCore_mep.h:31
uint32_t S11
Definition: JitCore_mep.h:37
uint32_t CCFG
Definition: JitCore_mep.h:54
PyObject * get_gpreg_offset_all(void)
Definition: JitCore_mep.c:355
uint32_t exception_flags
Definition: JitCore_aarch64.h:3
reg_dict gpreg_dict[]
Definition: JitCore_mep.c:17
#define _MIASM_EXPORT
Definition: JitCore_x86.h:6
args
Definition: shellcode.py:26
list R0
Definition: regs.py:17
size_t offset
Definition: JitCore.h:196
PyObject * cpu_set_gpreg(JitCpu *self, PyObject *args)
Definition: JitCore_mep.c:147
list R11
Definition: regs.py:28
uint32_t DBG
Definition: JitCore_mep.h:50
void MEM_WRITE_64(JitCpu *jitcpu, uint64_t addr, uint64_t src)
Definition: JitCore_mep.c:266
uint32_t S3
Definition: JitCore_mep.h:29
PyObject_HEAD VmMngr * pyvm
Definition: JitCore.h:188
list R5
Definition: regs.py:22
void MEM_WRITE_08(JitCpu *jitcpu, uint64_t addr, uint8_t src)
Definition: JitCore_mep.c:251
void dump_gpregs(struct vm_cpu *vmcpu)
Definition: JitCore_mep.c:194
uint32_t EPC
Definition: JitCore_mep.h:45
is_repeat_end
Definition: regs.py:12
uint32_t OPT
Definition: JitCore_mep.h:52
list R9
Definition: regs.py:26
void JitCpu_dealloc(JitCpu *self)
Definition: JitCore.c:14
uint32_t ME1
Definition: JitCore_mep.h:41
list R3
Definition: regs.py:20
uint32_t RPE_instr_count
Definition: JitCore_mep.h:62
PC
Definition: regs.py:137
uint32_t RPC
Definition: JitCore_mep.h:32
addr
Definition: dis_binary.py:24
list R1
Definition: regs.py:18
uint32_t DEPC
Definition: JitCore_mep.h:51
list R4
Definition: regs.py:21
#define get_reg_off(reg)
Definition: JitCore.h:170
RPE
Definition: regs.py:51
uint32_t S29
Definition: JitCore_mep.h:55
uint32_t NPC
Definition: JitCore_mep.h:49
uint64_t SP
Definition: JitCore_aarch64.h:39
val
Definition: example_types.py:218
uint32_t PSW
Definition: JitCore_mep.h:42
list R6
Definition: regs.py:23
uint32_t TMP
Definition: JitCore_mep.h:44
uint32_t R5
Definition: JitCore_arm.h:12
list R12
Definition: regs.py:29
uint32_t R2
Definition: JitCore_arm.h:9
exception_flags
Definition: regs.py:7
Definition: JitCore.h:186
Definition: JitCore_aarch64.h:2
uint32_t R1
Definition: JitCore_arm.h:8
uint32_t R12
Definition: JitCore_arm.h:19
uint32_t MB1
Definition: JitCore_mep.h:40
_MIASM_EXPORT void MEM_WRITE_16(JitCpu *jitcpu, uint64_t addr, uint16_t src)
Definition: JitCore_aarch64.c:239
list R7
Definition: regs.py:24