240 Commits

Author SHA1 Message Date
hasherezade e0f9fdb758 [BUGFIX] Fixed renamed constant 2020-07-10 12:27:53 +02:00
hasherezade 0f8dda3582 [REFACT] pe_formats.h: removed unused Non-COFF header 2020-07-10 12:19:42 +02:00
hasherezade ecf9005b0c [REFACT] Refactored: win_types, pe_formats 2020-07-10 12:11:46 +02:00
hasherezade 5a8838ae0f [BUGFIX] Fixed invalid VA/raw conversion, causing errors in parsing TLS callbacks (Issue #9) 2020-04-18 18:34:10 +02:00
hasherezade 633fd33a86 [BUGFIX] Removed redundant flag: Truncate, causing wiping files opened by FileBuffer. 2020-03-10 00:36:21 +01:00
hasherezade 972a9210c2 [BUGFIX] Fixed Qt4 compatibility 2019-12-01 03:24:54 +01:00
hasherezade b574cc97cd [REFACT] Refactored includes. Include bearparser as <bearparser/bearparser.h> 2019-12-01 01:16:53 +01:00
hasherezade a52bdd9b1e [REFACT] Added directories to include path 2019-12-01 01:02:16 +01:00
hasherezade e0f270a48a [REFACT] Changed structure of includes 2019-12-01 00:43:54 +01:00
hasherezade 6b8c6f019d [FEATURE] More flexible Formatter for AbstractByteBuffer 2019-11-29 02:20:10 +01:00
hasherezade 0b5f2c70e9 [FEATURE] List and name the entry points of the application 2019-11-27 22:16:17 +01:00
hasherezade 709b0648e3 [BUGFIX] Fixed recognizing forwarded exports 2019-11-24 23:16:13 +01:00
hasherezade e8dddc9d42 [REFACT] Renamed field in DataDir (.NET header) 2019-11-24 22:19:44 +01:00
hasherezade 197d23a4fc [BUGFIX] Set raw mapped address as invalid for out of scope sec. Fixed rounding up raw size 2019-11-24 20:09:46 +01:00
hasherezade abd0a9bae2 [BUGFIX] Fixed mapping size of overlapped sections 2019-11-24 18:18:14 +01:00
hasherezade f2970f9f4c [BUGFIX] Remove truncate flag from file opening 2019-11-24 00:19:32 +01:00
hasherezade a0bfc4a2de [BUGFIX] Removed a truncate flag while opening the file. Enabled tests on Mac 2019-11-24 00:01:58 +01:00
hasherezade 2648596512 [FEATURE] Changes in the commander. Use only file supplied as an argument 2019-11-23 04:30:09 +01:00
hasherezade d90c3787bc [NOBIN] Set minimal CMake version: 3.12 2019-11-23 01:08:39 +01:00
hasherezade 1a08238448 [REFACT] Small refactoring following the LGTM report 2019-11-19 03:04:35 +01:00
@hasherezade ca31b6177a [BUGFIX] Added missing destructor for SectionHdrWrapper (Issue #7) 2019-09-03 07:06:54 +02:00
hasherezade fc92d6c557 [REFACT] Set Qt5 as default. Changed flag to USE_QT4 2019-08-16 23:09:09 +02:00
hasherezade 9357df2f3e [NOBIN] Add option in CMake to switch between Qt versions 2019-08-16 20:38:42 +02:00
hasherezade 23e5e228ed [BUGFIX] Fixed NULL ptr dereference in PEFile::getRichHdrBgn (Issue #4) 2019-04-26 15:03:15 +02:00
hasherezade a0392ed291 [REFACT] In RichHeader: cleaned checksum calculation (validate pointer, removed redundant lines) 2019-01-13 23:02:09 +01:00
hasherezade 521b676bb2 [REATURE] In RichHdrWrapper: added translations of the values 2019-01-12 23:44:58 +01:00
hasherezade 2a6549f685 [FEATURE] In RichHdrWrapper: get CompId, calculate checksum 2019-01-12 23:41:22 +01:00
hasherezade afb951cbcf [FEATURE] Recognize mode debug info types 2019-01-12 23:28:01 +01:00
hasherezade 01efb1dc77 [BUGFIX] In RichHeader: fixed calculating fields sizes (to make it more robust in case of malformed RichHdr) 2019-01-09 02:10:46 +01:00
hasherezade 2e6d14c21f [BUGFIX] Validate DanS header in the fetching function 2019-01-09 01:45:01 +01:00
hasherezade ae1bdd64ae [BUGFIX] In LdConfigDir: fixed structure packing (causing wrong fields alignment on Linux) 2019-01-05 19:07:18 +01:00
hasherezade 6bfac02164 [BUGFIX] In LdConfigDir: added a missing address type to a field 2019-01-05 08:47:39 +01:00
hasherezade 84b800682d [NOBIN] Normalized indentations 2019-01-05 07:54:03 +01:00
hasherezade fd75b80e50 [FEATURE] Added address types for the new LdConfig fileds 2019-01-05 07:02:37 +01:00
hasherezade 0d8892d0dc [BUGFIX] Fixed fetching the LdConfigDirectory fields 2019-01-05 06:53:59 +01:00
hasherezade 4998a8dc28 [FEATURE] Extended LoadConfigDirectory, parsing fields added in Windows 10 2019-01-05 06:25:11 +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 36233bc6bf [REFACT] Refactored commander to follow new includes 2018-12-30 01:00:34 +01:00
hasherezade b78d32045d [REFACT] Moved main headers to the folder "include" 2018-12-29 22:53:04 +01:00
hasherezade c6bdfe7059 [FEATURE] In LdConfigDir: renamed reserved fields to their new names 2018-12-29 22:04:50 +01:00
@hasherezade e692569097 [BUGFIX] Initialize COUNT_WRAPPERS with 0 2018-12-28 05:55:33 +01:00
@hasherezade 090d1394ec [REFACT] Use NULL instead of nullptr 2018-12-28 05:33:17 +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 4066bce3b2 [REFACT] Use NULL instead of nullptr 2018-12-28 05:21:38 +01:00
hasherezade 2a41ea9f41 [BUGFIX] In LdConfigWrapper: fixed invalid address interpretation 2018-12-25 04:55:27 +01:00
hasherezade 6d8504b13d [REFACT] Fixed inconsistent variable type 2018-10-23 17:12:13 +02:00
hasherezade 6114cbda8e [NOBIN] Fixed multiple typos in the comments 2018-10-23 17:03:58 +02:00
hasherezade be1baf1c74 [REFACT] RichHeader cleanup. Moved the definitions to namespace pe 2018-10-23 16:44:30 +02:00