1 repository
The process of converting assembly instructions into binary machine code representations.
Distinct from Binary Instruction Encodings: Existing candidates are for binary standards or patching, not the actual act of encoding assembly to binary.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Machine Code Encoding. 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.
Converts assembly instructions and operands back into their corresponding binary machine code representations.