summaryrefslogtreecommitdiffhomepage
path: root/src/logic
AgeCommit message (Collapse)AuthorFilesLines
2019-08-15perk.h: eliminate #include's of referential headers.midipix1-0/+2
The primary purpose of this commit is to eliminate the pulling in of definitions not strictly needed by perk.h. In particular, perk.h does not require any of the PE constants to be defined, and only refers to the raw PE structs by pointer. The secondary purpose of this commit is to allow for inclusion of perk.h by software that already comes with its own set of PE const and struct definitions.
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
2016-12-01struct pe_{raw|meta}_export_hdr: member name normalization.midipix1-5/+5
2016-12-01struct pe_{raw|meta}_sec_hdr: member name normalization.midipix1-26/+26
2016-12-01struct pe_meta_opt_hdr: member name normalization.midipix1-6/+6
2016-12-01struct pe_raw_opt_hdr_{32|64}: member name normalization.midipix1-1/+1
2016-11-30struct pe_{raw|meta}_opt_hdr_dirs: member name normalization.midipix1-4/+4
2016-11-30struct pe_block: member name normalization.midipix1-3/+3
2016-11-30struct pe_{raw|meta}_opt_hdr_std: member name normalization.midipix1-2/+2
2016-11-30struct pe_{raw|meta}_coff_file_hdr: member name normalization.midipix1-15/+15
2016-11-19PE format: struct pe_coff_symbol [and friends] --> struct pe_raw_coff_symbol.midipix1-2/+2
2016-11-19PE format: struct pe_import_hdr [and friends] --> struct pe_raw_import_hdr.midipix1-7/+7
2016-11-19PE format: union pe_import_lookup_item [and co.] --> union pe_import_lookup.midipix1-2/+2
2016-11-19PE format: struct pe_export_hdr [and friends] --> pe_raw_export_hdr.midipix1-2/+2
2016-11-19PE format: struct pe_sec_hdr --> struct pe_raw_sec_hdr.midipix1-1/+1
2016-11-19PE format: union pe_opt_hdr [and friends] --> union pe_raw_opt_hdr.midipix1-1/+1
2016-11-19PE format: struct pe_coff_file_hdr --> pe_raw_coff_file_hdr.midipix1-1/+1
2016-11-19PE format: struct pe_image_dos_hdr --> struct pe_raw_image_dos_hdr.midipix1-1/+1
2016-11-17PE format: renamed struct pe_coff_sym_entry --> struct pe_coff_symbol.midipix1-2/+2
2016-11-17reader: renamed pe_read_import_lookup_item() --> pe_read_import_lookup().midipix1-1/+1
2016-11-15pe_get_image_meta(): properly cast from void * to const unsigned char *.midipix1-2/+2
2016-11-15pe_get_rva_from_roffset(): code maintenance.midipix1-1/+1
2016-11-15pe_get_image_meta(): record number of exported symbols in the summary.midipix1-1/+3
2016-11-15pe_get_image_meta(): code maintenance.midipix1-33/+38
2016-11-15pe_get_image_meta(): added coff string table and long section name support.midipix1-2/+17