Estou procurando um desmontador de comprimento de instrução ARM64 bem minimalista, para que eu possa percorrer algumas instruções de uma função.
Preciso de uma função autônoma sem muitas dependências, porque preciso dela para um driver de kernel.
Para x64 eu estava usando https://github.com/gh-nomad/length-disassembler/blob/master/ldisasm.cpp mas não consigo encontrar algo parecido para AArch64. Há algumas bibliotecas de desmontagem completas, mas elas vêm com uma tonelada de código-fonte e dependências de user land.
Eu nem preciso de suporte para nenhum dos conjuntos de instruções de extensão como SVE