100 Commits
Author SHA1 Message Date
hasherezade 9e054c18a7 Disabled unused architectures in Capstone configuration 2026-09-20 10:43:29 -08:00
hasherezade 3330427c1d Updated capstone 2026-09-20 10:42:58 -08:00
hasherezade aaa4d1313f [NOBIN] Updated CMakeList files 2026-09-11 17:14:07 +02:00
hasherezade 467c64b9ea [REFACT] Updated capstone. Changed CDisasm to the new API 2026-09-11 16:50:25 +02:00
hasherezade 431be073ee [REFACT] Refactored for compatibility with Qt4 2026-06-05 02:13:25 +02:00
hasherezade 3aab73fe4e [VERSION] Incremented subversion 2026-06-04 14:44:17 -08:00
hasherezade 787d0b5f16 [BUGFIX] Fixed UAF in case of fast hex editing
A full reset (begin/endResetModel, and the QTableView::reset() reached via
 modelUpdated()->onModelUpdated()) releases every open item editor through
 deleteLater(). During fast hex editing that deferred delete races against
 Qt's deferred editor commit/close (_q_commitDataAndCloseEditor) and ends up
 dereferencing a freed editor -> crash (read access violation on editor).
	//
 A byte edit never changes the grid: columnCount is constant and rowCount
 only changes when the file size or shown page changes. So when the row
 count is unchanged we repaint the visible cells in place with dataChanged()
 and emit neither the model reset nor modelUpdated() - editors are left
 completely untouched. A genuine layout change (size/structural change, which
 never coincides with an open cell editor) still takes the full-reset path.
