|
miasm
Reverse engineering framework
|
Go to the documentation of this file.
6 #define JITCORE_PPC_REG_EXPAND(_name, _size) \
9 #undef JITCORE_PPC_REG_EXPAND
bool found
Definition: dse_crackme.py:270
uint32_t reserve_address
Definition: JitCore_ppc32.h:14
_MIASM_EXPORT void dump_gpregs(struct vm_cpu *)
Definition: JitCore_aarch64.c:170
Definition: JitCore.h:194
#define MOD_DEF(ob, name, doc, methods)
Definition: compat_py23.h:218
PyObject * cpu_init_regs(JitCpu *self)
Definition: JitCore_ppc32.c:74
_MIASM_EXPORT void MEM_WRITE_64(JitCpu *jitcpu, uint64_t addr, uint64_t src)
Definition: JitCore_aarch64.c:249
#define PyGetInt_uint32_t(item, value)
Definition: compat_py23.h:194
void MEM_WRITE_32(JitCpu *jitcpu, uint64_t addr, uint32_t src)
Definition: JitCore_ppc32.c:152
PyObject * JitCpu_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Definition: JitCore.c:20
void vm_MEM_WRITE_32(vm_mngr_t *vm_mngr, uint64_t addr, unsigned int src)
Definition: vm_mngr.c:473
#define RET_MODULE
Definition: compat_py23.h:221
PyObject * JitCpu_get_vmmngr(JitCpu *self, void *closure)
Definition: JitCore.c:28
i
Definition: modint.py:70
PyObject * cpu_get_gpreg(JitCpu *self)
Definition: JitCore_ppc32.c:20
PyObject * get_gpreg_offset_all(void)
Definition: JitCore_ppc32.c:197
reg_dict gpreg_dict[]
Definition: JitCore_ppc32.c:13
PyObject * cpu_set_gpreg(JitCpu *self, PyObject *args)
Definition: JitCore_ppc32.c:36
PyObject * cpu_dump_gpregs_with_attrib(JitCpu *self, PyObject *args)
Definition: JitCore_ppc32.c:111
#define PyGetStr(dest, name)
Definition: compat_py23.h:181
PyObject * cpu_get_exception(JitCpu *self, PyObject *args)
Definition: JitCore_ppc32.c:133
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 * JitCpu_set_jitter(JitCpu *self, PyObject *value, void *closure)
Definition: JitCore.c:73
PyObject * cpu_dump_gpregs(JitCpu *self, PyObject *args)
Definition: JitCore_ppc32.c:102
void MEM_WRITE_08(JitCpu *jitcpu, uint64_t addr, uint8_t src)
Definition: JitCore_ppc32.c:142
#define RAISE(errtype, msg)
Definition: JitCore.h:19
void dump_gpregs(struct vm_cpu *vmcpu)
Definition: JitCore_ppc32.c:88
name
Definition: export_llvm.py:70
Definition: vm_mngr_py.h:8
void vm_MEM_WRITE_08(vm_mngr_t *vm_mngr, uint64_t addr, unsigned char src)
Definition: vm_mngr.c:462
PyObject * JitCpu_get_jitter(JitCpu *self, void *closure)
Definition: JitCore.c:63
MOD_INIT(JitCore_ppc32)
Definition: JitCore_ppc32.c:280
void MEM_WRITE_16(JitCpu *jitcpu, uint64_t addr, uint16_t src)
Definition: JitCore_ppc32.c:147
_MIASM_EXPORT void MEM_WRITE_08(JitCpu *jitcpu, uint64_t addr, uint8_t src)
Definition: JitCore_aarch64.c:234
#define PyGetInt_uint64_t(item, value)
Definition: compat_py23.h:195
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
#define _MIASM_EXPORT
Definition: JitCore_x86.h:6
uint32_t spr_access
Definition: JitCore_ppc32.h:12
args
Definition: shellcode.py:26
size_t offset
Definition: JitCore.h:196
_MIASM_EXPORT void MEM_WRITE_32(JitCpu *jitcpu, uint64_t addr, uint32_t src)
Definition: JitCore_aarch64.c:244
uint32_t reserve
Definition: JitCore_ppc32.h:13
PyObject_HEAD VmMngr * pyvm
Definition: JitCore.h:188
uint64_t exception_flags
Definition: JitCore_ppc32.h:11
PyObject * cpu_set_exception(JitCpu *self, PyObject *args)
Definition: JitCore_ppc32.c:117
_MIASM_EXPORT void MEM_WRITE_16(JitCpu *jitcpu, uint64_t addr, uint16_t src)
Definition: JitCore_aarch64.c:239
void JitCpu_dealloc(JitCpu *self)
Definition: JitCore.c:14
addr
Definition: dis_binary.py:24
val
Definition: example_types.py:218
exception_flags
Definition: regs.py:7
Definition: JitCore.h:186
Definition: JitCore_aarch64.h:2
void MEM_WRITE_64(JitCpu *jitcpu, uint64_t addr, uint64_t src)
Definition: JitCore_ppc32.c:157