vmspect 0.2.1

Biblioteca en Rust para inspección estática, análisis y extracción de información de imágenes de disco de máquinas virtuales (VMDK, RAW, QCOW2, etc.).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Módulo de analizadores por sistema operativo.

pub(crate) mod desconocido;
pub(crate) mod linux;
pub(crate) mod windows;

use crate::models::traits::InspectorOS;
use crate::models::SistemaOperativo;

pub(crate) fn obtener_inspector(so: &SistemaOperativo) -> Box<dyn InspectorOS> {
    match so {
        SistemaOperativo::Windows => Box::new(windows::WindowsInspector),
        SistemaOperativo::Linux => Box::new(linux::LinuxInspector),
        SistemaOperativo::Desconocido => Box::new(desconocido::DesconocidoInspector),
    }
}