我知道Ø一些拆機庫,但我正在尋找的是一個有一個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