From 4ae524cd27c6aa6f95dd62a7e6eb4a02acdfd4d6 Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 17 Nov 2018 23:43:18 -0500 Subject: pe_get_image_meta(), pe_read_import_lookup(): follow correct lookup semantics. --- include/perk/perk_meta.h | 4 ++-- include/perk/perk_structs.h | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/perk/perk_meta.h b/include/perk/perk_meta.h index 7467c44..eeed089 100644 --- a/include/perk/perk_meta.h +++ b/include/perk/perk_meta.h @@ -240,11 +240,11 @@ struct pe_meta_import_lookup { union { uint64_t ii_import_lookup_entry_64; uint32_t ii_import_lookup_entry_32; - uint32_t ii_hint_name_tbl_rva; - uint16_t ii_ordinal_number; } u; + uint32_t ii_hint_name_tbl_rva; uint32_t ii_flag; + uint16_t ii_ordinal; uint16_t ii_hint; char * ii_name; }; diff --git a/include/perk/perk_structs.h b/include/perk/perk_structs.h index 094dae6..4dd2ffc 100644 --- a/include/perk/perk_structs.h +++ b/include/perk/perk_structs.h @@ -299,8 +299,6 @@ struct pe_raw_import_name { union pe_raw_import_lookup { unsigned char ii_import_lookup_entry_64 [0x08]; /* 0x00 */ unsigned char ii_import_lookup_entry_32 [0x04]; /* 0x00 */ - unsigned char ii_hint_name_tbl_rva [0x04]; /* 0x00 */ - unsigned char ii_ordinal_number [0x02]; /* 0x00 */ }; -- cgit v1.2.3