1
0
Fork 0
Commit Graph

1640 Commits

Author SHA1 Message Date
Duncan Ogilvie a510dfb444 Remove the attach breakpoint functionality 2020-11-12 03:32:59 +01:00
Duncan Ogilvie 9f9b1ba1c0 Fix typo (thanks to @justanotheranonymoususer) 2020-11-05 15:15:31 +01:00
Duncan Ogilvie ad4308fc53 Add helpful placeholder in command dialog 2020-11-05 02:39:22 +01:00
Duncan Ogilvie 362920c2c9 Do not set NtTerminateProcess breakpoint per default 2020-10-31 19:43:33 +01:00
torusrxxx 1e1809bb02 Add separate event settings for system module;Add debug engine selection 2020-10-31 19:43:33 +01:00
Duncan Ogilvie 21cadcc5af Refactor Configuration.cpp to improve performance and code quality 2020-10-31 19:07:12 +01:00
Duncan Ogilvie 9441b50e92 Emergency patch 2020-10-31 18:16:33 +01:00
Duncan Ogilvie 683e16fcdf Various attempts at improving startup performance 2020-10-31 13:42:04 +01:00
Duncan Ogilvie 9b40810902 Remove Show ASCII/Unicode in address dump mode option
closes #2498
2020-10-31 13:42:01 +01:00
Duncan Ogilvie bffbec6932 AStyle formatting 2020-10-30 22:11:27 +01:00
cw2k 2f316fd476 AppearanceDialog List entries reordered
Added and applied the following guide lines for ordering the list entries in a more logical order: 
1. Most visual and common first 
    So mostly that'll be "Background" (most visual)
    followed by "Selection" and "Text" (most common)
2. others are sorted by common read direction (Top to down / left to right)
    Example: "Header Text", "Addresses", "Text",...
