Expand description
Architectures provide disassembly, lifting, and associated metadata about a CPU to inform analysis and decompilation.
For more information see the Architecture trait and the CoreArchitecture structure for
querying already registered architectures. To override selected behavior of an existing
architecture, implement ArchitectureHook and call register_architecture_hook.
Re-exports§
pub use hook::register_architecture_hook;pub use hook::ArchitectureHook;pub use basic_block::*;pub use branches::*;pub use flag::*;pub use instruction::*;pub use intrinsic::*;pub use register::*;
Modules§
- basic_
block - branches
- flag
- hook
- Hooks that override selected operations of an existing architecture.
- instruction
- intrinsic
- register
Structs§
Enums§
Traits§
- Architecture
- The
Architecturetrait is the backbone of Binary Ninja’s analysis capabilities. It tells the core how to interpret the machine code into LLIL, a generic intermediate representation for program analysis. - Architecture
Ext - Contains helper methods for all types implementing ‘Architecture’
- Architecture
With Function Context
Functions§
- register_
architecture - Registers a new architecture with the given name.
- register_
architecture_ with_ function_ context