summaryrefslogtreecommitdiff
path: root/src/logic
AgeCommit message (Expand)AuthorFilesLines
5 daysstruct pe_image_meta: added and integrated the .r_reltbl vector member.midipix1-6/+27
5 daysapi: renamed struct pe_raw_base_reloc_block as struct pe_raw_base_reloc_blk.midipix1-3/+3
6 dayspe_meta_get_image_meta(): whitespace meditation.midipix1-2/+5
6 dayspe_meta_get_image_meta(): fix handling of the padding base relocation block.midipix1-9/+8
6 dayspe_meta_get_image_meta(): refactor for enhanced clarity and readability.midipix1-74/+175
6 dayslogic: refactor, whitespace meditation.midipix1-14/+41
6 dayslogic: pe_get_expsym_by_index(): refactor, remove accidental LE host assumption.midipix1-7/+12
6 dayslogic: pe_get_expsym_by_name(): refactor, remove accidental LE host assumption.midipix1-6/+12
6 dayspe_meta_get_image_meta(): count base relocations and base relocation blocks.midipix1-0/+52
9 daysstruct pe_image_meta: added and integrated the .m_symvec_symidx member.midipix1-1/+8
10 daysstruct pe_meta_sec_hdr: optimize for iterative name access.midipix1-3/+3
13 daysstruct pe_image_meta: added and integrated .m_symvec_crc32 and .m_symvec_crc64.midipix1-0/+46
13 dayspe_meta_get_image_meta(): free the (newly) allocated .m_symtbl array.midipix1-0/+1
13 daysstruct pe_meta_coff_symbol: added and integrated .cs_crc32 and .cs_crc64.midipix1-0/+7
13 dayspe_meta_get_image_meta(): whitespace meditation.midipix1-11/+12
13 daysstruct pe_image_meta: added and integrated .r_symtbl and .m_symtbl.midipix1-3/+22
13 daysAnnual chores.midipix2-2/+2
14 daysstruct pe_meta_coff_file_hdr: .cfh_num_of_syms ==> .cfh_size_of_sym_tbl.midipix1-2/+2
2025-05-31pe_meta_get_image_meta(): loop internal call optimization.midipix1-19/+46
2025-05-30library api: _raw_ (raw image api) namespace overhaul.midipix1-2/+2
2025-05-30library api: _meta_ (object and image meta data) namespace overhaul.midipix1-23/+23
2021-12-30A new home.midipix2-2/+2
2021-07-06Annual chores.midipix2-2/+2
2019-08-15perk.h: eliminate #include's of referential headers.midipix1-0/+2
2019-07-07pe_get_image_meta(): fix (cross-size/platform) logic for reading import items.midipix1-4/+30
2018-11-20pe_get_image_meta(), pe_read_import_lookup(): follow correct lookup semantics.midipix1-18/+3
2018-11-20pe_get_image_meta(): properly read the import-by-ordinal import lookup flag.midipix1-3/+3
2018-11-20pe_get_image_meta(), struct pe_meta_import_hdr: added .ih_virtual_addr.midipix1-0/+4
2018-11-20pe_get_image_meta(), struct pe_meta_export_hdr: added .eh_virtual_addr.midipix1-0/+2
2018-11-20pe_get_image_meta(), pe_get_image_framework(): init/use .m_framework member.midipix1-0/+76
2018-11-20pe_get_image_meta(), pe_get_image_subtype(): init/use the .m_subtype member.midipix1-0/+17
2018-11-20pe_get_image_meta(), pe_get_image_abi(): init/use the .m_abi member.midipix1-4/+46
2018-07-25pe_map_raw_image(): use openat and the context's fdcwd.midipix1-2/+6
2017-12-14logic: pe_get_image_meta(): added mdso support.midipix1-0/+42
2017-12-13refactor: struct pe_meta_stats: members are now t-prefixed.midipix1-5/+5
2017-12-13refactor: struct pe_expsym: members are now s-prefixed.midipix1-8/+8
2017-12-13refactor: struct pe_raw_image: members are now map-prefixed.midipix2-11/+11
2017-12-13refactor: struct pe_image_meta: pointers to raw data are now r-prefixed.midipix1-34/+34
2017-12-13refactor: struct pe_image_meta: meta section header members are now h-prefixed.midipix1-13/+13
2017-12-13refactor: struct pe_image_meta: meta members are now m-prefixed.midipix1-78/+78
2017-12-13refactor: renamed struct pe_meta_summary --> struct pe_meta_stats.midipix1-5/+5
2017-12-03pe_get_expsym_by_name(): verify that the image has an .edata section.midipix1-1/+1
2017-02-17pe_get_image_meta(): properly scan the import library header table.midipix1-1/+1
2017-02-11pe_get_image_meta(): account for an empty symbol table.midipix1-3/+5
2017-02-04annual chores.midipix2-2/+2
2017-02-04pe_get_image_meta() and friends: added PE object support.midipix1-16/+35
2017-02-04raw data: renamed struct pe_raw_coff_file_hdr --> struct pe_raw_coff_image_hdr.midipix1-1/+1
2016-12-02struct pe_raw_hint_name_entry: member name normalization.midipix1-1/+1
2016-12-01struct pe_{raw|meta}_import_hdr: member name normalization.midipix1-20/+22
2016-12-01{union|struct} pe_{raw|meta}_import_lookup: member name normalization.midipix1-7/+7