diff options
author | midipix <writeonce@midipix.org> | 2016-12-01 08:09:09 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-12-01 08:09:09 -0500 |
commit | 560637679904e16dbc1c6b899a4dd55a77e7bb33 (patch) | |
tree | ac47d0be16a08e264c6bba7d3f426e681f98b9b9 /src/exports/pe_enum_image_exports.c | |
parent | 234d23d13af110517ce9e386eb2389ab1a1c1d85 (diff) | |
download | pemagine-560637679904e16dbc1c6b899a4dd55a77e7bb33.tar.bz2 pemagine-560637679904e16dbc1c6b899a4dd55a77e7bb33.tar.xz |
struct pe_raw_export_hdr: member name normalization.
Diffstat (limited to 'src/exports/pe_enum_image_exports.c')
-rw-r--r-- | src/exports/pe_enum_image_exports.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/exports/pe_enum_image_exports.c b/src/exports/pe_enum_image_exports.c index 695a358..42db1cd 100644 --- a/src/exports/pe_enum_image_exports.c +++ b/src/exports/pe_enum_image_exports.c @@ -29,20 +29,20 @@ int pe_enum_image_exports( return -1; } - offset = (uint32_t *)(exp_hdr->export_addr_tbl_rva); + offset = (uint32_t *)(exp_hdr->eh_export_addr_tbl_rva); fn_addr = (uint32_t *)pe_va_from_rva(base,*offset); - offset = (uint32_t *)(exp_hdr->name_ptr_rva); + offset = (uint32_t *)(exp_hdr->eh_name_ptr_rva); fn_names = (uint32_t *)pe_va_from_rva(base,*offset); - offset = (uint32_t *)(exp_hdr->ordinal_tbl_rva); + offset = (uint32_t *)(exp_hdr->eh_ordinal_tbl_rva); fn_ordinals = (uint16_t *)pe_va_from_rva(base,*offset); if ((ret = callback(base,exp_hdr,0,PE_CALLBACK_REASON_INIT,ctx)) <= 0) return ret; - count = (uint32_t *)exp_hdr->num_of_name_ptrs; - sym->ordinal_base = (uint32_t *)exp_hdr->ordinal_base; + count = (uint32_t *)exp_hdr->eh_num_of_name_ptrs; + sym->ordinal_base = (uint32_t *)exp_hdr->eh_ordinal_base; for (idx=0; idx<*count; idx++) { offset = (uint32_t *)pe_va_from_rva(fn_names,idx*sizeof(uint32_t)); |