Je sais o quelques libs désassembler, mais ce que je suis à la recherche est celui qui a un api comme:x86 ou x64 désassembleur lib
void * findAddrOfFirstInstructionStartingFrom(void * startAddress , InstructionType instruction);
void* addr = findAddrOfFirstInstructionStartingFrom(startAddress , JMP);
et d'autres APIs SMILER à celui-ci comme la recherche de quelque chose non spécifique démonter toutes les instructions indiquant d'une adresse et obtenir toutes sortes d'informations parce que cela ralentit si vous voulez seulement trouver quelque chose de spécifique pas tout.
Si vous connaissez des pls faites le moi savoir, s'il n'y a pas de pls dites-moi celui qui est open source et facile à modifier.
quand je dis void * findAddrOfFirstInstructionStartingFrom (void * startAddress, instruction InstructionType); void * addr = findAddrOfFirstInstructionStartingFrom (adresse de départ, JMP); Je ne veux pas rechercher la première séquence d'octets correspondant à l'instruction, je veux dire désassembler toutes les instructions à partir de cette adresse mais ne générant pas de structure d'information compliquée pour chaque instruction, continuez à trouver chaque instruction jusqu'à atteindre un, et que maby génère des informations comme l'addr jmp pour cette instruction. –
Le désassemblage implique également d'autres difficultés. Considérez les deux liens que j'ai ajoutés. –