rbat 0.2.0

A terminal-native binary analysis tool for security researchers and reverse engineers.
Documentation
//! # RBAT Core Module
//!
//! This module aggregates and re-exports all submodules, configurations,
//! error definitions, plugins, traits, and types forming the static analysis library.

pub mod analyzer;
pub mod cli;
mod disassembler;
pub mod error;
pub mod heuristics;
pub mod parser;
pub mod plugins;
pub mod traits;
pub mod tui;
pub mod types;
pub mod yarahandler;

pub use crate::core::{
    disassembler::{BinaryArch, BinaryOS, Factory},
    error::RbatError,
    heuristics::{disassemble_section, packer_sig_check, string_check},
    types::{
        AnalysisContext, AnalysisProgress, AnalysisResult, Asset, BinaryMetadata, Confidence,
        Finding, MapValue, RiskAssessment, SectionRange, YaraMatches,
    },
};

pub type Result<T> = core::result::Result<T, RbatError>;