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
1d10dc549e
Do not load symbols when getting syscall indices
2020-10-31 13:28:44 +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
Duncan Ogilvie
d74095770c
Fix a crash in _dbg_addrinfoget
...
Thanks to @JustasMasiulis for reporting!
2020-10-30 20:56:30 +01:00
torusrxxx
5ac31bfe96
fixed GuiShowCpu() switching graph mode
2020-10-30 20:49:27 +01:00
Layle
84c50b1fe9
Implemented non Windows 10 syscalls
2020-10-29 00:18:41 +01:00
Duncan Ogilvie
8ef53a1931
Parse syscall indices and display the Nt function name in the comments
2020-10-29 00:18:41 +01:00
morsisko
a5f7196c27
DBG: Fixed call stack generation for 64bit processes as in #2490
2020-10-27 17:01:24 +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
c84f198539
DBG: Added new command SetWatchType
2020-10-27 16:27:31 +01:00
Private
d9fcf82f2e
Update stackinfo.cpp
...
In some cases, the call stack information for a 64-bit process cannot be obtained correctly.
reference: https://docs.microsoft.com/en-us/windows/win32/api/dbghelp/ns-dbghelp-stackframe
AddrFrame
An ADDRESS64 structure that specifies the frame pointer.
x86: The frame pointer is EBP.
Intel Itanium: There is no frame pointer, but AddrBStore is used.
x64: The frame pointer is RBP or RDI. This value is not always used.
2020-10-27 16:25:34 +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
9311752b74
GUI: Added new function GetCallStackByThread
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
01f5afc778
Fix string detection
2020-10-19 22:47:21 +02:00
Duncan Ogilvie
f9a038e566
Fix compilation errors
2020-10-19 22:40:56 +02: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
306449fa6b
Implement DebugFlags command
2020-10-11 20:57:09 +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
2adec94543
Add SystemBreakpointScriptDialog for localization
2020-09-21 12:28:30 +02:00
torusrxxx
c966726cc9
Don't convert / to \\ in browse dialog ( #2441 )
2020-09-21 12:28:30 +02:00
Duncan Ogilvie
ab0e9a932b
Fix compilation on Visual Studio 2015 Update 3 and later
...
Closes #2445
2020-09-20 20:07:10 +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
d24c278d2b
DBG: allow loading different debug engines
2020-09-14 20:07:30 +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
Duncan Ogilvie
81b5b518fd
DBG: fix format function unregister copy paste error
2020-08-16 04:37:37 +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
db439380aa
ZYDIS: Fixed IsBranchGoingToExecute for LOOPxx instructions
2020-08-07 14:04:17 +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
Torusrxxx
e169fd8b44
Fixed a buffer overflow vulnerability
2020-07-29 02:06:38 +00: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
2f27a26e43
DBG: fix StringUtils::Trim
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
torusrxxx
448d1fbfbc
Updated string searching algorithm to support string in any language
2020-07-29 02:10:54 +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
0bc216f84f
THEME: minor theme fixes
2020-07-12 01:45:41 +02:00
Duncan Ogilvie
af31d9d9aa
BRIDGE: remove a bunch of useless return std::move(...)
2020-07-11 21:41:19 +02:00
Duncan Ogilvie
ff1d5bd565
BRIDGE: fix an oopsie
2020-07-11 20:50:39 +02:00
Duncan Ogilvie
3676f1ab75
DBG: fix some edge cases related to MAX_PATH
2020-07-11 18:44:14 +02:00
Duncan Ogilvie
84274382e4
DBG: remove default exception skip limit
2020-07-11 18:29:28 +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
4cdd63384f
BRIDGE: optimizations in Utf8Ini
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
4608de37b7
PROJECT: simplify launcher code even further
2020-07-09 20:42:02 +02:00
Duncan Ogilvie
6cf28d32e6
LAUNCHER: Simplify installation process
...
Thx to Jonas for helping me with the zone data
2020-07-09 20:19:55 +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
torusrxxx
be725d82e1
fix "Trace already active" after "ticnd ())"
2020-07-04 02:48:21 +02:00
Jack Reez
a5bd8f1dcc
DBG: Fixed DLL breakpoints.
...
DLL breakpoints can now be enabled/disabled/removed!
2020-07-04 02:45:22 +02:00
Duncan Ogilvie
7b4b40b34b
1984
...
https://twitter.com/TwitterEng/status/1278733305190342656
2020-07-03 21:57:48 +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
829235659f
DBG: Added memory breakpoint's types in BpToBridge conversion.
...
Fixes: Memory breakpoints summary always shows type as access for all types.
@BreakPointView.
2020-06-25 21:35:33 +02:00
Jack Reez
ed1eab39e8
GUI: Added option to enable/disable branch disassembly popup.
2020-06-22 14:10:53 +02:00
morsisko
95315402f1
DBG: added new command showref that shows the references tab
2020-06-22 14:08:45 +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
d73d4058df
DBG: fix oversight in instruction counting algorithm
2020-06-04 18:59:37 +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
6f5e786a54
DBG: improve function analysis and introduce loop analysis
...
Thanks to DefCon42 for help on the backedge algorithm!
2020-06-04 17:26:47 +02:00
Duncan Ogilvie
5ab09dae92
DBG: add parent in function API to support function chunks
2020-06-04 17:26:47 +02:00
Duncan Ogilvie
bb49270921
DBG: show progress in status bar when downloading symbols
2020-06-04 17:26:47 +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
Duncan Ogilvie
b9b8e52c4e
DBG: improve loop API
2020-06-04 17:26:42 +02:00
Duncan Ogilvie
2b9fc285c8
DBG: minor fixes with iterators and erasing
2020-06-04 17:25:50 +02:00
Duncan Ogilvie
10da0d4654
DBG: allow setting temporary labels from the labelset command
2020-06-04 17:25:50 +02:00
Duncan Ogilvie
6293b90aff
DBG: add dbdecompress helper command
2020-06-04 17:25:50 +02:00
Duncan Ogilvie
430ea53876
BRIDGE: allow optional parameters for DbgLoopGet
2020-06-04 17:25:50 +02:00
Duncan Ogilvie
9c3e5ec5ff
DBG: truncate labels in LabelGet
2020-06-04 17:25:50 +02:00
Duncan Ogilvie
33403df92b
DBG: improve working set mitigation
2020-06-04 17:25:50 +02:00
Duncan Ogilvie
d2f19c334d
DBG: properly truncate the page info
2020-06-04 17:25:50 +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
Torusrxxx
6043dcf5a6
Allow stopping run trace when not debugging ( #2326 )
2020-05-15 12:31:12 +00:00
Duncan Ogilvie
5507b46dc4
DBG: error message improvement in cbDebugPause + minor project fixes
2020-05-09 22:40:45 +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
8dd8026d55
DBG: remove a check that has been proven stable in MemoryReadSafePage
2020-04-28 00:25:50 +02:00
Duncan Ogilvie
1d5766e8bc
DBG: not not force RIP to the ExceptionAddress for EXCEPTION_BREAKPOINT
2020-04-28 00:25:04 +02:00
Duncan Ogilvie
0763064b70
DBG: fix more complex union scenarios
2020-04-27 13:20:37 +02:00
Duncan Ogilvie
b1c0eee865
DBG: fix an issue with unions in the type system
2020-04-27 12:58:28 +02:00
Duncan Ogilvie
e0b92786f0
DBG: move InitDLLDebugW out of TitanEngine
2020-04-25 22:14:06 +02:00
Duncan Ogilvie
434ef31a05
PROJECT: minor fixes in vcproj files
2020-04-25 22:14:05 +02:00
Duncan Ogilvie
3e8b9682bf
GUI: save entire block preference
2020-04-20 11:42:13 +02:00
Duncan Ogilvie
2bd139d89f
DBG: fix regression related to hardware breakpoint storage
2020-04-12 18:02:40 +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
99f7d096a8
DBG: refresh the gui in some previously untested scenarios
2020-04-02 00:16:47 +02:00
Duncan Ogilvie
3a253248e5
DBG: finally properly implement setBpActive for hardware breakpoints
2020-04-02 00:16:47 +02:00
Duncan Ogilvie
9c6710094e
GUI: don't allow inactive breakpoints to be enabled/disabled
2020-04-02 00:16:47 +02:00
Duncan Ogilvie
6f92c63ce2
DBG: fix some potential bugs when disabling/deleting hardware breakpoints
2020-04-02 00:16:46 +02:00
Duncan Ogilvie
3308fbfc22
GUI: always delete breakpoints by identifier if possible
2020-04-02 00:16:46 +02:00
Duncan Ogilvie
5a6817680a
DBG: change order of breakpoint name and custom breakpoint identifier syntax in BpGet
2020-04-02 00:16:46 +02:00
Duncan Ogilvie
d2c62e69c2
DBG: move DbLoad from cbCreateProcess to before entering the debug loop
...
fixes #2296
2020-02-23 16:24:23 +01:00
Duncan Ogilvie
6745514e31
DBG: improvements to initialization script experience
2020-02-23 16:01:29 +01:00
Duncan Ogilvie
6407b2b063
GUI: further improve performance of reference searching
...
Fixes #2287
2020-02-11 00:57:14 +01:00
Duncan Ogilvie
1774ba1f89
DBG: call reference update less frequently
2020-02-10 03:10:35 +01:00
Duncan Ogilvie
aac246b27f
GUI: improve performance of ReferenceView API
...
closes issue #2281
2020-02-10 03:10:31 +01:00
Duncan Ogilvie
1de5313e58
GUI: make more methods thread-safe in SearchListView and StdSearchListView
2020-02-10 02:35:28 +01:00
Duncan Ogilvie
dbb1f57148
GUI: some TODO comments for AbstractTableView
2020-02-10 02:35:28 +01:00
Duncan Ogilvie
a75cc25710
GUI: make more methods thread safe in AbstractTableView
2020-02-10 02:35:28 +01:00
Duncan Ogilvie
992e6d2374
GUI: introduce MethodInvoker utility
2020-02-10 02:35:21 +01:00
Duncan Ogilvie
472a8160dd
DBG: CloseHandle on the AeDebug event
2020-02-10 02:35:13 +01:00
Duncan Ogilvie
479ea5eec6
GUI: minor improvements to AbstractTableView
2020-02-10 02:35:04 +01:00
Duncan Ogilvie
063ce31ec6
DBG+GUI: improve disassembly navigation
...
closes #1226
2020-01-16 15:49:52 +01:00
Duncan Ogilvie
e20cd71549
DBG: fix a race condition with a cached context in _dbg_getregdump
...
closes #2248
2020-01-16 15:25:48 +01:00
Duncan Ogilvie
d3ee95d6ba
GUI: fix a bug in the LineEditDialog, where not editing the text made the text look empty for the user
...
closes #2273
2020-01-15 21:40:35 +01:00
Duncan Ogilvie
f7f7a2f463
DBG: attempt to undecorate more symbols based on other prefixes
...
closes #2268
2020-01-08 01:39:49 +01:00
Duncan Ogilvie
6cab250906
GUI: double click in trace browser now follows in disassembly
2020-01-08 01:34:50 +01:00
Duncan Ogilvie
3925d4281a
GUI: improve disassembly reference menu
2020-01-08 01:34:50 +01:00
Duncan Ogilvie
62ada1d4ca
GUI: ctrl+alt+left/right from the dump now work in the disassembly
2020-01-08 01:34:49 +01:00
Duncan Ogilvie
f70d780219
GUI: show weird selections in the GUI
2020-01-08 01:34:49 +01:00
Duncan Ogilvie
ebf3db1095
DBG: add forgotten CBSELCHANGED in pluginload
2020-01-08 01:34:49 +01:00
Duncan Ogilvie
9d3775b98d
BRIDGE: refresh memory view and trace browser in GuiUpdateAllViews
2020-01-08 01:34:49 +01:00
Duncan Ogilvie
293d54f9d9
GUI: improve 'go to' menu in DisassemblerGraphView
2020-01-08 01:34:38 +01:00
Duncan Ogilvie
dcc77c5071
GUI: fix bug in the graph view where debugge exit doesnt clear the state
2020-01-08 01:34:02 +01:00
Duncan Ogilvie
b4a03a8009
GUI: make GUI_REF_SETROWCOUNT synchronous
2019-11-26 13:26:35 +01:00
Duncan Ogilvie
537c4e42d5
GUI: do not show reload+edit menus when loading script from clipboard
2019-11-26 13:26:35 +01:00
Duncan Ogilvie
b6b1cce7ba
DBG: force a terminating command at the end of a script
2019-11-26 13:26:35 +01:00
now-raymond
ec451897a5
DBG: Fix function boundary computation when getting x64 stack frames
...
RUNTIME_FUNCTION range: [BeginAddress, EndAddress)
Old code:
Find `func` where:
`func.BeginAddress <= rva <= func.EndAddress`
New code:
Find `func` where:
`func.BeginAddress <= rva < func.EndAddress`
2019-11-26 13:26:15 +01:00
Duncan Ogilvie
824100eea8
DBG: implement memcpy command
2019-11-13 01:13:06 +01:00
Duncan Ogilvie
b23c0dfe37
DBG: remove leading whitespace when loading script to correctly handle tabs
2019-11-12 23:55:56 +01:00
Duncan Ogilvie
fae8434284
DBG: fix a buffer overflow in a terrible 5-year old API
...
Thanks to dudeme for finding a reliable way to reproduce this!
2019-11-12 23:55:23 +01:00
mappzor
b0ba7d40e1
Fixed #2228 ( #2244 )
...
* Fixed #2228
2019-11-11 22:15:46 +01:00
Duncan Ogilvie
e2a20266d1
DBG: close #2245
...
fix by lynnux
2019-11-10 23:15:29 +01:00
Duncan Ogilvie
c65f65f3b1
DBG: better script cleanup
2019-11-05 00:55:22 +01:00
Duncan Ogilvie
eca2f7f99a
DBG: refactor scripting functionality to allow executing script branches in the GUI
2019-11-05 00:33:32 +01:00
Duncan Ogilvie
8577c58f68
GUI: fix small bug introduced by #2243
2019-11-05 00:29:20 +01:00
Duncan Ogilvie
e7f342f914
GUI: allow command history in ScriptView
2019-11-05 00:09:10 +01:00
Duncan Ogilvie
c41d8b7b64
GUI: add HistoryLineEdit support in LineEditDialog
2019-11-05 00:08:45 +01:00
Duncan Ogilvie
5141ddce95
GUI: only flush the log when it is visible
2019-11-04 20:45:27 +01:00
Duncan Ogilvie
6d6df1ff6f
DBG: stop skipping exceptions when pausing on certain debug events
2019-11-04 20:45:27 +01:00
Duncan Ogilvie
3fc1bdebc9
DBG: remove some unused functionality related to pausing
2019-11-04 20:45:26 +01:00
mappa
52af639cc4
Enhanced LogView performance
2019-11-04 20:38:56 +01:00
Duncan Ogilvie
6da9fc8b42
GUI: limit log buffer to 100mb
2019-11-02 02:49:42 +01:00
Duncan Ogilvie
03c5406b4b
DBG+EXE: compile on latest Visual Studio 2019 without MFC
2019-10-31 15:31:23 +01:00
Duncan Ogilvie
0023930790
DBG+GUI: fix underflow in zydis
2019-10-31 15:28:41 +01:00
Duncan Ogilvie
14201568cf
GUI: do not automatically update dump if the memory and view didn't change
2019-10-31 15:28:41 +01:00
Duncan Ogilvie
362b2d7260
GUI: use const QString & in Configuration for performance
2019-10-31 15:28:41 +01:00
Duncan Ogilvie
bdfb65fc7a
GUI: remove useless functions from MemoryPage
2019-10-31 15:28:41 +01:00
Duncan Ogilvie
67341fe997
GUI: std::move to reduce allocations
2019-10-31 15:28:41 +01:00
Duncan Ogilvie
3efe95135b
DBG: improve savedata command
2019-10-31 15:27:51 +01:00
Bálint Faragó
5b92e85cb4
GUI: fix Follow From context menu in CallStackView
2019-10-31 15:19:04 +01:00