321 Commits

Author SHA1 Message Date
hasherezade 9221510838 [BUGFIX] Removed limit for resources to be parsed 2025-10-04 04:38:06 +02:00
hasherezade a4c23fd47f [REFACT] In TlsDirWrapper: small cleanup 2025-04-25 14:27:18 +02:00
hasherezade fb4e13f0ef [BUGFIX] In TLS Wrapper: if the pointer to callbacks is 0, skip 2025-04-25 14:16:50 +02:00
hasherezade 05a0aa308a [REFACT] Use const pointers in PE checksum calculation 2025-04-23 18:06:13 -08:00
hasherezade 2d294442c5 [FEATURE] Added masking values to DWORD 2025-04-21 07:41:18 -08:00
hasherezade ca0b84bd00 [REFACT] Cleanup types. Add explicit cast 2025-04-20 14:55:05 -08:00
hasherezade 9287f21afd [REFACT] Refactored fetching exception entry size 2024-07-15 22:04:15 +02:00
hasherezade 4d48ae5642 [BUGFIX] In ARM64 exceptions: change the interpretation of the XDATA field basing on the flag 2024-07-14 01:16:15 +02:00
hasherezade 238c96eb92 [FEATURE] Improved parsing Exceptions for ARM64 2024-07-13 19:35:32 +02:00
hasherezade ea5b09c97d [BUGFIX] Change interpretation of the exceptions table for ARM64 2024-07-13 18:02:25 +02:00
hasherezade 227518d602 [FEATURE] Allow to fetch architecture 2024-07-12 17:02:27 +02:00
hasherezade a29b22f8bd [REFACT] Cleanup. Removed redundant lines 2024-07-07 22:49:14 +02:00
hasherezade b0063c4594 Revert "Fix warnings"
This reverts commit d5d823ef5f.
2024-07-07 04:02:23 +02:00
hasherezade d92126806f [BUGFIX] Fixed wrong interpretation of a flag 2024-06-12 13:36:46 +02:00
visuve 929adce95d Pull request #30 review fix
- See https://github.com/hasherezade/bearparser/pull/30
2024-04-06 15:47:32 +03:00
visuve 06da4226e4 Fix some warnings pointed out by Cppcheck 2024-04-06 10:39:47 +03:00
visuve d5d823ef5f Fix warnings
- Unused variables
- Variables with same name
2024-04-05 22:40:53 +03:00
visuve 406829819b Relax Qt minor version requirements
See https://github.com/hasherezade/bearparser/pull/28 for more details
2024-04-03 21:57:41 +03:00
visuve fba26074e9 Add support for Qt 6 2024-04-02 20:01:08 +03:00
Alastair 2cb0aea000 FIX typo 2024-02-20 20:38:36 +00:00
hasherezade bdae8c5481 [BUGFIX] If section Virtual Size is not filled, use Raw Size as Virtual 2024-02-20 14:22:46 +01:00
hasherezade 2ed122ac47 [BUGFIX] In PEFile::moveDataDirEntry wrap directory after moving 2024-01-20 17:02:31 +01:00
hasherezade 1024e147ac [REFACT] In PEFile: wrap data dirs in a new function 2024-01-20 16:47:00 +01:00
hasherezade 74961bfe60 [BUGFIX] Simplified BaseReloc verification (previous caused slowdown in loading) 2024-01-07 06:46:13 +01:00
hasherezade a0f8ef2172 [REFACT] Protect by mutex all operations on sections 2024-01-05 21:14:37 +01:00
hasherezade 424334e43e [BUGFIX] In RelocDirWrapper: separate counter for empty entries 2024-01-05 05:11:31 +01:00
hasherezade fb1aa8f504 [BUGFIX] In RelocDirWrapper: distinguish between empty and invalid entries 2024-01-05 04:46:53 +01:00
hasherezade 12adc76056 [FEATURE] In RelocDirWrapper: changes in verification if entries are valid 2024-01-05 04:29:51 +01:00
hasherezade 30b4d136ab [BUGFIX] In RelocDirWrapper: protect against parsing too many invalid entries 2024-01-05 03:55:34 +01:00
hasherezade d0b985747e [BUGFIX] Reset count of invalid entries on each wrap 2024-01-05 02:18:49 +01:00
hasherezade c3efa13493 [FEATURE] Improved validation of Imports 2024-01-05 02:04:10 +01:00
hasherezade b90ab84790 [REFACT] Refactored the prototype of the wrap func. 2024-01-04 03:48:08 +01:00
hasherezade 95dd242392 [FEATURE] In PEFile: rewrap all the wrappers; dataDirs outside of the lock 2024-01-04 03:10:06 +01:00
hasherezade 48ce9ad8e5 [NOBIN] In PEFile: removed unsued code block 2024-01-04 00:07:56 +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 eafe83a60e [REFACT] In ImportDirWrapper::getPtr - use m_PE to fetch the fields 2024-01-02 16:23:10 +01:00
hasherezade 2dbaf1cb62 [BUGFIX] Changed a constant name in PEFile (Issue #26) 2023-11-26 02:37:09 +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 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