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