Commit Graph

66 Commits

Author SHA1 Message Date
hasherezade e965ff720b [REFACT] Removed redundant functions 2022-09-12 05:08:34 +02:00
hasherezade 7f17d2f5cc [BUGFIX] Fixed getLastMapped for PE with no sections 2022-09-12 01:53:11 +02:00
hasherezade 45b96d20b6 [BUGFIX] Fixed rvaToRaw conversion for PEs that have no sections 2022-09-12 01:36:10 +02:00
hasherezade 2705446526 [REFACT] In PEFile: clear the wrappers directly in the wrapping function 2022-09-12 01:10:54 +02:00
hasherezade 7738fdfec7 [NOBIN] Removed redundant space 2022-09-10 03:01:53 +02:00
hasherezade 144fd328e6 [FEATURE] In ImportBaseDirWrapper: thunkToFuncName - allow to fetch short and long name 2022-09-08 06:03:12 +02:00
hasherezade dc8feb52c7 [REFACT] Moved dumpSection implementation to PEfile.cpp 2022-09-08 05:01:08 +02:00
hasherezade a150b845a1 [REFACT] In addr conversions: check against INVALID_ADDR first 2022-09-08 04:15:45 +02:00
hasherezade 17fd9b2549 [FEATURE] Added: dumpFragment, dumpSection 2022-09-07 23:31:30 +02:00
hasherezade 3130dcc826 [BUGFIX] Fixed fetching last mapped address 2022-09-04 02:52:39 +02:00
hasherezade 691b587139 [WIP] Refactoring for the backward compatibile API (p1) 2022-09-03 05:50:57 +02:00
hasherezade 930b4014d6 [FEATURE] Added func: secHdrsEndOffset 2022-09-02 23:06:07 +02:00
hasherezade a32c9f0789 [REFACT] Removed redundant function: sectionAt 2022-09-01 05:01:16 +02:00
hasherezade f50f3d888f [FEATURE] Added new functions: index/section conv. Calc PE checksum 2022-08-31 23:42:39 +02:00
hasherezade 9095d7801f [FEATURE] Implemented CLR Header 2021-04-03 14:48:50 +02:00
hasherezade f8f5883767 [BUGFIX] RVAs between the headers and the first section are not mapped (Issue #11) 2020-11-25 14:42:10 +01:00
hasherezade a52bdd9b1e [REFACT] Added directories to include path 2019-12-01 01:02:16 +01:00
hasherezade 0b5f2c70e9 [FEATURE] List and name the entry points of the application 2019-11-27 22:16:17 +01:00
hasherezade 23e5e228ed [BUGFIX] Fixed NULL ptr dereference in PEFile::getRichHdrBgn (Issue #4) 2019-04-26 15:03:15 +02:00
hasherezade 2e6d14c21f [BUGFIX] Validate DanS header in the fetching function 2019-01-09 01:45:01 +01:00
hasherezade 3530a9c436 [REFACT] Refactored searching RichHeader's beginnig 2019-01-03 20:16:01 +01:00
hasherezade 8e15136468 [BUGFIX] Fixed fetching the beginning of Rich Header 2019-01-03 19:59:49 +01:00
@hasherezade 5a26701547 [REFACT] Use NULL instead of nullptr 2018-12-28 05:30:23 +01:00
@hasherezade 66655680ae [REFACT] Use NULL instead of nullptr 2018-12-28 05:28:04 +01:00
hasherezade be1baf1c74 [REFACT] RichHeader cleanup. Moved the definitions to namespace pe 2018-10-23 16:44:30 +02:00
hasherezade f4162ebec2 [W-I-P] Started implementing RichHeader support 2018-10-21 23:35:23 +02:00
hasherezade 438dd0699d [BUGFIX] Fixed extending last section. Fixed function name
(setVirtualSize)
2017-02-14 23:35:41 +01:00
hasherezade 84bf9b8641 [BUGFIX] Fix for #2 - use more types from pe_format. Explicit namespace
usage.
2017-02-12 23:33:15 +01:00
hasherezade e12a7af370 [REFACT] Removed redundant cmake defs. Updated autobuild. Small changes
in code
2017-02-12 00:08:55 +01:00
hasherezade f477a765b3 [W-I-P] Refactoring started 2017-02-11 20:45:37 +01:00
hasherezade 2ca8bfbdef [BUGFIX] In PeFile: fixed mapping (no r->v conversion for addresses beteween hdrs end and the first mapped sec) 2016-11-06 18:45:07 +01:00
hasherezade c301e90362 [BUGFIX] Fixed raw to virtual mapping - check if the address is below the first virtual section. Some comments added. 2016-11-06 17:23:45 +01:00
hasherezade 524f4c44c1 [BUGFIX] Fixed minimal virtual size (in PEFile) 2016-11-06 16:01:27 +01:00
hasherezade b07da2661d [BIGFIX] Fixed RVA to raw mapping (for addresses below first section address) 2016-11-06 14:52:37 +01:00
hasherezade f482173388 [REFACT] Removed new lines at the end of logged lines 2016-11-05 03:30:07 +01:00
hasherezade 5b41545749 [FEATURE] Log everything via Logger 2016-11-05 03:06:34 +01:00
hasherezade 065cb9ed0c [BUGFIX] Fixed RVA/raw convertions (addresses before sections) 2015-03-12 13:46:57 +01:00
hasherezade 8aa9ac1628 [BUGFIX] Fixed RVA/raw convertions (allow roundup) 2015-03-11 21:22:43 +01:00
hasherezade 51cc13c114 [BUGFIX] Fixed RVA/raw convertions 2015-03-11 21:17:17 +01:00
hasherezade 86f25b8da4 [REFACT] In Executable: getEntryPoint - added possiblility to specify
address type.
2015-02-22 14:24:01 +01:00
hasherezade bf9cdcb5d6 [BUGFIX] Defined maximal section count (SectHdrsWrapper::SECT_COUNT_MAX) 2015-01-13 11:43:56 +01:00
hasherezade 1feb3ba61d [FEATURE] Added function: unbind imports 2014-09-20 22:07:21 +02:00
hasherezade 3e5d81eab9 [BUGFIX] In PEFile: in extendLastSection : include overlay if neccessery 2014-09-19 20:12:01 +02:00
hasherezade 6ded48322d [REFACT] In PEFile: added func. : canAddNewSection 2014-09-19 15:30:36 +02:00
hasherezade 367eebcbc1 [REFACT] Added func. get/set characteristics in SectHdrsWrapper 2014-09-19 14:40:46 +02:00
hasherezade d78fb0866c [FEATURE] In PEFile: added func.: extendLastSection 2014-09-19 14:16:32 +02:00
hasherezade f8af2d7203 [W-I-P] addEntry returns pointer to and added Entry 2014-09-14 13:06:34 +02:00
hasherezade 2387cb5997 [FEATURE] Added function: setEntryPoint 2014-09-11 20:01:58 +02:00
hasherezade 45a653b9d5 [BUGFIX] In PEFile: addNewSection: added characteristics 2014-09-10 22:43:34 +02:00
hasherezade 107c993f41 [FEATURE] Added func. : createSectionView 2014-09-10 21:07:11 +02:00