472 Commits

Author SHA1 Message Date
hasherezade 04460e7520 [VERSION] 0.5 2024-08-29 21:12:03 +02:00
hasherezade f3148ea545 [BUGFIX] Fixed recognizing forwarded functions 2024-08-19 22:45:19 +02:00
hasherezade 43534f6667 [BUGFIX] Fixed recognizing forwarded functions 2024-08-19 22:07:26 +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
hasherezade a29b22f8bd [REFACT] Cleanup. Removed redundant lines 2024-07-07 22:49:14 +02:00
hasherezade e863a8533c [NOBIN] In CMake: select between Qt5 and Qt6 explicitly 2024-07-07 04:49:53 +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 06e63d4d78 [FEATURE] Added ResourceVersionWrapper to the header 2024-01-20 18:00:23 +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 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 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 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 eafe83a60e [REFACT] In ImportDirWrapper::getPtr - use m_PE to fetch the fields 2024-01-02 16:23:10 +01:00
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