libに私はいくつかの逆アセンブルLIBS oを知っているが、私が探しているようなAPIを有するものである。x86またはx64の逆アセンブラは
void * findAddrOfFirstInstructionStartingFrom(void * startAddress , InstructionType instruction);
void* addr = findAddrOfFirstInstructionStartingFrom(startAddress , JMP);
と、特定のものではないため、検索のように、この1にsmilerその他のAPIあなたがすべてではなく特定のものを見つけたいだけなら、遅くなるので、アドレスからの指示をすべて解読し、あらゆる種類の情報を入手してください。
plsがわかっている場合は、私に教えてください。plsがない場合は、オープンソースであり、簡単に修正することができます。
void * addr = findAddrOfFirstInstructionStartingFrom(startAddress、JMP); 命令と一致する最初のバイト列の検索を意味するわけではありません。そのアドレスから始まるすべての命令を逆アセンブルしますが、命令ごとに複雑な情報構造を生成しません。その命令のjmp addrのような情報を生成します。 –
分解には他の困難も伴う。私が追加した2つのリンクを考えてみましょう。 –