hao 0.0.1-prerelease

.net binary reader
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use hao::{dotnet::ModuleDefMD, Metadata};

fn main() {
    let data = std::fs::read(r#"C:\re\dnspy\bin\dnlib.dll"#).unwrap();

    let md = Metadata::parse(&data).unwrap();

    //
    println!("{:#?}", md.metadata_streams.tables_stream.header);
    println!("{:#?}", md.metadata_streams.tables_stream.header.table_locations);

    let module = ModuleDefMD::from_metadada(&md).unwrap();
    println!("{:#?}", module);

    println!("loaded");
}