1
0
Fork 0
Commit Graph

2893 Commits

Author SHA1 Message Date
torusrxxx 400964e876
Merge branch 'development' into patch000000b9 2021-01-08 20:26:43 +08:00
Duncan Ogilvie 3a339698a5
Merge pull request #2556 from torusrxxx/patch000000b2
Run to selection+breakpoint in call stack view
2021-01-08 02:33:32 +01:00
torusrxxx cbc2d4b677
Add remove hardware to debug registers 2021-01-06 12:40:46 +08:00
torusrxxx 4dfeca4078
Fix bugs with singleshoot breakpoints 2021-01-05 23:27:13 +08:00
torusrxxx e7edb6ad34
small fix in TraceFileSearchFuncReturn 2021-01-05 18:06:13 +08:00
torusrxxx 7adea4d975
Go to function return in trace view 2021-01-05 18:03:09 +08:00
torusrxxx bc37438cc3
Fix Qt 5.6 2021-01-04 20:51:41 +08:00
torusrxxx 9fb5641b7e
Hopefully fix #2570 2021-01-04 20:33:45 +08:00
torusrxxx 178482bf85
Database actions in the file menu, and recover database backup 2020-12-30 20:18:33 +08:00
torusrxxx 83db837b66
Create/Open system breakpoint script 2020-12-30 17:27:28 +08:00
Duncan Ogilvie 4a924d320a
Merge pull request #2555 from torusrxxx/patch000000b1
Fix transparent favourite toolbar hovering over the File menu
2020-12-29 21:20:02 +01:00
Duncan Ogilvie 23c2ce68bf
Merge pull request #2557 from torusrxxx/patch000000b3
Add column titles for disassembly for use in CSV exports
2020-12-29 21:16:58 +01:00
torusrxxx 382d452ec0
Set the follow in disassembler shortcut in graph to G 2020-12-29 22:05:46 +08:00
torusrxxx 039ae2b817
Add column titles for disassembly for use in CSV exports 2020-12-24 21:16:32 +08:00
torusrxxx 8235ffe6a2
Run to selection+Breakpoint in call stack view 2020-12-24 21:06:19 +08:00
torusrxxx 42f9370076 Merge branch 'newcallview' of https://github.com/morsisko/x64dbg into patch000000b2 2020-12-24 18:59:48 +08:00
torusrxxx 558370d1ba
Fix transparent favourite toolbar hovering over the File menu 2020-12-24 18:55:19 +08:00
torusrxxx 9fe6a9c164
Fixing handles crash 2020-12-22 19:44:16 +08:00
torusrxxx f4dcd19d31
Fix translation project 2020-12-16 11:52:09 +08:00
Duncan Ogilvie c7fc8ff920 Implement underlining of the stack location you select in the disassembly 2020-12-15 23:15:22 +01:00
Duncan Ogilvie 69c67f2456 Merge branch 'patch000000ac' into development
# Conflicts:
#	src/gui/Src/Gui/CPUDisassembly.cpp
#	src/gui/Src/Gui/CPUDisassembly.h
#	src/gui/Src/Gui/CPUStack.h
#	src/gui/Src/Gui/DisassemblerGraphView.h
#	src/gui/Src/Tracer/TraceBrowser.cpp
#	src/gui/Src/Tracer/TraceBrowser.h
#	src/gui/Src/Utils/CommonActions.cpp
#	src/gui/Src/Utils/CommonActions.h
2020-12-15 20:47:12 +01:00
Duncan Ogilvie 25fdec4aae Rename the confusing menu option 'Delete' to 'Close' in the custom tab bar 2020-12-15 18:45:54 +01:00
morsisko b8db2b23e7 DBG: Fixed issue mentioned in comment to #2310 - force value refresh after watch expression change 2020-12-15 17:39:05 +01:00
morsisko 4d14fffc2f GUI: Fix issue: editing expression using GUI changes the watch type back to uint 2020-12-15 17:39:05 +01:00
morsisko 0b603814a1 GUI: Added column enum to watch view 2020-12-15 17:39:05 +01:00
torusrxxx 89fa008726 Added process name to PID 2020-12-15 17:34:48 +01:00
torusrxxx 427514e583 display thread name for debuggee threads in handles view 2020-12-15 17:34:48 +01:00
torusrxxx d6bbca12c0 Display both labels and comments for functions and bookmarks list 2020-12-15 17:33:32 +01:00
torusrxxx 9eb41803d8 Fixed more windows when using ultra large font 2020-12-15 17:33:15 +01:00
torusrxxx 58156c14bc Don't focus on graph view in silent mode (#2537) 2020-12-15 17:32:53 +01:00
torusrxxx b25636bc87 Allow animation interval greater than 100ms 2020-12-15 17:32:53 +01:00
Duncan Ogilvie 991daa005c Fix an issue with SizeOfImage not being page aligned in memory map 2020-12-14 15:21:00 +01:00
torusrxxx 0d9a76fb04 Fix appearance, assemble and close dialog when using ultra large font 2020-12-06 20:27:26 +01:00
LFriede 8b024cb171 Link color themeable 2020-12-06 20:17:08 +01:00
Duncan Ogilvie d19ee35db0 Remove some commented out code left from refactoring 2020-12-06 20:14:54 +01:00
Duncan Ogilvie 24a3d2af27 Fix compilation on VS2013 2020-12-06 19:40:48 +01:00
morsisko ffba0d5111 GUI: Highlighting the current thread in call stack view 2020-12-03 14:23:36 +01:00
morsisko 57eeb091be GUI: Draw the current thread call stack at the top of the table 2020-12-02 23:46:29 +01:00
morsisko 9f0a1c4800 GUI: Changed Thread Number to Thread ID in callstack view 2020-12-02 21:06:09 +01:00
Duncan Ogilvie 2e59dacaae AStyle 2020-12-01 22:01:54 +01:00
torusrxxx ec26c1adaa Restore the order of menu actions in disassembly 2020-12-01 22:00:56 +01:00
torusrxxx 9bc401fa09 Follow in Dump N + Graph 2020-12-01 22:00:56 +01:00
torusrxxx bfd898f007 Rescope the branch to focus on single address actions 2020-12-01 22:00:55 +01:00
torusrxxx 63f3a9801c Add more actions 2020-12-01 22:00:55 +01:00
torusrxxx cc63a2b59f Add more actions to CommonActions 2020-12-01 22:00:55 +01:00
torusrxxx 79af7e656d Replace BreakpointMenu with CommonActions, which now handles more commands 2020-12-01 22:00:55 +01:00
cnsheds 7b5eb42b40 fix writeUints bug 2020-12-01 16:18:50 +01:00
torusrxxx 4908259454
Load memory from file (a new command should be added next) 2020-11-28 22:08:06 +08:00
torusrxxx a1df9922e3
Auto follow operand in stack 2020-11-28 21:47:39 +08:00
torusrxxx d2f426f9de
Restore the order of menu actions in disassembly 2020-11-20 20:11:56 +08:00
torusrxxx 9e901cd8eb
Follow in Dump N + Graph 2020-11-20 18:26:20 +08:00
torusrxxx 72c958754d
Rescope the branch to focus on single address actions 2020-11-20 16:09:52 +08:00
torusrxxx 4475af2513
Merge branch 'development' into patch000000a7 2020-11-14 17:51:32 +08:00
Duncan Ogilvie 0ea4857d71 Fix transparancy in the StdIconTable 2020-11-12 04:34:07 +01:00
Duncan Ogilvie a510dfb444 Remove the attach breakpoint functionality 2020-11-12 03:32:59 +01:00
Duncan Ogilvie c69ab584fe Fix compilation for 32-bit 2020-11-12 03:31:37 +01:00
Duncan Ogilvie c3bdb07ab6 Fix a bug where the CB_BREAKPOINT info can be wrong for certain hardware breakpoints 2020-11-12 03:14:05 +01:00
Duncan Ogilvie d7439b7465 Significantly simplify detaching 2020-11-12 03:12:05 +01:00
Duncan Ogilvie dc0cbd9dc2 Fix a race condition when attaching as JIT debugger 2020-11-12 01:45:35 +01:00
Duncan Ogilvie 9a177f94ed Update lastExceptionInfo on breakpoints 2020-11-12 01:10:47 +01:00
Duncan Ogilvie dad16543c3 Stop offering GleeBug for beta testing, users can switch from the settings if they want 2020-11-11 23:40:31 +01:00
Duncan Ogilvie a49d32cca8 Add undocumented LabelRuntimeFunctions command 2020-11-11 23:38:58 +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
Layle | Luca 156fe7cd2e
Fix flag setting when flag is already set (#2505)
* Fix flag setting when flag is already set

* Simplify flag setting
2020-11-03 15:25:42 +01:00
Duncan Ogilvie b16d806e12 Minor style improvement 2020-10-31 19:43:33 +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 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