serialize_minsn
summary: serialize and deserialize a microcode instruction (minsn_t)
- description:
Generates microcode for the current function, takes its first instruction, serializes it to a byte string, and then deserializes those bytes back into a fresh minsn_t. equal_insns() is used to confirm the round trip preserves the structure.
Note: minsn_t::deserialize is an instance method (returns bool), not a static factory like mba_t::deserialize / cfunc_t::deserialize. We construct an empty minsn_t with minsn_t(ea) and deserialize into it.
This is the minsn_t-level counterpart to serialize.py, which round-trips a whole mba_t / cfunc_t pair.
level: beginner
Functions
|
|
|
Module Contents
- serialize_minsn.first_insn(mba)
- serialize_minsn.main()