Mr. eXoDia
c64d6766c2
GUI: shortcuts for binary operations
2014-07-06 19:58:28 +02:00
Mr. eXoDia
1a3b3e57d1
GUI: update patches on opening patch dialog + do not popup change dialog on checking a patch + call patch interface
2014-07-06 19:43:15 +02:00
Mr. eXoDia
284d078950
Merge branch 'master' into patches
2014-07-06 18:27:52 +02:00
Mr. eXoDia
5a4d8dee2b
GUI: restore minimized tabled on setCurrentIndex + fixed some syntax in GotoDialog
2014-07-06 18:27:37 +02:00
Mr. eXoDia
e16f0073a2
GUI: always show Patch dialog (even when minimized)
2014-07-06 18:26:53 +02:00
Mr. eXoDia
b5ddd709ce
GUI: added PatchDialogGroupSelector dialog (to navigate through patch groups and toggle the checked status)
2014-07-06 18:24:49 +02:00
Mr. eXoDia
8abdc33bb4
Merge branch 'master' into patches
...
Conflicts:
x64_dbg_gui/Project/Src/Gui/CPUDisassembly.cpp
x64_dbg_gui/Project/Src/Gui/CPUDisassembly.h
x64_dbg_gui/Project/Src/Gui/CPUDump.cpp
x64_dbg_gui/Project/Src/Gui/CPUStack.cpp
x64_dbg_gui/Project/Src/Gui/CPUStack.h
2014-07-06 15:33:32 +02:00
Mr. eXoDia
4712566802
GUI: added Binary->Paste (Ignore Size) in Disassembly/Stack
2014-07-06 15:24:02 +02:00
Mr. eXoDia
31454f35ba
GUI: refresh all views after hex edit
2014-07-06 15:20:32 +02:00
Mr. eXoDia
18806dfb75
GUI: fixed a bug in BeaTokenizer with jmp/call FAR
2014-07-06 15:20:31 +02:00
Lovro Lu
4cb0679d4d
GUI: Added a new Binary menu action - Paste (Ignore Size)
2014-07-06 15:11:52 +02:00
Mr. eXoDia
3474cf6f03
GUI: automatically set dump/disasm pointer to group start when selecting a patch
2014-07-06 04:22:11 +02:00
Mr. eXoDia
9c241e8e9b
GUI: added basic PatchDialog (ctrl+p)
2014-07-06 04:14:03 +02:00
Mr. eXoDia
da63daf89c
GUI: fixed a bug in CPUStack + added updatePatches signal
2014-07-06 04:13:36 +02:00
Mr. eXoDia
34b09427b2
GUI: removed unused variable
2014-07-05 22:21:01 +02:00
Mr. eXoDia
5ad446451c
GUI: undo selection in Disassembly/Dump/Stack
2014-07-05 22:01:46 +02:00
Mr. eXoDia
4529e210c9
GUI: getCharWidth in AbstractTable + display patched bytes
2014-07-05 21:41:45 +02:00
Mr. eXoDia
bb78771c70
GUI: find pattern in Dump+Stack
2014-07-05 17:12:18 +02:00
Mr. eXoDia
64c2acd392
GUI: updated reference view
2014-07-05 17:11:01 +02:00
Mr. eXoDia
5bb9801527
GUI: added 'Find Pattern' context menu in disassembly
2014-07-05 16:35:39 +02:00
Mr. eXoDia
5c5efa5324
GUI: added 'Entire Block' checkbox to HexEditDialog
2014-07-05 16:35:17 +02:00
Mr. eXoDia
7631be5a66
GUI: fixed a bug in QHexEdit
2014-07-05 16:34:16 +02:00
Mr. eXoDia
24915f551b
GUI: added binary fill (with wildcard support) on Dump/Stack/Disassembly
2014-07-05 15:37:49 +02:00
Mr. eXoDia
ed823e494b
GUI: removed initial zero on the HexEditDialog
2014-07-05 15:37:22 +02:00
Mr. eXoDia
766f2fa097
GUI: updated QHexEdit
2014-07-05 15:36:45 +02:00
Mr. eXoDia
6e662f484d
GUI: added binary copy + binary paste in Dump/Stack/Disassembly
2014-07-05 15:03:19 +02:00
Mr. eXoDia
9b6dfae064
GUI: fixed various bugs in QHexEditPrivate
2014-07-05 14:53:57 +02:00
Mr. eXoDia
c50dd97996
GUI: fixed bugs with the selection in the disassembly
2014-07-05 14:21:25 +02:00
Mr. eXoDia
0225a2a228
GUI: added HexEditDialog to CPUStack
2014-07-05 14:20:55 +02:00
Mr. eXoDia
88b863ed98
GUI: binary edit in disassembly
2014-07-05 05:12:27 +02:00
Mr. eXoDia
2e2be40529
GUI: added Binary->Edit menu option in dump (using the HexEditDialog)
2014-07-05 05:06:18 +02:00
Mr. eXoDia
4521f1f837
GUI: configuration in HexEditDialog
2014-07-05 05:05:56 +02:00
Mr. eXoDia
b53cb5449e
GUI: updated QHexEdit3 + fixed focus and tabstop in HexEditDialog
2014-07-05 04:46:52 +02:00
Mr. eXoDia
bfd165a4fa
GUI: draft HexEditDialog
2014-07-05 03:02:16 +02:00
Mr. eXoDia
9424054434
GUI: added QHexEdit class
2014-07-05 03:02:16 +02:00
Mr. eXoDia
d43579ef14
GUI: removed XBytesLineEdit
2014-07-05 03:02:15 +02:00
Mr. eXoDia
78e90c5ad1
GUI: AStyle
2014-07-05 03:02:14 +02:00
Lovro Lu
d1bcc86c77
GUI: corrected a function call\nDBG: corrected a few types
2014-07-05 01:42:15 +02:00
mrexodia
55a857ee91
Merged in bytes_line_edit (pull request #2 )
...
GUI: new primitive EditField for Hex/Bytes editing
2014-07-04 01:31:25 +02:00
Mr. eXoDia
f9d0112fbe
fixed a bug with printing the instruction immediat
2014-07-03 21:03:35 +02:00
Mr. eXoDia
0bd3792da3
GUI: do not select the next instruction when assembling failed
2014-07-01 17:01:08 +02:00
Mr. eXoDia
46232df070
GUI: fixed context menu in script view + fixed shortcut in CPUDump (ctrl+g now works)
2014-06-30 17:44:25 +02:00
Mr. eXoDia
dbbff39ef0
GUI: show section name in InfoBox
2014-06-25 22:41:44 +02:00
Mr. eXoDia
97abb21408
GUI: resolved issue #86 (context menu in memory map)
2014-06-25 21:02:00 +02:00
Mr. eXoDia
cab27a38d5
GUI: Copy->Whole Line + Copy->Whole Table tested&working + added memory map section text color config
2014-06-25 20:38:31 +02:00
Mr. eXoDia
5f9592aef0
GUI: added Copy menus to most StdTables
2014-06-25 19:52:19 +02:00
Mr. eXoDia
4f6d43b900
GUI: use 'setupCopyMenu' in SearchListView (symbols + references)
2014-06-25 19:29:07 +02:00
Mr. eXoDia
29fb1764fe
GUI: context menu in Memory Map
2014-06-25 19:28:37 +02:00
Mr. eXoDia
8957b5a1d1
GUI: added 'setupCopyMenu' in StdTable
2014-06-25 19:28:18 +02:00
tr4ceflow
da0d536f9f
GUI: new primitive EditField for Hex/Bytes editing
2014-06-25 19:12:21 +02:00
Mr. eXoDia
131f34b358
GUI: fixed various warnings
2014-06-25 18:46:35 +02:00
Mr. eXoDia
dbf74ae723
GUI: memory map breakpoint color
2014-06-25 16:25:38 +02:00
Mr. eXoDia
a9ecc85792
GUI: fixed incorrect default color
2014-06-25 15:03:40 +02:00
Mr. eXoDia
3a2f96331d
GUI: save hexdump view to config file
2014-06-25 04:37:53 +02:00
Mr. eXoDia
19a9d4de26
GUI: ASCII/UNICODE bytes now have no separating spaces (since it's text)
2014-06-25 04:20:12 +02:00
Mr. eXoDia
e77ea10c8f
GUI: updated configuration
2014-06-25 04:19:10 +02:00
Mr. eXoDia
899e7239f5
GUI: Dump: added 'Breakpoint' menu
2014-06-25 03:18:06 +02:00
Mr. eXoDia
7a4757be61
GUI: fixed another bug with the string instructions in BeaTokenizer (thanks Nukem for reporting!)
2014-06-25 03:08:19 +02:00
Mr. eXoDia
023f0a6a0c
GUI: fixed some bugs in paintJumpsGraphic
2014-06-25 01:34:36 +02:00
Mr. eXoDia
e52b824fad
GUI: do not draw jump lines in the sidebar when they go out of the current disassembled section
2014-06-25 01:19:54 +02:00
Mr. eXoDia
de7556c95a
GUI: fill with NOPs option in GUI (resolved issue #43 )
2014-06-25 01:14:00 +02:00
Mr. eXoDia
a948291ea4
GUI: better assembling experience
2014-06-24 22:25:56 +02:00
Mr. eXoDia
a7c5ca87bd
PROJECT: better method of calling functions inside the DBG + show error message on assembling
2014-06-24 21:19:16 +02:00
Mr. eXoDia
5176dd1cd1
DBG: new memory allocation/deallocation functions + fixed a handle leak
...
GUI: fixed a handle leak
2014-06-24 17:03:32 +02:00
Mr. eXoDia
f7eed3d426
GUI: fixed bugs with the selection of items bigger than 1 byte
2014-06-24 16:24:48 +02:00
Mr. eXoDia
b139b6440f
GUI: fully use the MemoryPage class, removed mBase + mSize
2014-06-24 15:23:17 +02:00
Mr. eXoDia
6f38a0c5e5
GUI: added 'Search For -> Intermodular calls' (resolved issue #89 )
2014-06-24 04:52:52 +02:00
Mr. eXoDia
5f23a25f95
GUI: resolved issue #94 + re-enabled autocomments + fixed spelling mistake
2014-06-24 00:16:41 +02:00
Mr. eXoDia
2cb45f1d7a
GUI: fixed a very annoying bug on some systems with the '^' character being inserted after the '6' without shift pressed
2014-06-23 23:08:08 +02:00
Mr. eXoDia
4a8a44764e
DBG: resolved issue #112 (SetThreadName) + fixed possible buffer overflows + fixed 'invalid database' when no db present + fixed file version
2014-06-23 22:44:14 +02:00
Mr. eXoDia
31d0bd7d6e
GUI: partially fixed the scroll range bug
2014-06-23 17:02:12 +02:00
Mr. eXoDia
918e32ce71
GUI: updated about window + fixed two bugs in BeaTokenizer (thanks Nukem for reporting!)
2014-06-21 05:18:14 +02:00
Mr. eXoDia
a3a9b5c63e
GUI: hide main window on close
2014-06-21 03:33:42 +02:00
Mr. eXoDia
04fadb5f46
GUI: added little popup dialog on closing
2014-06-21 01:52:12 +02:00
Mr. eXoDia
4ef1fc9e40
GUI: fixed a small bug in the registersview
2014-06-21 00:51:41 +02:00
Mr. eXoDia
958ae10886
DBG: fixed a bug with breakpoints
...
GUI: fixed a bug with the string instructions (thanks Nukem for reporting!)
2014-06-21 00:36:16 +02:00
Mr. eXoDia
f9ab7c7723
GUI: update the sidebar while in the settings dialog
2014-06-21 00:14:35 +02:00
Mr. eXoDia
9aa1ae95ed
GUI: removed unneeded painter->save() and painter->restore()
2014-06-21 00:14:21 +02:00
Mr. eXoDia
563af7797d
GUI: removed ApiFingerprints
2014-06-21 00:10:39 +02:00
Mr. eXoDia
0338c72229
Merge branch 'performance_improvement'
2014-06-20 22:59:01 +02:00
Mr. eXoDia
cca7aa2cb7
GUI: little error-report possibility in BeaTokenizer
2014-06-20 22:56:14 +02:00
Mr. eXoDia
1ddef656f3
Merge branch 'master' into performance_improvement
2014-06-20 22:02:32 +02:00
Mr. eXoDia
71ac393668
GUI: do not close the mainwindow before the debugger has finished
2014-06-20 22:02:22 +02:00
Mr. eXoDia
d128ead3b5
GUI: fixed a strange crash in the HexDump
2014-06-20 18:00:12 +02:00
Mr. eXoDia
f4f7797d08
Merge branch 'master' into performance_improvement
2014-06-20 00:45:47 +02:00
Mr. eXoDia
3b34cf5d81
GUI: better highlighting mode behavior
2014-06-20 00:45:37 +02:00
Mr. eXoDia
e4a4966614
Merge branch 'master' into performance_improvement
2014-06-20 00:37:40 +02:00
Mr. eXoDia
40064068bd
GUI: fixed a coloring bug with CIP
2014-06-18 19:47:36 +02:00
Mr. eXoDia
176947afb0
GUI: toggle highlighting mode in CPUDisassembly
2014-06-18 14:01:44 +02:00
Mr. eXoDia
d2d0960bfd
DBG: started massive performance improvement (cache the database in std::map and std::vector) this will impove the disassembly scrolling performance very very much.
...
GUI: manually refresh the GUI
2014-06-15 04:07:55 +02:00
Mr. eXoDia
ad9c2d3ea2
GUI: changed token highlighting key to 'Z' + fixed a bug in BeaTokenizer
2014-06-15 03:22:11 +02:00
Mr. eXoDia
f1b60af0fa
GUI: improved highlighting (click on highlighted token = unhighlight) + use border color from config
2014-06-14 17:34:34 +02:00
Mr. eXoDia
a0e268a0a6
GUI: shift+arrows in disassembly, changed token mode highlighting
2014-06-14 16:26:33 +02:00
Mr. eXoDia
f362c31506
GUI: better highlighting in RichTextPainter + fixed Qt5 compile + Qt shift detection + hold control for highlighting
2014-06-14 15:04:42 +02:00
Mr. eXoDia
dcfec774c3
GUI: IDA-like highlighting (press CTRL + click token to highlight) (resolved issue #91 ) + better default colors + code formatting (AStyle)
2014-06-14 05:02:46 +02:00
Mr. eXoDia
5d19cdb0d1
GUI: fixed a small compile error
2014-06-14 00:01:04 +02:00
Mr. eXoDia
6dd4765444
GUI: removed BeaHighlight class + added settings for argument/memory spaces
2014-06-13 23:56:58 +02:00
Mr. eXoDia
2f4fdd0c21
GUI: fixed register view scrolling
2014-06-13 23:08:38 +02:00
Mr. eXoDia
5595fb337c
GUI: more userfriendly Appearance dialog (will set colors in disassembly directly when you change them)
2014-06-13 21:26:19 +02:00
Mr. eXoDia
7dc17de212
GUI: fixed bugs in expandSelectionUpTo + added selection with SHIFT
2014-06-13 19:37:41 +02:00
Mr. eXoDia
c9ca7ff411
GUI: more highlighting options
2014-06-13 19:37:08 +02:00
Mr. eXoDia
cb3a174f2c
Merge branch 'master' into hexdump_setlabel
2014-06-13 15:42:13 +02:00
Mr. eXoDia
ec2f441001
GUI: some categorizing in the GUI
2014-06-13 15:34:52 +02:00
Mr. eXoDia
6e469823c5
GUI: highlighting options in Appearance dialog
2014-06-13 05:32:39 +02:00
Mr. eXoDia
13cd7a9353
GUI: BeaTokenizer: added string instructions + fixed minor bugs + more highlighting customization + added label resolver to BeaTokenizer
2014-06-13 05:09:47 +02:00
Mr. eXoDia
bf2c60e3e1
GUI: BeaTokenizer: fixed various small bugs in the tokenizer, now it appears to be working good
2014-06-13 02:32:51 +02:00
Mr. eXoDia
a68e2d1e4c
GUI: CPUSideBar: fixed a massive lag + added disabled breakpoint color + better color properties for jump lines (unconditional: true/false and conditional true/false)
2014-06-13 02:32:13 +02:00
Mr. eXoDia
d836493764
GUI: RegisterView: use the REGSTRUCT at CIP as reference to highlighting (keep CIP register changes when you change a register manually)
2014-06-13 02:27:29 +02:00
Mr. eXoDia
3350d26f9d
GUI: fixed BeaTokenizer + fixed CPUSideBar crash + added token to Instruction_t
2014-06-12 22:34:52 +02:00
Mr. eXoDia
adfb11587e
GUI: fixed base
2014-06-12 21:51:19 +02:00
tr4ceflow
1a8090ab06
GUI: add setLabelSlot in Hex-Dump
2014-06-12 21:48:17 +02:00
Mr. eXoDia
4fb85f0c80
GUI: richtext struct is not in the class
2014-06-12 21:46:15 +02:00
tr4ceflow
96299cc60a
Merge branch 'register_follow'
2014-06-12 20:35:06 +02:00
tr4ceflow
599952f2ba
Merge branch 'extracolors'
2014-06-12 20:34:58 +02:00
Mr. eXoDia
d975c1fe1f
GUI: added BeaTokenizer class
2014-06-12 19:44:09 +02:00
Mr. eXoDia
68e57ce49f
GUI: fixed a bug with the previous commit
2014-06-12 19:44:08 +02:00
Mr. eXoDia
5ee06be014
GUI: fixed a crash with the CPU SideBar
2014-06-12 19:44:08 +02:00
tr4ceflow
b26bb724b8
new features:
...
- register --> follow in Dump
- label "eax", ... will be displayed in CPUSideBar
bugfixes:
- RegistersView now accept the RETURN key instead of ENTER key for modifying values
2014-06-11 18:14:47 +02:00
tr4ceflow
21bcc2e19b
additional colors added for various elements
...
scrolling in RegistersView is now enabled
better access to ApiFingerprints
2014-06-11 17:37:55 +02:00
Mr. eXoDia
7fc0c9a31f
GUI: added jump arrows when jump leaves the screen
2014-06-11 16:04:56 +02:00
Mr. eXoDia
3c57f5e368
GUI: added support for UNICODE characters to regview + added checks for IsDebugging + fixed alignment drawing issues + no characters for flags etc + fixed highlighting
2014-06-11 15:38:24 +02:00
tr4ceflow
8e8643cb24
bugfix: register selection using mouse click is working even when scrolling
2014-06-11 14:58:02 +02:00
tr4ceflow
a2a950ef56
- add vertical scolling
2014-06-11 14:54:42 +02:00
Mr. eXoDia
8559924188
GUI: fixed RegistersView
2014-06-11 14:42:16 +02:00
tr4ceflow
a07857e251
- complete rewrite of the RegistersView for more interactions
...
with features: ASCII-hints, labelname, modulename, highlight value changes
2014-06-11 14:13:36 +02:00
Mr. eXoDia
8f90275a33
GUI: added color customization dialog (seems to work) + fixed tab order in settings dialog
2014-06-11 03:54:27 +02:00
Mr. eXoDia
d24a658f1a
GUI: better jump arrows in CPUSideBar + fixed custom colors in Disassembly
2014-06-11 02:02:21 +02:00
Mr. eXoDia
943306f87b
GUI: fixed some crashes in CPUSideBar & fixed a bug with jumps that go up & fixed jumps that leave the page
2014-06-10 23:43:16 +02:00
Mr. eXoDia
9b55fff157
GUI: fixed a bug in the side bar
2014-06-10 22:40:43 +02:00
Mr. eXoDia
8d991e251b
GUI: fixed a bug in CPUSideBar (background color + clear on stop debug)
...
GUI: more color customizations
2014-06-10 21:07:22 +02:00
Mr. eXoDia
452f9beff4
GUI: Qt4 compatible + various fixed in the CPUSideBar
2014-06-10 19:18:39 +02:00
Mr. eXoDia
cfb78d8beb
formatted the whole project (AStyle)
2014-06-10 15:56:42 +02:00
tr4ceflow
dfe18ccda5
api fingerprints can be used to obtain informations about common api calls like "messageboxa"
...
added informations for "gdi32, kernel32, shell32, stdio, user32"
2014-06-09 15:15:25 +02:00
tr4ceflow
e33e66466e
colors are noew defined in a config file (using JSON)
...
JumpView has auto-refresh
2014-06-09 13:41:24 +02:00
tr4ceflow
e683aa2271
ida sidebar
2014-06-08 21:50:31 +02:00
Mr. eXoDia
49bfaebedd
DBG: added DbgIsRunLocked
...
BRIDGE: added BridgeGetDbgVersion
GUI: use BridgeGetDbgVersion
2014-06-02 10:22:09 +02:00
Mr. eXoDia
46cf431007
GUI: fixed a bug with the functions
2014-05-29 03:21:25 +02:00
Mr. eXoDia
4d5a8f3749
DBG: fixed a nasty bug in modbasefromname (thanks Artic!)
...
DBG: added draft of loop display
GUI: simple status bar API
2014-05-26 15:40:14 +02:00
Mr. eXoDia
eabf2e293e
GUI: fixed bugs in GuiSelectionGet & GuiSelectionSet (thanks to ahmadmansoor for finding)
2014-05-21 02:22:14 +02:00
Mr. eXoDia
a339dd2d2f
BRIDGE: added GuiScriptEnableHighlighting
...
DBG: removed debug printf
DBG: fixed manifest problems
2014-05-21 01:18:20 +02:00
Mr. eXoDia
5777b7364f
DBG: added command auto-completion
...
BRIDGE: added command auto-completion
GUI: added command auto-completion
GUI: added HistoryLineEdit in the Goto Dialog
2014-05-21 00:22:49 +02:00
Mr. eXoDia
6736028479
GUI: added CommandHelpView draft
2014-05-21 00:21:07 +02:00
Mr. eXoDia
03a18dd9c4
GUI: fixed a bug with the reference view (thanks to Artic for reporting this)
...
GUI: fixed a bug with the reloadData function
DBG: removed useless DeleteFile calls
2014-05-18 02:24:08 +02:00
Mr. eXoDia
f87d2079b7
GUI: some failures
2014-05-15 02:06:42 +02:00
Mr. eXoDia
9f6385a0eb
GUI: now detaching only works with a context menu
2014-05-15 02:06:02 +02:00
Mr. eXoDia
303723bcb5
GUI: deleted custom tab widgets
2014-05-15 02:05:34 +02:00
Mr. eXoDia
7bf164d8a5
BRIDGE: added GuiGetLineWindow
...
GUI: added GuiGetLineWindow
2014-05-10 03:47:03 +02:00
Mr. eXoDia
c6826ca65a
fixed issue #100 (ntdll redefinition problems)
2014-05-10 01:23:22 +02:00
Mr. eXoDia
70a91a06fc
DBG: added section names to the memory map
...
DBG: fixed a bug with string escaping in cbOutputDebugString
DBG: bring to front when paused
2014-05-09 13:43:12 +02:00
Mr. eXoDia
b4374713fe
GUI: added stack 'follow in dump/stack/disassembler' context menu to the GUI
2014-05-05 21:49:26 +02:00