2020-10-30 22:11:27 +01:00
cw2k 844ff895cf Appearance: changed order of entries in SideBar
Config/__Appearance dialog__ changed order of entries to be more logic
* SideBarJumps forward/backward are underneath 
* SideBarBackgroundColor at the top
2020-10-30 22:11:27 +01:00
morsisko d9c392d518 GUI: Enhancement editing expression in watch view #2308 2020-10-30 21:03:03 +01:00
Duncan Ogilvie d422af7dd4 Fix more options in the ThreadView when decimal tid is enabled 2020-10-30 20:56:30 +01:00
Duncan Ogilvie c5fc4a531a Allow Ctrl+MiddleButton to copy RVA 2020-10-30 20:56:30 +01:00
torusrxxx 5ac31bfe96 fixed GuiShowCpu() switching graph mode 2020-10-30 20:49:27 +01:00
morsisko a73b4273cd GUI: Added possibility to change watch type from gui, kinda fixed #2309 2020-10-27 16:27:31 +01:00
morsisko 495205790e GUI: Added slots for changing watch type 2020-10-27 16:27:31 +01:00
morsisko 8f3119ecba GUI: Changed call stack context menu when called on space line 2020-10-23 16:54:42 +02:00
morsisko d39b8211de GUI: Implemented custom callstack view paint function #2341 2020-10-23 16:54:41 +02:00
morsisko b48b068976 GUI: Added call stacks of multiple threads to callstack tab 2020-10-23 16:54:41 +02:00
morsisko f6c0faf201 Added enum to CallStackView 2020-10-23 16:54:41 +02:00
torusrxxx 4430052828
Add more actions 2020-10-20 21:41:58 +08:00
torusrxxx 4a31c33de8
Add more actions to CommonActions 2020-10-20 17:26:38 +08:00
torusrxxx aeee6b4277
Merge branch 'development' into patch000000a7 2020-10-20 15:44:07 +08:00
torusrxxx 8769690684
Replace BreakpointMenu with CommonActions, which now handles more commands 2020-10-19 12:11:09 +08:00
Duncan Ogilvie 5d0f5da46c Fix some context menus in the ThreadView when tid is decimal
Thanks @JustMagic for the find
2020-10-11 20:57:35 +02:00
Duncan Ogilvie dcdd154a64 AStyle 2020-10-02 23:04:45 +02:00
torusrxxx ce2d9f1b67 Fix a bug when removing all favtools and then add 1 favtool old tools appear, save toolbar position 2020-10-02 23:04:45 +02:00
torusrxxx 3207b38f4b Favourite toolbar 2020-10-02 23:04:45 +02:00
torusrxxx a11b379090 Add icons for favtools 2020-10-02 23:04:45 +02:00
torusrxxx 59a461b575 clean up HandlesView and fix MiscUtils 2020-10-02 23:04:45 +02:00
torusrxxx d7024454d0 Add icons to windows view, fixed wrong window proc for some samples, swap windows tab and handles tab 2020-10-02 23:04:45 +02:00
torusrxxx 08eaab1b3e Add app icon to attach dialog 2020-10-02 23:04:45 +02:00
torusrxxx 714430c2ac add util function to extract icon from executable 2020-10-02 23:04:45 +02:00
justanotheranonymoususer 67ef8e3eaf Fix thread num in handles view 2020-10-02 22:16:55 +02:00
Ishi Tatsuyuki 04c2789d79 Fix hardware breakpoint replacement slot display
Replacement candidates used to show "Slot X (Free)" before sometimes when there are disabled hardware breakpoints. Fix it and change the placeholder to "Unknown" since it's logically invalid to display the menu when there's a free slot.
2020-10-02 22:15:24 +02:00
Duncan Ogilvie 54f399f5b1 Create option to show PID/TID in hex and default to decimal 2020-10-02 22:08:24 +02:00
Duncan Ogilvie a95dd74b9a Fix a bug with unsearched columns being highlighted 2020-10-02 22:08:24 +02:00
Duncan Ogilvie ca74b2bdaf Simplify calls to DbgCmdExec 2020-10-02 22:08:24 +02:00
Duncan Ogilvie 73c31f2552 Fix convenience overloads for DbgCmdExec 2020-10-02 22:08:24 +02:00
Duncan Ogilvie d04e1e6676 Improve AttachDialog code and default to decimal pid 2020-10-02 22:08:24 +02:00
Vinicius Pacheco d9246cd928 Add python on edit data 2020-10-02 19:36:31 +02:00
Duncan Ogilvie bfe6367592 Don't restrict party to 0/1 2020-09-21 12:29:02 +02:00
torusrxxx c966726cc9 Don't convert / to \\ in browse dialog (#2441) 2020-09-21 12:28:30 +02:00
Duncan Ogilvie 5a0caf0be0 Show current debug engine in the version string 2020-09-20 19:59:59 +02:00
Duncan Ogilvie 6518994beb GUI: simplify GUI for specifying system breakpoint scripts
Thanks to Matti, Brit and JustMagic for help!
2020-09-18 21:45:49 +02:00
Duncan Ogilvie 54051bdcd1 improve code and fix bugs 2020-09-14 20:06:01 +02:00
torusrxxx c5c55de12f changed example font, added MODULEPARTY enum 2020-09-14 20:06:01 +02:00
torusrxxx e36ca4c982 fixed show/hide FPU bug 2020-09-14 20:06:01 +02:00
torusrxxx df47a27d14 Fix double hotkey D 2020-09-14 20:06:01 +02:00
torusrxxx 6c5ac3aa90 Example Text in ApperanceDialog 2020-09-14 20:06:01 +02:00
torusrxxx 01989be2fb Highlight user modules 2020-09-14 20:06:01 +02:00
torusrxxx 351aa627ce Restore Alt+T hotkey(#2397) 2020-09-14 20:06:01 +02:00
torusrxxx 50dd82252a Fixed bugs with Alt+G and GuiFocusView 2020-09-14 20:06:01 +02:00
torusrxxx 9a869936f0 Add setting to disable enter auto repeat 2020-09-14 19:31:15 +02:00
lyflow 6a02c7863b Fetch mCmdHistory on an empty mCmdLineEdit 2020-09-14 19:31:15 +02:00
torusrxxx 1f0577ff68 mnemonic help in trace and graph, bookmark in graph 2020-09-14 19:24:42 +02:00
morsisko 392d46bf8c GUI: Fixed memory leak in CPUDump and SerachListView 2020-09-14 19:19:23 +02:00
torusrxxx 982f8735e9 Don't override user font when using dark theme (#2422 #2426) 2020-09-14 19:19:11 +02:00
torusrxxx 30cc864ed8 Export trace CSV 2020-08-26 15:39:47 +02:00
torusrxxx b20d75189e Export table CSV 2020-08-26 15:39:47 +02:00
torusrxxx 70453e01b1 memory content in trace info box 2020-08-26 15:33:43 +02:00
torusrxxx c8e3a66fda Save columns in trace 2020-08-26 15:31:35 +02:00
torusrxxx af539e345e tweak shortcut configuration for Ctrl+C (#2110) 2020-08-16 00:29:29 +02:00
torusrxxx ea8941ba0a add shortcut to copy line and etc 2020-08-16 00:29:29 +02:00
morsisko 49516b2c6b GUI: Make LOOP conditional instruction, fixes #2366 2020-08-07 14:04:17 +02:00
torusrxxx 89af17f380
Fix timer leaks 2020-08-06 11:10:58 +08:00
torusrxxx c0684f923d Set a small delay for appearance of disassembly popup 2020-08-05 21:28:03 +02:00
torusrxxx c2c0f75434 some minor improvements for copy file offset and table scrolling 2020-08-05 21:28:03 +02:00
Duncan Ogilvie d0eaef34e3 GUI: fix missing checkboxes in dark theme 2020-08-05 21:25:52 +02:00
morsisko de237b816f GUI: Capturing registers by reference instead of by copy in TraceWidget.cpp 2020-08-04 21:11:54 +02:00
justanotheranonymoususer 6ba36edbf0 Set InstructionHighlightColor to white 2020-08-02 13:53:00 +02:00
Duncan Ogilvie 0329302c25 GUI: fix bug if you execute msgyn and then an error 2020-07-29 02:20:28 +02:00
Duncan Ogilvie bcf4182cbe GUI: more minor style fixes (thanks to JustMagic) 2020-07-29 02:19:04 +02:00
Duncan Ogilvie 99174a3733 GUI: change default highlight color
closes #2402
2020-07-29 02:19:04 +02:00
Duncan Ogilvie 0355f2fd07
Merge pull request #2405 from torusrxxx/patch0000009c
make graph detachable again
2020-07-29 02:12:32 +02:00
justanotheranonymoususer 93209c76e7 Maybe fix this time: Set default hotkey for "Set Conditional Breakpoint" 2020-07-29 01:52:37 +02:00
torusrxxx 6234abbed8
Set window focus when toggling with graph detached 2020-07-26 17:46:58 +08:00
torusrxxx 210329b3e1
make graph detachable again 2020-07-26 17:32:04 +08:00
torusrxxx 3239b790f6 Follow source operand 2020-07-25 13:08:52 +02:00
Michael cd91d863ad
Changed default double-click behavior to follow jumps and calls in disassembly and stack widgets (#2398) 2020-07-24 16:09:09 +02:00
justanotheranonymoususer 6ad3a5b558 ActionEditBreakpoint fix 2020-07-22 21:50:12 +02:00
justanotheranonymoususer 78552f540f ActionEditBreakpoint fix 2020-07-22 21:50:12 +02:00
torusrxxx eaf11a2292 Press ENTER : Follow memory operand in dump/stack 2020-07-22 21:48:25 +02:00
Duncan Ogilvie b7f8432c57 GUI: fix compilation on 32-bit 2020-07-22 21:47:22 +02:00
Duncan Ogilvie eeef3f698a GUI: AStyle 2020-07-22 21:47:22 +02:00
torusrxxx 35c6516df9 Cache disassembly in trace file reader 2020-07-22 21:47:22 +02:00
torusrxxx 220e1d0902 Functions/Loops/Jumps in trace viewer 2020-07-22 21:47:22 +02:00
torusrxxx fdf0df9845 Painting trace record in trace browser 2020-07-22 21:47:22 +02:00
torusrxxx fb312d7169 Update infobox when selection in graph changes 2020-07-22 21:47:22 +02:00
torusrxxx a72cfd710f hide overview widget now, set appropriate splitter sizes 2020-07-22 21:47:22 +02:00
torusrxxx e046b86901 Implement infobox in trace browser 2020-07-22 21:47:22 +02:00
torusrxxx b0c2702a10 Fixed trace update after close file 2020-07-22 21:47:22 +02:00
torusrxxx f58a925d89 Introduce TraceRegisters 2020-07-22 21:47:22 +02:00
torusrxxx bd178e2b35 minor enhancement to trace file reader 2020-07-22 21:47:22 +02:00
torusrxxx 37d0729795 Graph in CPU view 2020-07-22 21:47:22 +02:00
torusrxxx aa0863689d Introduce CPURegistersView and TraceWidget 2020-07-22 21:47:22 +02:00
Duncan Ogilvie ff1d5bd565 BRIDGE: fix an oopsie 2020-07-11 20:50:39 +02:00
Duncan Ogilvie c1f9882727 GUI: optimize performance of CommandLineEdit::autoCompleteAddCmd 2020-07-11 18:29:28 +02:00
Duncan Ogilvie ec6c5aa160 GUI: disable some debug output in release mode 2020-07-11 18:29:28 +02:00
Duncan Ogilvie f5355bd7ae GUI: fix weird font refresh issue 2020-07-11 18:28:25 +02:00
Duncan Ogilvie e0d736eb2a GUI: allow customization of background flicker color 2020-07-11 18:28:25 +02:00
Duncan Ogilvie f597c23ffa GUI: only import the [Colors] and [Fonts] section of the theme INI 2020-07-11 18:28:25 +02:00
Duncan Ogilvie 917ada57b5 THEME: credits and custom colors 2020-07-11 18:28:25 +02:00
Duncan Ogilvie f24db88726 GUI: working style selection 2020-07-11 18:28:25 +02:00
Duncan Ogilvie 9f342fe31c GUI: delete some unused color settings 2020-07-11 18:28:25 +02:00
Duncan Ogilvie ca6166d100 GUI: change the way highlighting works 2020-07-11 18:28:25 +02:00
Duncan Ogilvie 0f37a07114 GUI: minor improvements to the AppearanceDialog 2020-07-11 18:28:25 +02:00
Duncan Ogilvie 1c6ba593a0 fix compilation for vs2013 2020-07-11 18:28:25 +02:00
JustasMasiulis b0e813697e minor forced element styling removals 2020-07-11 18:28:25 +02:00
JustasMasiulis fa9f634cf9 TimeWastedCounter styling removed 2020-07-11 18:28:25 +02:00
JustasMasiulis 5565a8d601 LogStatusLabel styling removed 2020-07-11 18:28:25 +02:00
JustasMasiulis 292a137e92 DebugStatusLabel styling rework 2020-07-11 18:28:25 +02:00
JustasMasiulis c5e64b42a2 CPU info scrollbars and button styling removed 2020-07-11 18:28:25 +02:00
JustasMasiulis b0dd282d92 ShortcutEdit styling rework 2020-07-11 18:28:25 +02:00
JustasMasiulis 7c7b2ef2d5 AbstractTableView styling removed 2020-07-11 18:28:25 +02:00
Duncan Ogilvie 5d00c40382 GUI: implement Disassembly menu in dump 2020-07-09 18:27:39 +02:00
Duncan Ogilvie 5c8476b6b4 GUI: refactor disassembleAt slot to make CPUDisassembly independent 2020-07-09 18:27:39 +02:00
morsisko 156b604c46 GUI: Format code of BackgroundFlickerThread 2020-07-09 18:26:07 +02:00
morsisko 3e81b2449f GUI: Changed implemenation of getDumpAttention in CPUMultiDump, implemented idea from #1794 2020-07-09 18:26:07 +02:00
morsisko a5d1997024 GUI: Added getAttention method to CPUDump 2020-07-09 18:26:07 +02:00
morsisko 5b425753bf GUI: Added BackgroundFlickerThread class 2020-07-09 18:26:07 +02:00
torusrxxx d0002c0d0d Add previously undocumented AnimateInterval to settings; Remove AnimateInterval restrictions; Fix a bug on GuiOpenTraceFile 2020-07-05 16:02:52 +02:00
Duncan Ogilvie 647af648ef GUI: default shortcut for set conditional breakpoint
https://github.com/x64dbg/x64dbg/pull/2370
2020-06-25 21:44:03 +02:00
Jack Reez ed1eab39e8 GUI: Added option to enable/disable branch disassembly popup. 2020-06-22 14:10:53 +02:00
morsisko 761af58705 BRIDGE+GUI: added new function GuiShowReferences 2020-06-22 14:08:45 +02:00
Duncan Ogilvie fdc2edba4e GUI: highlight volatile registers for a call in the registers view 2020-06-18 17:41:14 +02:00
Duncan Ogilvie f698ecb52e GUI: flatten the Copy -> Symbolic Name menu 2020-06-04 18:27:02 +02:00
Duncan Ogilvie 20e7826295 GUI: minor textual improvements for new XMM display changes 2020-06-04 17:59:28 +02:00
torusrxxx 040e087bf1 Uppercase registers in trace view 2020-06-04 17:50:45 +02:00
torusrxxx cbd1b2f37f fixed a bug when updating disassembler config in trace viewer 2020-06-04 17:50:45 +02:00
torusrxxx 1b53fcd618 Keep highlighted token highlighted 2020-06-04 17:50:45 +02:00
torusrxxx f35e24fe9f Add support for x87 registers in CPUInfoBox 2020-06-04 17:50:45 +02:00
torusrxxx 0afdb47ecc print SYSCALL instruction unusual 2020-06-04 17:50:45 +02:00
torusrxxx 5589c7e769 Fix formatting vaddps ymm0,ymm0,ymm0; Fix goto index 0 in trace 2020-06-04 17:50:45 +02:00
torusrxxx 4f46db22a9 XMM registers in info box 2020-06-04 17:50:45 +02:00
torusrxxx bd381d72c6 Move XMM formatting to StringUtils 2020-06-04 17:50:45 +02:00
torusrxxx fd4d691928 Merge MMX registers with x87 registers in registers view 2020-06-04 17:50:45 +02:00
torusrxxx 6348cb5728 Using QBeaEngine to pass vector element type info 2020-06-04 17:50:45 +02:00
torusrxxx b058db685c Add some comments and small fixes to trace browser 2020-06-04 17:50:45 +02:00
torusrxxx 82ba40e6ec Show XMM floating-point value in info box 2020-06-04 17:50:45 +02:00
Duncan Ogilvie 23d788734a GUI: fix displaying of certain loop/argument configurations 2020-06-04 17:26:47 +02:00
Duncan Ogilvie 7bdec6f195 GUI: implement context menus for adding/deleting loops 2020-06-04 17:26:47 +02:00
Jack Reez 193eb52ef5 GUI: Some icons updated.
2 Icons added && 2 Icons changed.
2020-06-03 11:50:06 +02:00
Jack Reez 484d9289bb GUI: Sanitizing input expression before assemble.
BUG: When assembling an instruction, if we copy and paste an instruction from somewhere with whitspaces [ \r\n] it results in invalid parsing in asmjit engine selected and throws an error as "Error writing to memory".

SCENARIO: Copy and pacste an instruction from a text editor with a newline prefix to the assemble dialog and try to assemble.
If there is newline in the prefix the validation don't even care about the expression after the newline prefix.
2020-06-03 11:49:57 +02:00
Serhii Suprun 7b2e62ccd2 added two new columns to trace browser with values of changed registers and memory 2020-04-29 23:29:22 +02:00
Duncan Ogilvie 3e8b9682bf
GUI: save entire block preference 2020-04-20 11:42:13 +02:00
Duncan Ogilvie c139a94c08
GUI: add simple 'Find references to region' in memory map 2020-04-10 03:58:43 +02:00
Duncan Ogilvie 9c6710094e
GUI: don't allow inactive breakpoints to be enabled/disabled 2020-04-02 00:16:47 +02:00