fn main() -> Result<(), Box> { let args: Vec = std::env::args().collect(); let data = std::fs::read(&args[1])?; let elf = goblin::elf::Elf::parse(&data)?; for sym in &elf.syms { if !sym.is_function() { continue; } if let Some(Ok(r)) = elf.strtab.get(sym.st_name) { println!("{:x} {}", sym.st_value, r); } } Ok(()) }