dad
7de1649159
Move GuiReferenceSetSingleSelection calls as requested.
...
Moved GuiReferenceSetSingleSelection call to gotoXxxReferenceSlot, agree this is a more appropriate place.
2023-08-08 21:41:15 +02:00
dad
ceb2de32fb
Update current reference / search selection
...
ReferenceManager.cpp
Sets the current reference view to the currently active reference view instead of the most recently created reference view.
ReferenceView.cpp
Sets the search selection of a reference view when following in dump or disassembler.
These are both QoL improvements for use with Actions->Go to Next/Previous Reference. Previously, Actions->Go to Next/Previous Reference, would only work from the most recently created reference view. Additionally, Actions->Go to Next/Previous Reference would always begin at the 0th reference instead of relative to the users selection within the reference view.
2023-08-08 21:41:15 +02:00
dad
8d182a977e
Update References tab highlighting
...
Increments or decrements the highlighted reference in References tab when using Actions->Go to Next/Previous Reference
2023-08-08 21:41:15 +02:00
Duncan Ogilvie
5bbd8f6f69
Only create the breakpoint after editing finishes
...
There is still a race, but that would require the ability to create disabled breakpoints
2023-08-08 21:38:21 +02:00
Duncan Ogilvie
e7995ffd53
Use absolute path for URLs in loadSelectedTheme
...
Closes #3158
2023-08-01 14:45:06 +02:00
Duncan Ogilvie
0e5e31aedc
Set the current directory earlier in the initialization process
2023-08-01 14:39:40 +02:00
Duncan Ogilvie
3a30af1dc7
Fix a few compilation warnings
2023-08-01 14:36:02 +02:00
Duncan Ogilvie
ea631d4539
Move currentDateTime suffix to isoDateTime in StringUtil.h
2023-08-01 13:47:23 +02:00
Duncan Ogilvie
dd76320156
Fix some naming inconsistencies
2023-08-01 13:38:30 +02:00
Bluefissure
4c713b08f4
fix: update log commands
2023-08-01 13:32:34 +02:00
Bluefissure
956072ad02
feat: logsave, logredirect, logredirectstop
2023-08-01 13:32:31 +02:00
Duncan Ogilvie
6575efc266
Merge pull request #3155 from m417z/dbg-set-encoded-type-oob
...
Fix a DbgSetEncodeType crash if an out-of-date db file is used
2023-08-01 13:24:05 +02:00
Duncan Ogilvie
f62323765d
Merge pull request #3154 from torusrxxx/patch000000f3
...
Add accessible names
2023-08-01 13:17:13 +02:00
pitticus
3b8f95adfa
Amended formatting
2023-07-30 17:13:12 +10:00
pitticus
8f06703061
Updated downslib
...
- Added support for GZIP decompression
- Increased chunk_size for the buffer to 8kb
- Changed how header information is queried using HttpQueryInfoA using
HTTP_QUERY_FLAG_NUMBER rather than copying it into the char buffer
2023-07-30 16:41:04 +10:00
pitticus
4d725925d0
Get metrics regarding symbol download time
2023-07-30 16:40:02 +10:00
Michael Maltsev
1515a5a5fc
Fix a DbgSetEncodeType crash if an out-of-date db file is used
2023-07-29 21:08:40 +03:00
torusrxxx
ec86ad10d3
Add accessible names
2023-07-29 10:21:26 +08:00
Duncan Ogilvie
de494c1fc7
Merge pull request #3147 from torusrxxx/patch000000f1
...
add isdebuggerfocused() to determine if x64dbg is focused
2023-07-28 09:20:38 +02:00
torusrxxx
2240fbd223
Setting buddy for labels
2023-07-28 11:44:44 +08:00
torusrxxx
415ee4235b
add isdebuggerfocused() to determine if x64dbg is focused
2023-07-24 22:25:41 +08:00
torusrxxx
4eb0bb0ab7
Add movups/movupd/movdqu commands to access XMM registers
2023-07-17 16:59:11 +08:00
Duncan Ogilvie
2f181ed2e6
Add an option to disable the menu icons
2023-07-16 13:24:04 +02:00
Duncan Ogilvie
5fcdb8478d
Add checks to prevent tracing when the program is already running
...
Closes #3120
2023-07-13 11:33:12 +02:00
Duncan Ogilvie
9746dee02f
Merge pull request #3131 from ynwarcs/virtualmod_memorymodule_support
...
Support for MemoryModule recognition and debugging via virtualmod.
2023-07-13 11:27:51 +02:00
Matthijs Lavrijsen
f033c8c32a
DBG: try to load symbol files directly if they exist locally
...
Additionally, do not delete symbol files if they exist locally and are > 0 bytes.
2023-07-05 18:25:09 +02:00
Matthijs Lavrijsen
262ddf9ade
DBG: remove hardcoded extension check from PDBDiaFile::open()
2023-07-05 18:22:10 +02:00
Matthijs Lavrijsen
40e8da5d07
Update ntdll.h
...
For FILE_DISPOSITION_INFORMATION
2023-07-05 16:22:36 +02:00
Duncan Ogilvie
63f6573f5d
Merge pull request #3118 from torusrxxx/patch000000df
...
Reduce number of cached trace file pages to save memory
2023-06-30 14:21:18 +02:00
Duncan Ogilvie
43a5b62ca1
Don't display the entry point for DLLs without one
2023-06-30 14:20:45 +02:00
Duncan Ogilvie
f0a44aa29f
Resolve the working directory from the shortcut
2023-06-30 12:34:38 +02:00
torusrxxx
585f66bbd0
Reduce number of cached trace file pages to save memory
2023-06-23 11:06:43 +08:00
Kasuromi
e6aa4847b9
Apply formatting
2023-06-18 15:49:36 +03:00
Kasuromi
42fd0b2e73
Assign command line args from shortcut
2023-06-18 15:20:55 +03:00
Duncan Ogilvie
97ff1ec98a
Refactor symbol handling and introduce DbgSymbolEnumRange
...
This allows enumerating multiple symbols at the same address efficiently
2023-06-10 18:00:16 +02:00
Duncan Ogilvie
165b0d3bc5
Change the default command condition to '1' instead of '$breakpointcondition'
2023-06-09 23:54:16 +02:00
Duncan Ogilvie
7b1e56b2be
Merge pull request #3108 from shocoman/stackview-copy-dword
...
Add actions to copy DWord/QWord and Comments in the Stack view
2023-06-08 23:32:33 +02:00
torusrxxx
3977f9640f
fixed trace browser crash
2023-06-04 12:36:18 +08:00
shocoman
3ed1dab095
Add copy DWord/QWord and Comments actions to the Stack view
2023-06-01 12:36:04 +07:00
Duncan Ogilvie
ed0b5d3e3d
Merge branch 'patch-1' into development
2023-05-25 00:21:51 +02:00
shocoman
b59490f381
Take reference instead of copying when iterating through trace pages
2023-05-25 00:20:00 +02:00
Duncan Ogilvie
4b3a8d1519
Preload OpenSSL
...
Closes #3082
2023-05-25 00:16:14 +02:00
torusrxxx
a8096b2c65
fix File open failed! Please open the file yourself...
2023-05-23 00:43:35 +08:00
Duncan Ogilvie
5eb556e5cc
Fix the bc command for inactive breakpoints under most circumstances
...
Closes #3058
2023-05-20 17:30:05 +02:00
Duncan Ogilvie
f9ddb522a0
Allocate shadow space in loadlib command
...
Closes #3095
2023-05-20 12:39:53 +02:00
Duncan Ogilvie
a45090a382
Allow the `skip` command to be used for int3 breakpoints
2023-05-20 12:36:55 +02:00
Duncan Ogilvie
019a312424
Fix a bug where stepping after 'con' would resume execution
2023-05-20 12:36:32 +02:00
ynwarcs
aa0a5cd82c
Support for MemoryModule recognition and debugging via virtualmod.
...
- Fixed some bugs in virtualmod: loadedSize was never set + the mapped data would be destroyed prematurely, causing a crash after initially parsing the module.
- Use raw RVA instead of rebasing when reading module information from memory.
- Set MappedAsImage = true when calling RtlImageDirectoryEntryToData on in-memory sections, as expected.
- This works out of the box for some basic stuff (e.g. symbols, imports, exports are loaded properly) but for full functionality a fix is needed in MemoryModule (see 10250ad4b7
). TL;DR: VirtualSize field in the section header is not properly set by MemoryModule, leading to sections not being parsed properly during page sorting, leading to an error spam and some other annoying behaviour.
2023-05-15 12:31:43 +02:00
Duncan Ogilvie
205b21ab2c
Slightly improve code readability
2023-05-12 01:12:49 +02:00
Michael Maltsev
2499745d38
Add the DbgXrefAddMulti API
2023-05-08 09:56:16 +03:00