1 repository
State machine implementations that process raw bytes through lookup stages to resolve instructions.
Distinct from Machine Opcode Calculations: Candidates are general architectural state machines or static opcode tables, not the active decoding state machine logic.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Opcode State Machines. 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.
Uses a state machine to process raw bytes through lookup stages to resolve specific instructions and modifiers.