armdis.h
来自「功能较全面的反汇编器:反汇编器ht-2.0.15.tar.gz」· C头文件 代码 · 共 40 行
H
40 行
#ifndef ARMDIS_20060407_H#define ARMDIS_20060407_H#include "asm.h"struct ArmDisInsn{ bool invalid; bool iscond; byte size; unsigned offset; char opstr[100];};class ArmDisassembler : public Disassembler{ class BFDInterface; BFDInterface *bfdif;protected: ArmDisInsn insn; virtual dis_insn *decode(byte *code, int maxlen, CPU_ADDR addr); virtual dis_insn *duplicateInsn(dis_insn *disasm_insn); virtual void getOpcodeMetrics(int &min_length, int &max_length, int &min_look_ahead, int &avg_look_ahead, int &addr_align); virtual byte getSize(dis_insn *disasm_insn); virtual const char *getName(); virtual const char *strf(dis_insn *disasm_insn, int style, const char *format); virtual ObjectID getObjectID() const; virtual bool validInsn(dis_insn *disasm_insn);public: ArmDisassembler(); ArmDisassembler(BuildCtorArg&a): Disassembler(a) {}; void load(ObjectStream &f);};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?