summaryrefslogtreecommitdiffhomepage
path: root/src/reader
AgeCommit message (Collapse)AuthorFilesLines
2021-07-06Annual chores.midipix7-7/+7
2019-08-15perk.h: eliminate #include's of referential headers.midipix7-0/+14
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_read_import_lookup(): fix typo (size of ordinal field is 16 bits, not 15).midipix1-1/+1
2019-07-07pe_get_image_meta(): fix (cross-size/platform) logic for reading import items.midipix1-3/+3
2018-11-20pe_get_image_meta(), pe_read_import_lookup(): follow correct lookup semantics.midipix1-2/+17
2017-02-04annual chores.midipix7-7/+7
2017-02-04reader: added pe_read_object_header().midipix1-0/+71
2017-02-04raw data: renamed struct pe_raw_coff_file_hdr --> struct pe_raw_coff_image_hdr.midipix1-1/+1
2017-02-03pe_read_optional_header_structs(): properly initialize pdir (rva's and sizes).midipix1-1/+4
2016-12-02struct pe_{raw|meta}_coff_symbol: member name normalization.midipix1-20/+20
2016-12-01struct pe_{raw|meta}_import_hdr: member name normalization.midipix1-8/+8
2016-12-01{union|struct} pe_{raw|meta}_import_lookup: member name normalization.midipix1-2/+2
2016-12-01struct pe_{raw|meta}_export_hdr: member name normalization.midipix1-11/+11
2016-12-01struct pe_{raw|meta}_sec_hdr: member name normalization.midipix1-12/+12
2016-12-01struct pe_meta_opt_hdr: member name normalization.midipix1-43/+43
2016-12-01struct pe_raw_opt_hdr_{32|64}: member name normalization.midipix1-21/+21
2016-12-01struct pe_meta_opt_hdr_mem: member name normalization.midipix1-12/+12
2016-11-30struct pe_{raw|meta}_opt_hdr_dirs: member name normalization.midipix1-1/+1
2016-11-30struct pe_block: member name normalization.midipix1-2/+2
2016-11-30struct pe_{raw|meta}_opt_hdr_ldr: member name normalization.midipix1-5/+5
2016-11-30struct pe_{raw|meta}_opt_hdr_img: member name normalization.midipix1-5/+5
2016-11-30struct pe_{raw|meta}_opt_hdr_vers: member name normalization.midipix1-8/+8
2016-11-30struct pe_{raw|meta}_opt_hdr_align: member name normalization.midipix1-2/+2
2016-11-30struct pe_{raw|meta}_opt_hdr_std: member name normalization.midipix1-10/+10
2016-11-30struct pe_{raw|meta}_coff_file_hdr: member name normalization.midipix2-15/+15
2016-11-19PE format: struct pe_coff_symbol [and friends] --> struct pe_raw_coff_symbol.midipix1-1/+1
2016-11-19PE format: struct pe_import_hdr [and friends] --> struct pe_raw_import_hdr.midipix1-2/+2
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-1/+1
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-17/+17
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-17reader: pe_read_coff_symbol(): initial implementation.midipix1-0/+55
2016-11-17reader: renamed pe_read_import_lookup_item() --> pe_read_import_lookup().midipix1-1/+1
2016-11-16reader: pe_read_import_header(): remove useless optimization.midipix1-14/+6
2016-11-16reader: pe_read_export_header(): remove useless optimization.midipix1-21/+13
2016-11-16reader: pe_read_section_header(): remove useless optimization.midipix1-21/+12
2016-11-16reader: pe_read_optional_header(): remove useless optimization.midipix1-51/+5
2016-11-16reader: pe_read_coff_header(): remove useless optimization.midipix1-19/+11
2016-11-16reader: pe_read_dos_header(): remove useless optimization.midipix1-31/+23
2016-11-16reader: pe_read_optional_header_big_endian(): added missing directory bits.midipix1-1/+19
2016-11-15pe_read_section_header(): removed todo comment (cf. commit 67b1e98).midipix1-1/+0
2016-11-15pe_read_coff_header(): code clean-up.midipix1-3/+2
2016-11-10perk.h: enum pe_custom_error(): definition and integration.midipix4-7/+7
2016-11-10pe_read_optional_header_big_endian(): remove dead assignments and unused vars.midipix1-4/+0
2016-11-10pe_read_section_header(): integrate runtime little endian test.midipix1-14/+14
2016-11-10pe_read_optional_header(): integrate runtime little endian test.midipix1-6/+23
2016-11-10pe_read_import_header(): integrate runtime little endian test.midipix1-10/+10
2016-11-10pe_read_export_header(): integrate runtime little endian test.midipix1-16/+16