INNER CODE UNIT · Rust

sanity

c3rb3ru5d3d53c/binlex · crates/libvex/libvex-rs/src/lib.rs:307

    fn sanity() {
        let mut vta = TranslateArgs::new(
            Arch::VexArchAMD64,
            Arch::VexArchAMD64,
            VexEndness::VexEndnessLE,
        );

        let irsb = vta
            .front_end(sanity as *const _, sanity as *const () as _)
            .unwrap();

        println!("{}", irsb);

        for mut stmt in irsb.iter_stmts() {
            if let super::ir::StmtEnum::Put(put) = stmt.as_enum() {
                println!("Got put with data: {}", put.data());
            }
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…