2026-06-04 14:42:08 -08:00
hasherezade ae5e027411 [FEATURE] In changed formatting in follow the number from hex 2026-06-04 14:13:48 -08:00
hasherezade 289179dd6f [BUGFIX] Fixed unsafe font size setting 2026-06-04 14:06:23 -08:00
hasherezade 407c21577d [BUGFIX] Fixed memory leak while setting palette 2026-06-04 14:02:13 -08:00
hasherezade d5ac9a2cde [BUGFIX] Fixed uneditable content in clickable disasm records 2026-06-04 13:57:24 -08:00
hasherezade 27f538211c [REFACT] In DisasmView: cleanup. Don't emit args on mouse move 2026-06-04 12:05:33 -08:00
hasherezade 559be805f8 [BUGFIX] Fixed DisasmView selection color on Windows 11. Removed redundant reset. Other small fixes 2026-06-04 11:41:44 -08:00
hasherezade 73fb55f3d5 [FEATURE] Allow to search by ANSI or Unicode strings 2026-06-03 16:01:24 -08:00
hasherezade a1f3f97531 [BUGFIX] In search window: fixed elements attached to wrong layouts; added autofocus on the relevant edit after tab switch 2026-06-03 15:24:43 -08:00
hasherezade ea2d51ed06 [VERSION] Incremented version 2026-06-03 15:17:18 -08:00
hasherezade 3c46a87949 [FEATURE] Restart search from the beginning if ended 2026-06-03 15:16:37 -08:00
hasherezade 97fcdd026e [FEATURE] Added string search option 2026-06-03 15:16:09 -08:00
hasherezade e2379d8e8e [FEATURE] In DiffWindow: global toolbar only dockable at the top or bottom of the window 2026-06-03 08:42:52 -08:00
hasherezade 09705727bb [BUGFIX] Signal/slot connection made on file select should be set as Unique 2026-06-03 08:37:40 -08:00
hasherezade bbcb083e82 [FEATURE] In DiffWindow: use one global toolbar to navigate 2026-06-03 08:22:14 -08:00
hasherezade 6fc36ab660 [VERSION] Incremented subversion 2026-06-03 07:55:16 -08:00
hasherezade ba7ff2d56b [FEATURE] Added option to fill content with custom value 2026-06-03 07:54:24 -08:00
hasherezade f2c668240f [REFACT] Unified implementation of Clear and NOP selected 2026-06-03 07:48:32 -08:00
hasherezade cf125cc2ef [BUGFIX] Consistent HexDump selection colors across systems 2026-06-03 07:33:44 -08:00
hasherezade 4bee88174a [REFACT] Fixed integer cast 2026-06-03 07:32:41 -08:00
hasherezade 1cb70de318 [NOBIN] In AppVeyor: updated QT_DIR on Windows 2026-06-03 06:37:22 -08:00
hasherezade c705f36c8b [NOBIN] In AppVeyor: updated QT_DIR on Ubuntu 2026-06-03 06:31:23 -08:00
hasherezade 66cb2fa84d [FEATURE] Added following various types of addresses from the HexDump 2026-06-03 06:23:25 -08:00
hasherezade 0c634fd777 [FEATURE] Allow to follow the address selected on the Hex Edit 2026-06-02 23:42:46 -08:00
hasherezade df9408f03d [FEATURE] Improved definition of the selection colors (it was not updating on some versions of Windows) 2026-06-02 22:06:27 -08:00
hasherezade e7af3f6690 [BUGFIX] Fixed Qt5 compatibility 2025-11-02 02:04:39 +01:00
hasherezade c8503fc55d [FEATURE] Added Japanese translation (issue #71) 2025-10-25 16:28:44 +02:00
hasherezade f72df2ec22 [BUGFIX] Removed limit of only 50 resources being displayed 2025-10-04 07:52:30 +02:00
hasherezade 65a2a75990 Updated sig_finder 2025-08-27 08:59:14 +02:00
hasherezade 457ce1ac70 [BUGFIX] Fixed validation of the forwarder name (Issue #69) 2025-08-27 08:58:06 +02:00
hasherezade a6b9b0772b Updated bearparser. Shortened description in version info 2025-04-25 15:00:05 -08:00
hasherezade 80671aacd0 Updated bearparser 2025-04-25 14:30:32 +02:00
hasherezade 7e5722f381 [BUGFIX] In ResourcesTreeModel: fixed passing selection signal 2025-04-25 00:51:18 -08:00
hasherezade 654cfd11e3 [BUGFIX] In GeneralPanel: in resize file to units: added validation 2025-04-25 00:38:32 -08:00
hasherezade 6a243c7711 [REFACT] Small cleanup 2025-04-23 18:07:00 -08:00
hasherezade f35ff078fa [BUFIX] Don't reset language to default if en_US selected (Issue #67) 2025-04-23 18:05:14 -08:00
hasherezade bd96a39913 Updated CMake version to 3.12 2025-04-22 20:21:57 +02:00
hasherezade ff3830d326 [NOBIN] Added a VisualStudio filter (for thread classes) 2025-04-22 05:52:44 -08:00
hasherezade 33f0aee9a1 [REFACT] In ExceptionTreeView: removed unused code. Cleaned integer types 2025-04-22 05:48:26 -08:00
hasherezade a8f1741a86 [REFACT] Small refact 2025-04-22 05:08:56 -08:00
hasherezade 2e1369f30b [BUGFIX] In CalcThread: fixed scope of a variable. Allow to break hash calculation on request. 2025-04-22 05:07:12 -08:00
hasherezade d7727680ec [REFACT] In DiffWindows: fixed used type 2025-04-21 23:25:13 -08:00
hasherezade 8fc8789737 [REFACT] Cleanup of used types. In makeDockerTitle: use size_t 2025-04-21 23:02:10 -08:00
hasherezade 879c30dbea [VERSION] 0.7.1. Added version info 2025-04-21 23:11:04 +02:00
hasherezade 06f7ffab22 [REFACT] Cleanup catching exceptions 2025-04-21 22:06:43 +02:00
hasherezade 1e7a1913a8 [REFACT] Small cleanup. Added type cast. 2025-04-21 21:35:31 +02:00
hasherezade e0826377c6 Updated bearparser 2025-04-21 21:15:50 +02:00
hasherezade 965513fdc6 [FEATURE] Changed order of hashes calculation 2025-04-21 08:35:53 -08:00
hasherezade 76d6e97877 [VERSION] 0.7.0.7 2025-04-21 08:07:51 -08:00
hasherezade 33e4e091dc [REFACT] In HexDiffModel: cleanup return types 2025-04-21 07:42:39 -08:00
hasherezade a121c7c3a3 Updated bearparser 2025-04-21 07:42:20 -08:00
hasherezade c78135f2cb [REFACT] Added ifdef for a deprecated function 2025-04-21 07:03:59 -08:00
hasherezade 51ff0c89ff [BUGFIX] Fixed inconsistent int types. Small cleanup. 2025-04-21 07:01:46 -08:00
hasherezade 6f022d1bfd [BUGFIX] In CollectorThread: catch exceptions thrown from setupThread 2025-04-21 06:59:41 -08:00
hasherezade ec6c639566 [REFACT] Create a buffer copy directly in the extractor thread 2025-04-21 05:47:52 -08:00
hasherezade d7606cb006 [REFACT] Small cleanup 2025-04-20 20:18:16 -08:00
hasherezade 3e5cc5cf7d Updated bearparser 2025-04-20 19:36:52 -08:00
hasherezade 1c3c87258d Updated CMake version 2025-04-20 19:26:41 -08:00
hasherezade 358738e6ef Merge branch 'buf_refact' 2025-04-20 19:19:30 -08:00
hasherezade 06f3e80e3a [VERSION] 0.7.0.6 2025-04-20 19:18:48 -08:00
hasherezade cadac81267 Updated bearparser 2025-04-20 19:17:48 -08:00
hasherezade c0bb868cd7 [REFACT] In string extractor: remove padding at the end of binary before starting the extraction 2025-04-20 19:12:42 -08:00
hasherezade 8a7c6bf415 [BUGFIX] Enabled searching signaures 2025-04-20 18:47:19 -08:00
hasherezade 25f2a03c89 [BUGFOX] Added missing space in the displayed info 2025-04-20 18:38:21 -08:00
hasherezade 36f9d752e5 [BUGFIX] Fixed calculating PE checksum 2025-04-20 18:32:45 -08:00
hasherezade 1870954bbe [REFACT] Extract all the hashes in one thread 2025-04-20 18:18:44 -08:00
hasherezade 6eed845a9f [W-I-P] Create copy of a buffer for extracting data 2025-04-20 17:04:24 -08:00
hasherezade 59c3a5bbfd [REFACT] Small cleanup 2025-04-20 15:35:12 -08:00
hasherezade d46490c5da [NOBIN] Enabled multiprocessed compilation in MSVC 2025-04-20 15:32:56 -08:00
hasherezade 30f62ea878 Updated bearparser 2025-04-20 15:32:01 -08:00
hasherezade 10d5937f13 [BUGFIX] In GeneralPanel: fixed resizing the app by editing the loaded size field 2025-04-20 14:58:45 -08:00
hasherezade 81ae0d4637 [REFACT] In StringExtThread: retrieve the PE size under the mutex 2025-04-18 01:58:50 +02:00
hasherezade e08b757494 Updated bearparser 2025-04-18 01:35:40 +02:00
hasherezade 773c7f7ec9 [REFACT] Check for a dark theme in Qt6.5+ in the same way as in lower Qt versions 2025-04-13 13:45:56 +02:00
hasherezade 4b22fbcaea [VERSION] 0.7.0.4 2025-04-13 13:23:56 +02:00
hasherezade f2c5e9aa65 [BUGFIX] Check the Qt version before including the style hints header 2025-04-13 03:06:19 +02:00
hasherezade 9e56138068 Updated bearparser 2025-04-13 02:52:43 +02:00
hasherezade 1c8c7255d2 [FEATURE] Always show the menu bar on the top of the window 2025-04-13 02:33:10 +02:00
hasherezade 5e52ffa9fd [FEATURE] If system set in a dark mode, use PE-bear's dark mode by default 2025-04-13 02:10:23 +02:00
hasherezade d153043c85 [FEATURE] In Dark mode: remove transparency on menu item (QMenuBar::item) 2025-04-13 02:09:06 +02:00
hasherezade 0c9cc44183 [FEATURE] Removed transparency from menu (in DarkStyle) 2025-04-12 21:24:52 +02:00
hasherezade dc781f0d73 [VERSION] 0.7.0.2 2025-04-12 21:18:56 +02:00
hasherezade 0b260edc7e [BUGFIX] In MainWindow: fixed setting multiple flags (in shortcuts) 2025-04-12 20:40:47 +02:00
hasherezade 316d4a153e [BUGFIX] In StringExtThread::extractStrings: check agains nullptr when retrieving a char 2025-04-12 19:41:01 +02:00
hasherezade 932a72df48 [REFACT] In PeHandler::autoAddImports: cleanup. Removed debugs 2025-04-12 19:38:47 +02:00
hasherezade 6101ef41a4 [WIP] In PeHandler::autoAddImports: added more iterator checks 2025-04-12 17:32:30 +02:00
hasherezade 2f656e78ce [FEATURE] Close the addImport creator on action done 2025-04-12 17:27:57 +02:00
hasherezade 266e942b21 [BUGFIX] Fixed setting multiple flags (in shortcuts) 2025-04-12 15:49:26 +02:00
hasherezade cb1d56273f [NOBIN] Updated Codelite build to use Qt6 by default 2025-04-12 15:22:02 +02:00
hasherezade eaf5d5920b [REFACT] In PeHandler: fetch all the wrappers from underlying PE (don't create new). Fixed signaling hash update 2025-04-12 15:21:29 +02:00
hasherezade d6e0591655 [BUGFIX] Fixed crash when moving Imports to an RVA of a section which is too small (Issue #62) 2025-04-12 14:11:55 +02:00
hasherezade b426f33ec7 [BUGFIX] In DiffWindow: fixed signaling about the dropdown item change (for Qt4) - Issue #61 2025-03-01 07:48:04 -08:00
hasherezade 3f15f7747c [NOBIN] For VS debug build: choose debug versions of Qt plugins 2024-12-05 13:46:57 -08:00
hasherezade 0faca6d7ae [NOBIN] Select different DLL version for the Debug configuration 2024-12-05 11:19:53 -08:00