我知道Ø一些拆机库,但我正在寻找的是一个有一个API,如:x86或x64反汇编LIB
void * findAddrOfFirstInstructionStartingFrom(void * startAddress , InstructionType instruction);
void* addr = findAddrOfFirstInstructionStartingFrom(startAddress , JMP);
和其他API smiler这一个像搜索特定的不是反汇编从一个地址开始的所有指令,并获取各种信息,因为如果你只想找到一些特定的东西而不是所有东西,它都会变慢。
如果你知道有任何请告诉我,如果没有任何请告诉我一个开源的,容易修改。
当我说void * findAddrOfFirstInstructionStartingFrom(void * startAddress,InstructionType instruction); void * addr = findAddrOfFirstInstructionStartingFrom(startAddress,JMP); 我不是说要搜索与指令匹配的第一个字节序列,我的意思是反汇编从该地址开始的所有指令,但不会为每条指令生成复杂的信息结构,只要继续查找每条指令,直到您到达搜索范围一个,并且maby生成该指令的jmp addr之类的信息。 – 2011-01-22 16:58:43
拆解确实也涉及其他困难。考虑我添加的两个链接。 – 2011-01-22 18:31:07