Commit Graph

350 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 7e56e00a9a [REFACT] In PEFile: removed redundant function 2022-09-12 01:25:25 +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 bc8b283326 [FEATURE] Removed unused function 2022-09-11 03:50:48 +02:00
hasherezade f43d6ad31a [BUGFIX] In AbstractByteBuffer::setTextValue : do not exit if the fieldLimitLen is too big 2022-09-10 08:04:14 +02:00
hasherezade e116328e61 [REFACT] In AbstractByteBuffer: cleanup in boundary checks 2022-09-10 07:54:33 +02:00
hasherezade f69e5b4f91 [BUGFIX] In setTextValue: fixed invalid default argument 2022-09-10 07:52:24 +02:00
hasherezade c3a6f0c4f0 [BUGFIX] In ExeElementWrapper: fix getOffset to follow the API of superclass 2022-09-10 06:58:58 +02:00
hasherezade 7738fdfec7 [NOBIN] Removed redundant space 2022-09-10 03:01:53 +02:00
hasherezade f5b2294b6e [FEATURE] In ExeFactory: autoinit builders 2022-09-08 07:43:42 +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 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 1a2dc57f1c [BUGFIX] Fixed error message 2022-09-07 21:41:31 +02:00
hasherezade fcab809a8d [NOBIN] Normalized indentations 2022-09-07 21:39:25 +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 302c51580e [FEATURE] In AbstractByteBuffer: more detailed error message 2022-09-07 21:36:57 +02:00
hasherezade 0385d7c840 [FEATURE] In FileView: implementd getMappableSize as static 2022-09-07 20:53:26 +02:00
hasherezade 7a54124b0f [FEATURE] In FileHdrWrapper: translate Machine field 2022-09-07 20:08:40 +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 4e03d14dd0 [REFACT] In FileBuffer: refactoring of the verification 2022-09-07 00:58:26 +02:00
hasherezade 2c3b3de817 [FEATURE] In FileHdrWrapper: translate characteristics 2022-09-07 00:26:24 +02:00
hasherezade 170023b724 [REFACT] Removed wrapper func: loadFromFileBuffer() 2022-09-04 08:44:05 +02:00
hasherezade 4af8b4d1b6 [REFACT] Retrieve fileName from FileBuffer 2022-09-04 08:13:39 +02:00
hasherezade a31fa6d507 [FEATURE] Retrieve original fileSize from FileBuffer 2022-09-04 07:54:39 +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 9e24de798b [FEATURE] Allow to modify some fields in the section header 2022-09-04 04:09:35 +02:00
hasherezade 4a9e900943 [REFACT] Removed SectionHdrWrapper alias (PESection) 2022-09-04 03:51:57 +02:00
hasherezade 3130dcc826 [BUGFIX] Fixed fetching last mapped address 2022-09-04 02:52:39 +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 98199be989 [BUGFIX] In getSecIndex: fixed fetching index of the first section 2022-09-03 22:35:52 +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 75432e223f [REFACT] Remove macrodefinitions WITH_QT4/5 2022-09-02 23:44:58 +02:00
hasherezade 930b4014d6 [FEATURE] Added func: secHdrsEndOffset 2022-09-02 23:06:07 +02:00