56 Commits

Author SHA1 Message Date
hasherezade 05a0aa308a [REFACT] Use const pointers in PE checksum calculation 2025-04-23 18:06:13 -08:00
hasherezade ca0b84bd00 [REFACT] Cleanup types. Add explicit cast 2025-04-20 14:55:05 -08:00
hasherezade 938c89cf28 [FEATURE] Allow to get pointers to available wrappers 2025-04-12 15:18:52 +02:00
hasherezade 227518d602 [FEATURE] Allow to fetch architecture 2024-07-12 17:02:27 +02:00
hasherezade 1024e147ac [REFACT] In PEFile: wrap data dirs in a new function 2024-01-20 16:47:00 +01:00
hasherezade d44259d5e4 [FEATURE] Added functions to fetch each initialized wrapper with a cast 2024-01-17 00:03:41 +01:00
hasherezade 7b8e270b5e [NOBIN] Updated comment 2024-01-05 23:17:55 +01:00
hasherezade a0f8ef2172 [REFACT] Protect by mutex all operations on sections 2024-01-05 21:14:37 +01:00
hasherezade b90ab84790 [REFACT] Refactored the prototype of the wrap func. 2024-01-04 03:48:08 +01:00
hasherezade 53a375b8ca [REFACT] Moved WatchedLocker outside pe dir 2024-01-04 00:06:26 +01:00
hasherezade cc7a5eef70 [FEATURE] Use watched lock. Protect by mutex functions in SecHdrWrapper 2024-01-03 22:38:25 +01:00
hasherezade 01204cbd41 [W-I-P] In PEFile: protect operations accessing sections by mutex 2024-01-03 20:16:00 +01:00
hasherezade 6c3d7e1574 [W-I-P] Protect operations accessing sections by a mutex 2024-01-03 18:05:25 +01:00
hasherezade 67de67db93 [W-I-P] In PEfile: do not recreate wrappers on wrap() 2024-01-03 16:53:47 +01:00
hasherezade 65d6417b12 [FEATURE] Added a lookup table for mapping common ordinals to funcName 2023-06-12 03:07:46 +02:00
hasherezade c152370a88 [FEATURE] Added recalculating ImageBase as an option 2023-06-04 18:18:03 +02:00
hasherezade a349426d9a [FEATURE] Distinguish reproducible builds 2023-03-07 16:47:33 +01:00
hasherezade 7f7d94f65d [BUGFIX] Removed a redundant, overloaded function 2023-03-04 02:43:48 +01:00
hasherezade 9ba968a751 [REFACT] In computeChecksum: check buffer bounds. Normalized offset type. 2022-09-25 22:14:26 +02:00
hasherezade d1a8067fdd [BUGFIX] Create sections wrapper only if sections count != 0. Fixed check if sections wrapper is not null 2022-09-24 23:32:42 +02:00
hasherezade fc4acfae8e [REFACT] Fixed inconsistent integer type 2022-09-18 06:54:39 +02:00
hasherezade 67176ba86a [FEATURE] Allow to define sections Virtual Size on adding 2022-09-16 05:32:17 +02:00
hasherezade e66c44bd2f [REFACT] Removed redundant functions 2022-09-14 06:04:54 +02:00
hasherezade 8758ccef14 [REFACT] Removed a redundant function 2022-09-14 04:58:05 +02:00
hasherezade 2aad1c0e95 [REFACT] Removed redundant function 2022-09-12 09:11:27 +02:00
hasherezade d108f2d11d [FEATURE] Removed redundant function 2022-09-12 07:44:53 +02:00
hasherezade 6830830ba0 [BUGFIX] Fixed recalculating mapped virtual size 2022-09-12 06:10:43 +02:00
hasherezade 7e56e00a9a [REFACT] In PEFile: removed redundant function 2022-09-12 01:25:25 +02:00
hasherezade 05db923515 [FEATURE] Removed unused function. Renamed a parameter 2022-09-12 01:00:13 +02:00
hasherezade bc8b283326 [FEATURE] Removed unused function 2022-09-11 03:50:48 +02:00
hasherezade dc8feb52c7 [REFACT] Moved dumpSection implementation to PEfile.cpp 2022-09-08 05:01:08 +02:00
hasherezade ae33b2199c [REFACT] Removed unused func: isEPValid 2022-09-08 00:25:57 +02:00
hasherezade 68f962b66a [FEATURE] In getSecContent: pass recalculate flag 2022-09-08 00:16:03 +02:00
hasherezade 1964b4cc43 [REFACT] Removed unused function: roundupSectionSize 2022-09-07 23:55:57 +02:00
hasherezade 17fd9b2549 [FEATURE] Added: dumpFragment, dumpSection 2022-09-07 23:31:30 +02:00
hasherezade 8c8b6ced2c [FEATURE] Expose resize function in MappedExe 2022-09-07 04:17:27 +02:00
hasherezade 2cd439266d [FEATURE] Added: canResize 2022-09-07 00:59:16 +02:00
hasherezade 170023b724 [REFACT] Removed wrapper func: loadFromFileBuffer() 2022-09-04 08:44:05 +02:00
hasherezade 295b74d5cd [REFACT] Exposed isTruncated, wrap 2022-09-04 07:32:24 +02:00
hasherezade 1129b354f8 [FEATURE] Indicate that the buffer was resized 2022-09-04 06:59:34 +02:00
hasherezade 5195cca90a [FEATURE] Implemented clear section content 2022-09-04 06:28:18 +02:00
hasherezade 4a9e900943 [REFACT] Removed SectionHdrWrapper alias (PESection) 2022-09-04 03:51:57 +02:00
hasherezade ff54676fe9 [BUGFIX] PEFile: removed extra qualification on class members 2022-09-04 02:29:18 +02:00
hasherezade 3e2f4021e4 [BUGFIX] PEFile: removed extra qualification on class members 2022-09-04 02:27:08 +02:00
hasherezade 2d758a2c0b [BUGFIX] Fixed recalculating section size 2022-09-03 23:24:56 +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 4e2624fa60 [REFACT] In PEFile: added const qualifiers to functions fetching offsets 2022-09-02 23:01:02 +02:00
hasherezade a4d6671a93 [REFACT] Refactored PECore: do not use cached offsets 2022-09-02 22:48:24 +02:00