1 repository
Translates decoded instruction structures into assembly text using mnemonic and operand lookup tables.
Distinct from Table-Driven Decoding: Focuses on the output formatting stage of decoding rather than the initial opcode-to-instruction mapping.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Assembly Formatting. Refine with filters or upvote what's useful.
Zydis este o bibliotecă de analiză binară pentru x86 și x86-64 care oferă un framework pentru decodarea codului mașină și inspectarea atributelor tehnice ale instrucțiunilor procesorului. Acesta funcționează ca un dezasamblor de instrucțiuni care traduce datele binare în metadate structurate de instrucțiuni și limbaj de asamblare lizibil pentru oameni. Proiectul include un encodor de cod mașină pentru conversia instrucțiunilor de asamblare și a operanzilor înapoi în reprezentările lor binare. De asemenea, oferă un formator de sintaxă de asamblare pentru a transforma structurile de instrucțiuni decodate în șiruri de text de asamblare folosind stiluri de sintaxă configurabile. Biblioteca acoperă capabilități mai largi de analiză binară, inclusiv decodarea codului mașină, formatarea instrucțiunilor de asamblare și extragerea metadatelor detaliate ale instrucțiunilor.
Translates decoded instruction structures into assembly text by looking up mnemonics and operand names in static tables.