Commit Graph

247 Commits

Author SHA1 Message Date
hasherezade 825cbd0cf4 [BUGFIX] In ImportBaseDirWrapper: fixed printing ordinal value 2022-09-18 03:36:14 +02:00
hasherezade 8ebc0aa16a [REFACT] In SecHdrsWrapper. ImportBaseDirWrapper: avoid using snprintf 2022-09-18 03:28:56 +02:00
hasherezade bdc8b0de49 [FEATURE] If the section doesn't have name, use the index as mappedName 2022-09-16 05:59:22 +02:00
hasherezade f4ab39cc4b [BUGFIX] Fixed not needed qualifier of a parameter 2022-09-16 05:40:41 +02:00
hasherezade 67176ba86a [FEATURE] Allow to define sections Virtual Size on adding 2022-09-16 05:32:17 +02:00
hasherezade e5646bb6d1 [REFACT] Use calloc/free to allocate section name 2022-09-16 04:38:24 +02:00
hasherezade 6e023791ce [NOBIN] Fixed indentation around mappedName 2022-09-16 04:21:39 +02:00
hasherezade c77af82d7c [REFACT] Reuse one buffer for section name 2022-09-16 04:04:46 +02:00
hasherezade 86c6c371fc [FEATURE] Translate sections characteristics 2022-09-16 03:30:03 +02:00
hasherezade 1a1abd4974 [BUGFIX] Fixed trimming the last section when calculating virtual size 2022-09-14 02:56:01 +02:00
hasherezade b94280982a [BUGFIX] Fixed rounding up raw and virtual section sizes 2022-09-13 19:39:23 +02:00
hasherezade bc475c276f [REFACT] Small cleanup in rounding up section 2022-09-12 07:20:13 +02:00
hasherezade 6c34a18f31 [REFACT] Refactored sections count check 2022-09-12 07:07:03 +02:00
hasherezade 6830830ba0 [BUGFIX] Fixed recalculating mapped virtual size 2022-09-12 06:10:43 +02:00
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 05db923515 [FEATURE] Removed unused function. Renamed a parameter 2022-09-12 01:00:13 +02:00
hasherezade 12e80ec744 [BUGFIX] Allow section offset smaller than section alignment unit 2022-09-11 06:22:08 +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 e5dfe649e6 [BUGFIX] In ResourceDirWrapper: fixed pointers cast 2022-09-08 04:55:58 +02:00
hasherezade d07835a623 [FEATURE] In ResourceDirWrapper: do not include children entries in the header's dump 2022-09-08 04:50:41 +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 a24df86ce8 [FEATURE] In PECore: throw errors from a current function, not from the underlying buffer 2022-09-07 21:38:58 +02:00
hasherezade 7a54124b0f [FEATURE] In FileHdrWrapper: translate Machine field 2022-09-07 20:08:40 +02:00
hasherezade 2c3b3de817 [FEATURE] In FileHdrWrapper: translate characteristics 2022-09-07 00:26:24 +02:00
hasherezade 3130dcc826 [BUGFIX] Fixed fetching last mapped address 2022-09-04 02:52:39 +02:00
hasherezade 990b000353 [WIP] Refactoring for the backward compatibile API (p2) 2022-09-03 21:47:33 +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 a4d6671a93 [REFACT] Refactored PECore: do not use cached offsets 2022-09-02 22:48:24 +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 758d0adfa9 [FEATURE] Print CodeView fields content 2022-08-29 03:03:59 +02:00
hasherezade 34102ed146 [FEATURE] Implemented parsing CodeView Info 2022-08-29 02:42:56 +02:00
hasherezade 56da767ed8 [BUGFIX] Fixed inconsistent variable types 2022-07-16 03:51:59 +02:00
hasherezade 6107d801d6 [BUGFIX] In RelocDirWrapper: fixed invalid cache initialization (Issue #16) 2022-07-15 04:13:25 +02:00
hasherezade 8da6518b17 [REFACT] In Exception, Reloc Dirs: trim dir entry size to exe size 2022-06-23 17:39:52 +02:00
hasherezade 079ad2f4b2 [BUGFIX] Removed limits while parsing resource strings 2022-06-23 17:36:41 +02:00
hasherezade 3330039c66 [BUGFIX] In RelocsDirWrapper: removed limits while parsing reloc enries 2022-06-23 17:33:57 +02:00
hasherezade 6df9ac4d70 [BUGIFX] In RelocDirWrapper: removed entried limit in parsing block 2022-06-23 17:29:16 +02:00
hasherezade 03dacf5475 [FEATURE] In DataDirEntryWrapper: allow to trim directory size to executable size 2022-06-23 17:21:34 +02:00
hasherezade f8411ebbda [BUGFIX] In TLS Dir: removed limit of entries 2022-06-23 16:35:08 +02:00
hasherezade c9b23b42ca [BUGFIX] In BoundImports: removed limit of entries 2022-06-23 16:30:51 +02:00
hasherezade 62c9ceaa75 [BUGFIX] In ExceptionDir: removed limit of entries (Issue #15) 2022-06-23 16:07:12 +02:00
hasherezade c45fbd4af3 [BUGFIX] Fixed getting resource child offset 2022-06-11 00:40:41 +02:00