Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Functions | |
bool | EVM_getInstruction (csh ud, const uint8_t *code, size_t code_len, MCInst *MI, uint16_t *size, uint64_t address, void *inst_info) |
Variables | |
static short | opcodes [256] |
bool EVM_getInstruction | ( | csh | ud, |
const uint8_t * | code, | ||
size_t | code_len, | ||
MCInst * | MI, | ||
uint16_t * | size, | ||
uint64_t | address, | ||
void * | inst_info | ||
) |
Definition at line 270 of file EVMDisassembler.c.
References MCInst::address, MCInst::evm_data, EVM_get_insn_id(), EVM_GRP_HALT, EVM_GRP_JUMP, EVM_GRP_MATH, EVM_GRP_MEM_READ, EVM_GRP_MEM_WRITE, EVM_GRP_STACK_READ, EVM_GRP_STACK_WRITE, EVM_GRP_STORE_READ, EVM_GRP_STORE_WRITE, EVM_INS_ADD, EVM_INS_ADDMOD, EVM_INS_CALL, EVM_INS_CALLCODE, EVM_INS_CALLDATACOPY, EVM_INS_CODECOPY, EVM_INS_CREATE, EVM_INS_DELEGATECALL, EVM_INS_DIV, EVM_INS_EXP, EVM_INS_EXTCODECOPY, EVM_INS_JUMP, EVM_INS_JUMPI, EVM_INS_MLOAD, EVM_INS_MOD, EVM_INS_MSTORE, EVM_INS_MSTORE8, EVM_INS_MUL, EVM_INS_MULMOD, EVM_INS_PUSH1, EVM_INS_PUSH32, EVM_INS_RETURN, EVM_INS_REVERT, EVM_INS_SDIV, EVM_INS_SIGNEXTEND, EVM_INS_SLOAD, EVM_INS_SMOD, EVM_INS_SSTORE, EVM_INS_STOP, EVM_INS_SUB, EVM_INS_SUICIDE, MCInst::flat_insn, len, memcpy(), memset(), offsetof, MCInst::Opcode, MCInst::OpcodePub, and opcodes.
|
static |
Definition at line 11 of file EVMDisassembler.c.
Referenced by EVM_getInstruction().