Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | jvm_t |
Typedefs | |
typedef struct jvm_t | JavaVM |
Functions | |
void | bytecode_snprint (RzStrBuf *sb, Bytecode *bytecode) |
void | bytecode_clean (Bytecode *bytecode) |
bool | jvm_init (JavaVM *jvm, const ut8 *buffer, const ut32 size, ut64 pc, ut64 section) |
bool | jvm_fetch (JavaVM *jvm, Bytecode *bytecode) |
void bytecode_clean | ( | Bytecode * | bytecode | ) |
Definition at line 1536 of file jvm.c.
References bytecode_t::extra, free(), and rz_return_if_fail.
Referenced by java_analysis(), and java_disassemble().
Definition at line 1458 of file jvm.c.
References bytecode_t::args, BYTECODE_AA_TABLESWITCH, BYTECODE_AB_LOOKUPSWITCH, BYTECODE_TYPE_ADDRESS, BYTECODE_TYPE_ATYPE, BYTECODE_TYPE_CONST_POOL, BYTECODE_TYPE_NUMBER, bytecode_t::extra, JAVA_ASM_CONSTANT_POOL_STR, bytecode_t::name, NULL, bytecode_t::opcode, bytecode_t::pc, tableswitch_t::pc_default, lookupswitch_t::pc_default, PFMT64x, rz_return_if_fail, rz_strbuf_setf(), rz_warn_if_reached, sb, bytecode_t::type, type, and ut64().
Referenced by java_disassemble().
Definition at line 1553 of file jvm.c.
References decode_instruction(), and rz_return_val_if_fail.
Referenced by java_analysis(), and java_disassemble().
Definition at line 1541 of file jvm.c.
References jvm_t::buffer, jvm_t::current, jvm_t::pc, pc, rz_return_val_if_fail, jvm_t::section, and jvm_t::size.
Referenced by java_analysis(), and java_disassemble().