Crates.io

libpefile

library to parse PE files

Installation

cargo install libpefile

Usage example

```rust use libpefile::*; use std::path::PathBuf;

fn main() -> std::io::Result<()> { let manifestdir = std::env::var("CARGOMANIFESTDIR").unwrap(); let dllfile = PathBuf::from(format!("{}/samples/msaudite.dll", manifestdir)); let pefile = PEFile::new(dllfile)?;

for msg in pefile.messages_iter()? {
    println!("{}: '{}'", msg.msg_id, msg.text);
}
Ok(())

} ```