Interactive CLI assembler for identifying bad ("blaze") bytes in instruction encodings.
- keystone --
pip install keystone-engine
python blaze.py
- configured for mip32 (little) with no blaze bytes set
Command | Description |
---|---|
:arch | Displays supported architectures, changes architecture |
:endian | Change endianness |
:config | Displays current blaze configuration |
:dbb | Displays blaze byte list (in decimal) |
:sbb | Sets the blaze byte list (in decimal) |
:rbb | Resets the blaze byte list to None |
:help | Displays list of commands |
:quit | Quits the program (or use CTRL-C) |
instruction | Instructions to encode and blaze (; delimited) |
- MIPS, ARM, Thumb, & PowerPC