Commit Graph

431 Commits

Author SHA1 Message Date
hasherezade 3279638ca9 [REFACT] In ExeElementWrapper: changed initialization 2024-01-02 16:21:45 +01:00
hasherezade c55f640fde [FEATURE] Allow to extract non null-terminated strings 2023-12-28 18:05:53 +01:00
hasherezade 2dbaf1cb62 [BUGFIX] Changed a constant name in PEFile (Issue #26) 2023-11-26 02:37:09 +01:00
hasherezade 4b1cc75c91 [BUGFIX] Changed a constant name in DOSExe (Issue #26) 2023-11-24 02:40:46 +01:00
Muhammad Rizwan cc056b66f0 Add: Machine Code for .Net PEs 2023-10-10 11:35:26 +03:00
Muhammad Rizwan de764ab064 Add: All missing machine codes. 2023-10-08 15:37:20 +03:00
rizwan3d3 ee4877efe8 Add: Machine code for RISC-V 2023-10-08 14:34:09 +03:00
hasherezade 7695bcf859 [BUGFIX] In LdConfigWrapper: fixed identifying supression flags 2023-08-29 22:59:56 +02:00
hasherezade 65d6417b12 [FEATURE] Added a lookup table for mapping common ordinals to funcName 2023-06-12 03:07:46 +02:00
hasherezade 3cea2096a7 [FEATURE] Exposed function thunkToFunction 2023-06-10 20:13:31 +02:00
hasherezade 099058d384 [REFACT] Moved the DEFAULT_IMGBASE from PECore.h to .cpp 2023-06-04 18:24:40 +02:00
hasherezade c152370a88 [FEATURE] Added recalculating ImageBase as an option 2023-06-04 18:18:03 +02:00
hasherezade f69813c247 [FEATURE] Use the actual size of DataDirectories instead of the hardcoded one 2023-06-04 16:39:36 +02:00
hasherezade be5c9afd75 [BUGFIX] Fixed error in checksum calculation (for PEs of odd sizes) 2023-06-04 14:50:30 +02:00
hasherezade 1d3b52236c [BUGFIX] Set hard upper limit for sections count 2023-03-16 22:07:08 +01:00
hasherezade 1c9336d249 [BUGFIX] Import Entries: set limit for invalid entries that are going to be parsed 2023-03-16 00:00:42 +01:00
hasherezade e2c0809841 [FEATURE] If Repro is set, interpret all the Timestamps as Checksums 2023-03-07 17:28:02 +01:00
hasherezade a349426d9a [FEATURE] Distinguish reproducible builds 2023-03-07 16:47:33 +01:00
cocateh 2cc95ee37a [FEATURE] Recognize Thumb2 PE files 2023-03-07 12:13:05 +01:00
hasherezade 4f4718d707 [BUGFIX] In getLastMapped: exclude empty sections (Issue #21) 2023-03-05 15:56:26 +01:00
hasherezade 67215fd37a [BUGFIX] In SectHdrsWrapper::addMapping: allways keep the bigger section in the mapping 2023-03-04 21:36:54 +01:00
hasherezade 2792d6d8a0 [BUGFIX] Trim oversized Virtual Size of section to the beginning of a next section 2023-03-04 21:31:45 +01:00
hasherezade 7d2dba4f53 [BUGFIX] Trim mapped Raw Size of a section to Virtual Size (Issue #20) 2023-03-04 17:55:45 +01:00
hasherezade 3cb4c77e1d [BUGFIX] In PEFile::getLastMapped: changed calculating headers size 2023-03-04 03:22:51 +01:00
hasherezade 7f7d94f65d [BUGFIX] Removed a redundant, overloaded function 2023-03-04 02:43:48 +01:00
hasherezade 6df6f08a63 [BUGFIX] Fixed calculating mapped VirtualSize of a section. Do not map sections with start below the ImageSize 2023-03-02 01:42:30 +01:00
hasherezade 0e07f21765 [BUGFIX] In DebugDirWrapper::loadNextEntry fixed parameter type inconsistent with the base class 2023-02-21 20:15:40 +01:00
hasherezade ee5c309f26 [BUGFIX] In DebugDir: check against 0 address 2023-02-21 17:14:36 +01:00
hasherezade f00654cf43 [BUGFIX] In DebugDirWrapper: in getFieldsCount() - use the number of entries from the list 2023-02-21 16:42:25 +01:00
hasherezade eeaed2f378 [FEATURE] Show type name as DbgDir entry name 2023-02-21 03:52:57 +01:00
hasherezade 3948442bca [REFACT] Small cleanup 2023-02-21 03:26:52 +01:00
hasherezade 472e8167ee [FEATURE] Refactor DebugDirWrapper to parse all the entries (not just the first one) 2023-02-21 00:47:11 +01:00
hasherezade 0d13aade4d Merge pull request #19 from lainswork/master
When we use(in Cmake):
2023-02-19 15:01:53 +01:00
hasherezade c829e5655e Merge branch 'master' into issue_11 2023-02-13 03:41:02 +01:00
hasherezade 437bf2ffae [REFACT] Use saved original size to decide if the file was resized 2023-02-13 03:32:22 +01:00
hasherezade 6123955b49 [FEATURE] Added a func to validate import name 2023-02-12 22:37:02 +01:00
hasherezade 331188e35e [FEATURE] Support a DLL Characteristics flag: IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA 2023-02-09 13:11:46 +01:00
世超 兰 be37b63deb When we use(in Cmake):
target_link_libraries(target  bearparser)

"Include/boreparser/" will be added to target's include directories, automatic.
2022-11-16 17:27:51 +08:00
Kekschen 11e5b4c38d fixed spelling mistakes in file characteristics 2022-11-14 21:51:23 +00:00
hasherezade 89bca95d4c [BUGFIX] Round down the unaligned sections to file alignment 2022-10-24 18:03:02 +02:00
hasherezade 8f489b7066 [NOBIN] Normalized indentations 2022-10-24 16:09:12 +02:00
hasherezade 9ba968a751 [REFACT] In computeChecksum: check buffer bounds. Normalized offset type. 2022-09-25 22:14:26 +02:00
hasherezade 608bf148f1 [BUGFIX] FileBufferException should inherit from BufferException 2022-09-25 09:43:11 +02:00
hasherezade fab2204977 [REFACT] Removed unused variables 2022-09-25 00:22:30 +02:00
hasherezade 1b0c942cf6 [REFACT] Cleanup in extend last section: removed redundant variables 2022-09-25 00:12:27 +02:00
hasherezade d657d842eb [REFACT] In addNewSection: cleanup of copying section name 2022-09-24 23:57:47 +02:00
hasherezade deb691049c [BUGFIX] On clear wrapper: set all the wrappers to NULL. Ensure that sections wrapper is initialized with NULL 2022-09-24 23:49:15 +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 d60e2f4489 [REFACT] Refactored rethrowing captured exception (don't make a copy) 2022-09-24 23:04:48 +02:00
hasherezade abb5bceffc [REFACT] Increment iterators by prefix operator 2022-09-24 22:55:43 +02:00