Commit Graph

382 Commits

Author SHA1 Message Date
hasherezade abb5bceffc [REFACT] Increment iterators by prefix operator 2022-09-24 22:55:43 +02:00
hasherezade e3d620fa0c [REFACT] Increment iterators by prefix operator 2022-09-24 22:52:48 +02:00
hasherezade 88a12f72dc [BUGFIX] If trying to convert RAW to RAW -> check bounds 2022-09-23 04:18:48 +02:00
hasherezade 7edbabff71 [REFACT] Cleanup loading truncated file 2022-09-18 08:27:11 +02:00
hasherezade 26ddd9beb9 [FEATURE] Allow to load file truncated 2022-09-18 08:23:07 +02:00
hasherezade fc4acfae8e [REFACT] Fixed inconsistent integer type 2022-09-18 06:54:39 +02:00
hasherezade 825cbd0cf4 [BUGFIX] In ImportBaseDirWrapper: fixed printing ordinal value 2022-09-18 03:36:14 +02:00
hasherezade 240a139e1a [BUGFIX] Fixed printing WrappedValue 2022-09-18 03:34:11 +02:00
hasherezade 8ebc0aa16a [REFACT] In SecHdrsWrapper. ImportBaseDirWrapper: avoid using snprintf 2022-09-18 03:28:56 +02:00
hasherezade 70565a8543 [NOBIN] Downgraded CMake version to 3.0 for backward compat 2022-09-18 03:11:45 +02:00
hasherezade 9ab7146fcb [BUGFIX] In WrappedValue: fixed compatibility with Qt4 2022-09-18 03:10:50 +02:00
hasherezade db0beffd61 [FEATURE] Expose isValid function in ImportBaseDirWrapper 2022-09-17 21:50:04 +02:00
hasherezade 582f8588a6 [NOBIN] Fixed indentation 2022-09-17 21:39:17 +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 2def3c05c7 [REFACT] In SectHdrsWrapper: removed redundant func wrappers 2022-09-16 05:14:08 +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 e66c44bd2f [REFACT] Removed redundant functions 2022-09-14 06:04:54 +02:00
hasherezade e1708727b1 [FEATURE] Added function: countUnits 2022-09-14 05:44:05 +02:00
hasherezade 8758ccef14 [REFACT] Removed a redundant function 2022-09-14 04:58:05 +02:00
hasherezade 01df01b5c9 [REFACT] Use templates to set values in a buffer 2022-09-14 03:28:51 +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 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 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 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