1
0
Fork 0
Commit Graph

408 Commits

Author SHA1 Message Date
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