marv7000 / zehn

A library for reading and writing ELF files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crates.io Documentation

Note: This library is not stable yet and a work in progress.

zehn

A library for reading and writing ELF binaries

Usage

use std::io::File;
use zehn::object::*;

let mut file = File::read("my_executable").unwrap();
let obj = Object::read(&mut file);
for (symbol_name, symbol) in obj.symbols {
    println!("Name: {}, Size: {}", symbol_name, symbol.sym_size);
}

Roadmap

v0.1

  • ELF Parsing
  • ELF Writing

v0.2

  • Adding sections
  • Adding segments

About

A library for reading and writing ELF files

License:GNU Lesser General Public License v2.1


Languages

Language:Rust 100.0%