Mishegos
ToolFirst seen 6/9/2026
Last seen 7/1/2026
Evidence 6 chunks
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
21 connectionsMISHEGOS implements differential fuzzing to discover decoding discrepancies.
MISHEGOS evaluates x86-64 instruction decoders for errors.
Mishegos evaluates Zydis as one of its fuzzing worker targets.
Mishegos organizes decoder outputs into cohorts for analysis.
Mishegos evaluates libbfd as one of its fuzzing worker targets.
Mishegos evaluates XED as one of its fuzzing worker targets.
Mishegos discovers and reports decoder discrepancies between different x86_64 decoder implementations.
Mishegos is composed of worker processes, each wrapping a decoder target with a defined ABI.
MISHEGOS uses a difference oracle to detect erroneous behavior between decoders.
Mishegos uses the sliding mutation engine to generate x86_64 instruction candidates by extracting windows of up to 15 bytes.
Mishegos uses shared memory slots to pass inputs to workers and collect outputs.
MISHEGOS uses the sliding window fuzzing strategy for variable-length instruction architectures.
Mishegos uses mishmat to visualize analysis output as HTML tables.
MISHEGOS surfaces decoding discrepancies between instruction decoders.
passes.yml is the configuration file for analysis passes in Mishegos.
Mishegos is open-sourced by Trail of Bits.
The paper introduces MISHEGOS as a novel differential fuzzer.
Each fuzzing target in Mishegos is wrapped into a worker process with a well-defined ABI.
Mishegos's analysis tool organizes filters into passes to process output cohorts.
Mishegos uses analysis filters as small scripts to process and filter cohort output.
Mishegos includes a minimize-input filter that reduces instruction candidates to the minimal relevant length.