174 Commits

Author SHA1 Message Date
hasherezade c18e939d7e [FEATURE] In Executable: added counts to enums 2026-06-03 06:22:20 -08:00
hasherezade e2bfabf5d8 [VERSION] 0.6 2025-04-25 14:58:11 -08:00
hasherezade 05a0aa308a [REFACT] Use const pointers in PE checksum calculation 2025-04-23 18:06:13 -08:00
hasherezade 8c76d3d58b [REFACT] Cleanup of ByteBuffer initialization 2025-04-21 23:09:16 +02:00
hasherezade 46a00afb27 [REFACT] Define bufisize_t as size_t. Check max size before resizing 2025-04-21 08:00:12 -08:00
hasherezade 2d294442c5 [FEATURE] Added masking values to DWORD 2025-04-21 07:41:18 -08:00
hasherezade 39e57bedb5 [BUGFIX] Define LLONG_MAX as an upper bound of FileSize 2025-04-21 07:29:11 -08:00
hasherezade c0fec05425 [BUGFIX] In FileBuffer: fixed uninitialized variable 2025-04-21 07:07:31 -08:00
hasherezade e90f478390 [BUGFIX] In ByteBuffer: clean up constructors 2025-04-21 07:06:09 -08:00
hasherezade 828e6268d2 [REFACT] In ByteBuffer: removed releasable interface 2025-04-21 05:47:36 -08:00
hasherezade 60c435b27c [FEATURE] In ByteBuffer: added reference counter 2025-04-20 17:01:55 -08:00
hasherezade ae104aba70 [BUGFIX] In QString::fromUtf16 : added missing cast 2025-04-20 15:13:24 -08:00
hasherezade ca0b84bd00 [REFACT] Cleanup types. Add explicit cast 2025-04-20 14:55:05 -08:00
hasherezade 938c89cf28 [FEATURE] Allow to get pointers to available wrappers 2025-04-12 15:18:52 +02:00
hasherezade 04460e7520 [VERSION] 0.5 2024-08-29 21:12:03 +02: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
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
hasherezade 06e63d4d78 [FEATURE] Added ResourceVersionWrapper to the header 2024-01-20 18:00:23 +01:00
hasherezade 1024e147ac [REFACT] In PEFile: wrap data dirs in a new function 2024-01-20 16:47:00 +01:00
hasherezade d44259d5e4 [FEATURE] Added functions to fetch each initialized wrapper with a cast 2024-01-17 00:03:41 +01:00
hasherezade 74961bfe60 [BUGFIX] Simplified BaseReloc verification (previous caused slowdown in loading) 2024-01-07 06:46:13 +01:00
hasherezade 7b8e270b5e [NOBIN] Updated comment 2024-01-05 23:17:55 +01:00
hasherezade a0f8ef2172 [REFACT] Protect by mutex all operations on sections 2024-01-05 21:14:37 +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 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 53a375b8ca [REFACT] Moved WatchedLocker outside pe dir 2024-01-04 00:06:26 +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 c55f640fde [FEATURE] Allow to extract non null-terminated strings 2023-12-28 18:05:53 +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 1c9336d249 [BUGFIX] Import Entries: set limit for invalid entries that are going to be parsed 2023-03-16 00:00:42 +01:00