mirror of
https://codeberg.org/unspeaker/vestal.git
synced 2025-12-06 08:36:41 +01:00
print imports/exports tables
This commit is contained in:
parent
3d29608171
commit
940814470f
1 changed files with 12 additions and 4 deletions
|
|
@ -30,10 +30,18 @@ impl VestalCli {
|
|||
match Object::parse(&buffer)? {
|
||||
Object::PE(pe) => {
|
||||
println!("PE: {}", path.as_ref().display());
|
||||
//println!("Exports: {:#?}", &pe.export_data);
|
||||
println!("Exports: {:#?}", &pe.exports.len());
|
||||
//println!("Imports: {:#?}", &pe.import_data);
|
||||
println!("Imports: {:#?}", &pe.imports.len());
|
||||
println!("\nExports: {}", &pe.exports.len());
|
||||
for export in pe.exports.iter() {
|
||||
println!("| {:?} | {:?} | {:?} |",
|
||||
export.offset, export.name, export.rva
|
||||
);
|
||||
}
|
||||
println!("\nImports: {:#?}", &pe.imports.len());
|
||||
for import in pe.imports.iter() {
|
||||
println!("| {:16} | {:32} | {} | {} | {} |",
|
||||
import.dll, import.name, import.size, import.offset, import.rva
|
||||
);
|
||||
}
|
||||
},
|
||||
_ => panic!("not a PE")
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue