反汇编我没有什么多说的,我倒是很想自己写或者找个合作者写汇编引擎,但是,最后还是没有如愿。 于是就直接在论坛里面下了一个反汇编引擎,但是,下载那个解析指令有些错误,主要在FF15类跳转时候出错,所以,我又下了个源代码,编译成lib库,测试的时候暂时没有发现错误。 现在就把lib和test文件发给大家。 大家看头文件就知道是什么反汇编引擎了吧。 #ifndef disasm_h #define disasm_h typedef struct Decoded{ // Define Decoded instruction struct char Assembly[256]; // Menemonics char Remarks[256]; // Menemonic addons char Opcode[30]; // Opcode Byte forms DWORD Address; // Current address of decoded instruction BYTE OpcodeSize; // Opcode Size BYTE PrefixSize; // Size of all prefixes used } DISASSEMBLY; void Decode(DISASSEMBLY *Disasm,char *Opcode,DWORD *Index); #endif
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课