Duncan Ogilvie
2e81815e1f
Merge pull request #3386 from x64dbg/quality-of-life
...
Small quality of life improvements
2024-07-07 16:02:22 +02:00
Duncan Ogilvie
ff42661737
Improve user experience of the struct widget
2024-07-07 15:55:22 +02:00
Duncan Ogilvie
efdd2c708d
Fix a potential infinite loop when computing StructWidget layout
2024-07-07 15:55:22 +02:00
Duncan Ogilvie
6524c125c3
Add DbgFunctions()->EnumStructs helper function
2024-07-07 15:55:21 +02:00
Duncan Ogilvie
feb85da2ef
Remove unnecessary qDebug
2024-07-07 15:55:21 +02:00
Duncan Ogilvie
d14e7ea514
Add a special hack to highlight the & for labels in the memory operands
2024-07-07 15:55:21 +02:00
Duncan Ogilvie
aa5ee49f31
Include module name in the dump address column
2024-07-07 15:55:21 +02:00
Duncan Ogilvie
71036de249
Fix example call to GuiRegisterScriptLanguage
2024-07-07 15:55:21 +02:00
Duncan Ogilvie
e2a2508ecf
Improve 'not enough arguments' error message
2024-07-07 15:43:43 +02:00
Duncan Ogilvie
8703556149
Remove 'Scylla' from the plugins menu
2024-07-07 15:43:43 +02:00
Duncan Ogilvie
878a195482
Properly escape the command arguments for the WatchView
...
Closes #3320
2024-07-07 15:43:43 +02:00
Duncan Ogilvie
48dde167f3
Minor cleanup & ensure the plugin API is C compatible
2024-07-07 15:43:43 +02:00
Duncan Ogilvie
f518e507c2
Do not connect to the internet when verifying signature
2024-06-03 18:42:40 +02:00
Duncan Ogilvie
4d631707b8
Merge pull request #3333 from ynwarcs/symbol-commands-from-callstack-view
...
Add symbol loading commands to the callstack view context menu.
2024-04-14 23:33:02 +02:00
Miloš
c69b49dd1c
Remove single-module and all-thread symbol commands from callstack view. Fix an edge case where the command wouldn't work on entries of the first listed thread.
2024-04-14 16:11:35 +02:00
Miloš
911e269456
Merge branch 'x64dbg:development' into symbol-commands-from-callstack-view
2024-04-14 15:32:35 +02:00
Duncan Ogilvie
2d2a2181a3
Fix sorting by symbol load status
...
Thanks to @mobile46 for finding the issue in #3313
2024-04-11 18:42:04 +02:00
Duncan Ogilvie
4c2573a456
Fix a few compiler warnings
2024-04-11 02:15:44 +02:00
ynwarcs
84079483fe
Fix incorrect styling from 5e4aa60
.
2024-04-08 21:10:08 +02:00
ynwarcs
5e4aa6053e
Add symbol loading commands to the callstack view context menu.
2024-04-07 16:50:59 +02:00
Duncan Ogilvie
efebecf22e
Update debug engines
2024-03-27 00:20:54 +01:00
Duncan Ogilvie
f5a64f541e
Merge pull request #3314 from sid-38/trace_set_register
...
Set trace register value as current value
2024-03-19 00:50:10 +01:00
Duncan Ogilvie
a001c0783f
Simplify translations release script
2024-03-08 16:37:33 +01:00
Sidharth Anil
dca1d28eb6
Update TraceRegisters.cpp - Minor refactoring
2024-02-19 20:00:42 -06:00
Sidharth Anil
e2271e303a
Cleaning up code
2024-02-19 14:35:43 -06:00
Sidharth Anil
f0ad95732c
Bug fixes and code improvement
2024-02-19 14:23:16 -06:00
Sidharth Anil
01dae0666d
Add action to context menu appropriately
2024-02-19 00:45:55 -06:00
Sidharth Anil
80b86f9257
Add functionality to set saved trace reg val as current
2024-02-18 21:02:56 -06:00
Duncan Ogilvie
caa578a029
Add more descriptive error messages in the trace browser
2024-02-19 03:10:42 +01:00
Duncan Ogilvie
d08913bc54
Support copying in the StdTable with multiple items selected
2024-02-19 03:10:17 +01:00
Duncan Ogilvie
da43aca116
Fix a few compilation warnings in the GUI
2024-02-19 03:09:53 +01:00
Duncan Ogilvie
7a3851a607
Fix a bug in the vardel command
2024-02-19 03:08:45 +01:00
Duncan Ogilvie
a5f73b479f
Also implement the syscall.id expression function
2024-02-19 03:08:29 +01:00
Duncan Ogilvie
9e4c1a4d26
Add a syscall.name expression function
2024-02-19 02:29:08 +01:00
Duncan Ogilvie
517a855e9a
Refresh the table after reordering the columns
2024-01-07 18:19:59 +01:00
Duncan Ogilvie
f3cb3443d1
Print NTSTATUS value in info box
2024-01-06 21:23:08 +01:00
Duncan Ogilvie
c3642c35be
Fix a bug in zydis_wrapper
...
Introduced in #3192
2024-01-06 21:21:56 +01:00
Duncan Ogilvie
399b19f847
Keep loaddll running after the DLL is loaded
...
See #3294
2024-01-06 20:07:18 +01:00
Duncan Ogilvie
9c07d82dc8
Replace broken line breaking in goto dialog with tooltip
2024-01-06 01:31:19 +01:00
Duncan Ogilvie
a6e448b598
Truncate first line of disassembly popup to 100 characters
2024-01-06 01:30:36 +01:00
Duncan Ogilvie
ec9a2a2af1
Merge pull request #3300 from torusrxxx/patch000000fe
...
Save module party
2024-01-05 22:25:17 +01:00
Duncan Ogilvie
9f6d396c4e
Merge pull request #3298 from torusrxxx/patch000000fd
...
Add symbol online search to symbol view
2024-01-05 22:23:01 +01:00
torusrxxx
a006d75ee5
fix VS2013
2023-12-30 11:23:07 +08:00
torusrxxx
e30a70ad4d
Save module party
2023-12-29 20:36:50 +08:00
torusrxxx
8cb5459629
Add symbol online search to symbol view
2023-12-29 16:26:48 +08:00
Duncan Ogilvie
b683fc6a59
Merge pull request #3278 from foralost/3051_Switch__to_thread_handles
...
#3051 : Follow a thread from handles window
2023-12-21 21:33:38 +01:00
Duncan Ogilvie
62129b426e
Merge pull request #3292 from foralost/3134_Highlight_mode_NOP
...
#3134 : Avoiding having space in MnemonicNop instruction
2023-12-21 21:31:23 +01:00
foralost
9ed6033fb6
Avoiding having space in MnemonicNop instruction
2023-12-18 12:25:30 +01:00
Duncan Ogilvie
afb5ac45c5
Simplify the showthreadid command
2023-12-18 00:44:24 +01:00
foralost
ab9c28549a
Switch to Thread from Handles: getCellUserdata fix
2023-12-17 00:03:29 +01:00
foralost
0853cafadc
Merge branch 'x64dbg:development' into 3051_Switch__to_thread_handles
2023-12-16 15:51:39 +01:00
Duncan Ogilvie
81bc337e52
Implement getCellUserdata
2023-12-15 20:32:47 +01:00
Duncan Ogilvie
ee13290541
Add support for getCellUserdata in StdSearchListView
2023-12-15 20:32:47 +01:00
Duncan Ogilvie
04c5050015
Merge pull request #3285 from x64dbg/ui-lagging
...
Fix UI lagging
2023-12-04 17:45:57 +01:00
Duncan Ogilvie
e2093d2d89
Merge pull request #3283 from torusrxxx/patch000000fc
...
Double click to follow wndproc
2023-11-28 08:37:19 +01:00
Duncan Ogilvie
3eb2070c3a
Remove some performance bottlenecks from the memory map update
...
Thanks to @AnthonyPrintup for bringing this to my attention
2023-11-27 23:11:12 +01:00
Duncan Ogilvie
f56fa5ce23
Delay at least 100ms between individual UI updates
...
Thanks to @JustasMasiulis for the help!
2023-11-27 23:09:19 +01:00
torusrxxx
aa85488fe5
double click to follow window proc
2023-11-27 11:33:34 +08:00
foralost
911329e8e6
Keeping the style (nice icons) for the CallStackView
2023-11-26 18:16:02 +01:00
foralost
03baaa1ae3
Adding Follow in Threads option and setting the Thread ID
2023-11-26 18:15:45 +01:00
Duncan Ogilvie
b17fc86af7
Merge pull request #3281 from foralost/3238_File_does_not_exists_bracket
...
#3238 : Escaping { from any command argument
2023-11-26 17:16:12 +01:00
Duncan Ogilvie
93ac4548f7
Merge pull request #3275 from torusrxxx/patch000000fb
...
fix No such signal in graph view
2023-11-26 17:13:17 +01:00
Duncan Ogilvie
03c6f3b6a5
Merge pull request #3277 from ZehMatt/optimize-pagerights
...
Optimize Page Rights UI
2023-11-26 17:12:35 +01:00
foralost
16fccbd2d4
God forgive me: Escaping { from file path for init
2023-11-26 11:02:05 +01:00
ζeh Matt
050c989dc3
Improve performance for deselection a large amount
2023-11-24 17:52:15 +02:00
ζeh Matt
218d784a7e
Optimize select all for the PageMemoryRights UI
2023-11-24 17:52:12 +02:00
torusrxxx
f8567b59f5
Modify various functions in graph view with const
2023-11-21 15:51:54 +08:00
torusrxxx
eff762460f
fix No such signal
2023-11-21 15:42:14 +08:00
Duncan Ogilvie
570aaea06d
Merge pull request #3272 from GermanAizek/fix-numa
...
Fixed get count threads for multi-cpu system with NUMA architecture
2023-11-18 19:38:30 +01:00
Duncan Ogilvie
d2f6ba72cc
Clean up GetThreadCount for XP
2023-11-18 17:47:21 +01:00
Duncan Ogilvie
61814b2da7
Merge pull request #3271 from torusrxxx/patch000000fa
...
Auto switch thread when following callstack
2023-11-18 02:22:40 +01:00
torusrxxx
715831637a
Auto switch thread when following callstack
2023-11-18 02:22:17 +01:00
Duncan Ogilvie
01c239534a
Merge pull request #3260 from foralost/3163-Long_symbol_name
...
#3163 : Long symbol name
2023-11-18 02:16:47 +01:00
Duncan Ogilvie
2747f72f38
Merge pull request #3264 from leetfin/development
...
Use gender neutral language
2023-11-18 02:15:38 +01:00
Duncan Ogilvie
4193000159
Merge pull request #3263 from habipakyol/patch-1
...
Fix typo in CPUMultiDump.cpp
2023-11-18 02:15:01 +01:00
Duncan Ogilvie
a320227378
Merge pull request #3262 from foralost/3232-follow_rename_thread_callstack
...
#3232 : Providing Rename Thread and etc. for CallStack View
2023-11-18 02:14:25 +01:00
Duncan Ogilvie
7c2276681a
Clean up the thread renaming a bit
2023-11-18 02:13:51 +01:00
Duncan Ogilvie
b2b104b79f
Introduce DbgCmdEscape
2023-11-18 02:13:51 +01:00
Duncan Ogilvie
95b790eab1
Rename addr_text to addrText
2023-11-18 02:13:47 +01:00
German Semenov
eeab4c47ed
Fixed get count threads for multi-cpu system with NUMA architecture
2023-11-14 17:20:32 +03:00
Duncan Ogilvie
373b3a538f
Disable core.autocrlf for all files
2023-11-14 12:50:42 +01:00
Duncan Ogilvie
44c3d39165
Allow strings in the ternary expression function
2023-11-13 01:30:36 +01:00
Duncan Ogilvie
923b894df2
Fix wraparound in disassembly (thanks @shocoman)
...
Closes #3228
2023-11-12 23:04:19 +01:00
foralost
c9d80e5c99
Introducing showthreadid command
...
Additional options in CallStackView
2023-11-08 18:04:50 +01:00
Duncan Ogilvie
65d57bfd2e
Quote the result of a string expression function in the log
2023-11-07 18:18:58 +01:00
Duncan Ogilvie
2e1fd1f289
Add optional count argument to the string expression functions
2023-11-07 18:18:58 +01:00
Duncan Ogilvie
b84c293f15
Implement optional arguments for expression functions
2023-11-07 18:18:58 +01:00
Duncan Ogilvie
50d7d988f6
Store the number of expression function arguments in the token
2023-11-07 18:18:58 +01:00
Duncan Ogilvie
735d3ca5f9
Escape logged strings returned from expression functions
2023-11-07 18:18:58 +01:00
Duncan Ogilvie
dfda450b41
Allow printing empty strings using the "{s:addr}" format
2023-11-07 18:18:58 +01:00
Duncan Ogilvie
49f9487a59
Allow zero-sized string for utf16/utf8 format type
2023-11-07 18:18:56 +01:00
Duncan Ogilvie
7f9dc7fc04
Allow reading/writing 0 bytes of memory
2023-11-07 18:16:16 +01:00
Duncan Ogilvie
50fc52b0d2
Fix a bug where setTableOffset(0) did nothing
...
Closes #3254
2023-11-02 17:24:45 +01:00
Duncan Ogilvie
61f99ae5c9
Clean up the code in SearchListView
2023-11-02 17:24:11 +01:00
Duncan Ogilvie
e3e6a8a9fa
Fix signal connection issues in ReferenceView
...
Leftovers from the refactor of int -> duint
2023-11-02 17:23:48 +01:00
Duncan Ogilvie
8ae5982502
Delete unused ZydisExportConfig.h
2023-11-02 00:34:20 +01:00
Leet
f4821ce331
fix weird character problem
2023-10-31 15:51:32 +00:00
Leet
de527241cd
Merge branch 'x64dbg:development' into development
2023-10-31 15:49:53 +00:00
Habip Akyol
a2594cf1f9
Fix typo in CPUMultiDump.cpp
2023-10-31 13:30:37 +03:00
Duncan Ogilvie
0f54d5ebcd
Merge pull request #3261 from ruslangaripov/fix_a_typo
...
Fix a typo
2023-10-30 18:20:49 +01:00
Ruslan Garipov
d52466f981
Fix a typo
...
Signed-off-by: Ruslan Garipov <ruslanngaripov@gmail.com>
2023-10-30 22:00:03 +05:00
Marek Szwajka
4945c36e85
Formatting
2023-10-30 11:18:25 +01:00
foralost
0f39191c9d
Fixing character skipping
2023-10-30 10:54:33 +01:00
foralost
81d72252a8
Formatting
2023-10-29 23:39:57 +01:00
foralost
c122eb9e1d
Limited window size and dynamic height of errorLabel
2023-10-29 23:26:57 +01:00
Duncan Ogilvie
b0392eda1c
Merge pull request #3240 from HayFieldLaps/find-pattern-ranges
...
Find Pattern searches now begin at start of current region
2023-10-28 15:17:38 +02:00
Duncan Ogilvie
d0fb3a0b88
Merge pull request #3250 from shocoman/fix-edit-bp-dialog-bug
...
Fixed a bug in the Edit Breakpoint dialog that might erase double quotes
2023-10-28 15:17:21 +02:00
Duncan Ogilvie
cb31cbd83b
Merge pull request #3251 from lhmouse/development
...
Make error messages clearer if x96dbg fails to open a file
2023-10-28 15:16:55 +02:00
Duncan Ogilvie
99f5e93592
Merge pull request #3239 from stdust/patch-1
...
Update HexEditDialog.ui
2023-10-28 15:16:28 +02:00
LIU Hao
e9dfe3020e
Make error messages clearer if x96dbg fails to open a file
...
When x96dbg failed to open a file, it displayed a message box with the path as the message and a reason string as the caption. This looks weird, as the caption conveys useful information but it can usually be truncated.
We should display the reason string as the message, and the path as the caption instead.
2023-10-27 00:17:32 +08:00
shocoman
98d08ce826
Make the Edit Breakpoint dialog resizable horizontally
2023-10-26 02:08:23 +07:00
shocoman
17bd183de2
Fixed a bug in the Edit Breakpoint dialog that might erase double quotes
...
#3248
2023-10-26 02:08:07 +07:00
Leet
89aee8ad5b
Use gender neutral language
2023-10-24 15:59:18 +00:00
dad
7dade58481
Add Start from Selection
2023-10-23 11:10:59 -06:00
dad
ca637fad33
Find Pattern searches now begin at start of current region
2023-10-12 10:37:51 -06:00
stdust
e5dba0ad63
Update HexEditDialog.ui
2023-10-11 15:43:04 +09:00
stdust
3409444e33
Update HexEditDialog.u
...
HexEditDialog's tab orders have been assigned to code for less frequently used codepages and to keep size, etc
so unnecessary tab orders should be deleted
2023-10-11 15:25:03 +09:00
Duncan Ogilvie
a4be9f87f5
Merge pull request #3234 from x64dbg/handle-anti-debug
...
Fix an anti-debug trick used by GuLoader
2023-10-05 13:33:02 +02:00
Duncan Ogilvie
56ee888a0b
Merge pull request #3233 from x64dbg/fix-3198
...
Fix #3198 : Implement GuiSelectionSet for GUI_MEMMAP
2023-10-05 13:27:27 +02:00
Duncan Ogilvie
3e1b3d61bc
Merge pull request #3231 from torusrxxx/torusrxxx-patch-1
...
Fix QObject::connect: No such slot SourceView::followDisassemblerSlot()
2023-10-05 13:26:56 +02:00
Duncan Ogilvie
ffb6de5b56
Fix an anti-debug trick used by GuLoader
...
Closes #2749
Closes #2504
2023-10-05 13:12:46 +02:00
ζeh Matt
f6c3e4219a
Fix #3198 : Implement GuiSelectionSet for GUI_MEMMAP
2023-10-03 21:37:08 +03:00
Torusrxxx
c589bb57c8
Fix QObject::connect: No such signal SourceView::showCpu()
2023-10-03 14:27:22 +00:00
Torusrxxx
6e1a5000e8
Fix QObject::connect: No such slot SourceView::followDisassemblerSlot()
2023-10-03 14:26:00 +00:00
Duncan Ogilvie
bba369d607
Merge pull request #3219 from ZehMatt/plugin-dirs
...
Add support for plugins in sub directories
2023-10-01 22:38:42 +02:00
Duncan Ogilvie
437573276b
Fix a potential bug where a plugin handle is reused
2023-10-01 22:28:50 +02:00
Duncan Ogilvie
e3adaaac5d
Simplify pluginload and rename globals
2023-10-01 20:46:52 +02:00
Duncan Ogilvie
5628094e17
Merge pull request #3217 from HayFieldLaps/commandparser-network-path
...
commandparser handle UNC paths
2023-10-01 13:01:14 +02:00
dad
4ad555a509
commandparser handle UNC paths
2023-10-01 13:00:11 +02:00
Duncan Ogilvie
8820440f06
Merge pull request #3223 from shocoman/symbols-view-slowdown
2023-10-01 12:51:58 +02:00
Duncan Ogilvie
51e697b726
Merge pull request #3225 from HayFieldLaps/tabwidget-delete-on-close
...
free MHDetachedWindow on reattach
2023-10-01 12:49:21 +02:00
Duncan Ogilvie
56c3249e75
Merge pull request #3226 from HayFieldLaps/hexeditdialog-patch
...
Hide Keep Size QCheckBox from all but Binary Edit
2023-10-01 12:48:53 +02:00
dad
13bd1f3164
Hide Keep Size QCheckBox from all but Binary Edit
2023-09-22 12:50:38 -06:00
dad
335d94d2d9
free MHDetachedWindow on reattach
2023-09-22 11:58:01 -06:00
shocoman
b74f6b5d5d
SymbolView: Don't update fonts on each 'repaintTableView' event
2023-09-22 13:24:24 +07:00
ζeh Matt
68112f51da
Add plugin directory to the search path
2023-09-21 12:58:01 +03:00
ζeh Matt
e2b658f0a3
Fix file check
2023-09-21 12:46:31 +03:00
ζeh Matt
ce73e9cdf7
Warn the user about duplicate plugins
2023-09-21 11:49:47 +03:00
ζeh Matt
ef925bcfa7
Disallow loading plugins with the same name when they exist in sub dirs
2023-09-21 11:39:52 +03:00
ζeh Matt
df8bdfe1fb
Fix printing the plugin name
2023-09-21 11:13:00 +03:00
ζeh Matt
7fcb626ba2
Fix loading plugins more than once, remove obsolete isLoaded member
2023-09-21 10:59:11 +03:00
ζeh Matt
517c82604f
Refactor plugin load/unload to only require the name
2023-09-21 10:56:59 +03:00
ζeh Matt
c28653700a
Refactor the conditional plugin extension definitions
2023-09-21 09:51:26 +03:00
ζeh Matt
0f5bc725f8
Initial support to load plugins from a sub directory
2023-09-21 09:43:51 +03:00
Duncan Ogilvie
c65c956f85
Move the header separator one pixel down
2023-09-21 00:47:54 +02:00
Duncan Ogilvie
3beec936ec
Fix the missing configuration for the table header background
...
Closes #3218
2023-09-21 00:29:43 +02:00
Duncan Ogilvie
7f2566b6ed
Merge pull request #3192 from x64dbg/cross-platform-preparations
...
Cross platform preparations
2023-09-20 02:30:40 +02:00
Duncan Ogilvie
7c00347a24
Merge pull request #3211 from GermanAizek/fix
...
Fixed catch exception std::bad_alloc and close handle hFile if downslib::inetopen
2023-09-20 02:28:59 +02:00
Duncan Ogilvie
fdc97fe6d1
Properly restore DisassemblyPopup functionality
2023-09-19 08:06:03 +02:00
Duncan Ogilvie
a349f9c05f
Fix a bug in the extension handling for trace files
2023-09-19 06:50:44 +02:00
Герман Семенов
bdb38d6a97
Fixed catch std::bad_alloc and close handle hFile if downslib::inetopen
2023-09-19 06:41:24 +02:00
Duncan Ogilvie
e2d1d79930
Fix a bug where a column width of 0 would not adjust correctly
2023-09-19 06:40:38 +02:00
Duncan Ogilvie
7733012330
Refactor AbstractTableView for cross-platform
2023-09-19 06:25:33 +02:00
Duncan Ogilvie
663bfbbb06
Refactor parent = 0 -> parent = nullptr
2023-09-19 06:25:33 +02:00
Duncan Ogilvie
5797dae1c3
Update Zydis in the UI and remove DisassemblyPopup
2023-09-19 06:25:33 +02:00
Duncan Ogilvie
812c91d361
Get rid of the wLocal variable naming convention (mostly)
2023-09-19 06:25:33 +02:00
Duncan Ogilvie
6fba4478fb
Remove the unused translations submodule
2023-09-19 06:25:33 +02:00
Duncan Ogilvie
952c16aad7
Update zydis_wrapper
2023-09-19 06:25:33 +02:00
Duncan Ogilvie
b22266b822
Bump Zydis to 4.0.0
2023-09-19 06:25:32 +02:00
Duncan Ogilvie
3d56c4fd35
Remove the Zydis submodule
2023-09-19 06:25:32 +02:00
Duncan Ogilvie
7e9a89847e
Merge pull request #3213 from torusrxxx/patch000000f9
...
delete widget when closing tab
2023-09-16 13:31:34 +02:00
Duncan Ogilvie
6228bfe2bf
Merge pull request #3212 from GermanAizek/emplace
...
Replaced pushes and inserts to emplace for compact code
2023-09-16 13:21:24 +02:00
torusrxxx
9fa8c8cea0
delete widget when closing tab
2023-09-16 09:30:24 +08:00
German Semenov
11d96f1878
Replaced inserts to emplace for compact code and improved code generation by compiler
2023-09-12 19:13:40 +03:00
Duncan Ogilvie
dd91e4376a
Merge pull request #3203 from torusrxxx/patch000000f8
...
Add UI for mnemonichelp
2023-09-12 10:58:23 +02:00
Duncan Ogilvie
2ce5a283f5
Merge pull request #3206 from HayFieldLaps/referenceview-cycle-filtered
...
Fixed cycling through filtered references without clearing filter.
2023-09-12 10:57:38 +02:00
Duncan Ogilvie
02c762ff4a
Merge pull request #3208 from shocoman/disasm-popup-border
...
Dark theme: fix several visibility issues
2023-09-12 10:57:00 +02:00
Duncan Ogilvie
cdee7fed64
Merge pull request #3209 from HayFieldLaps/bookmark-clear
...
Fix typo in bookmarkclear command
2023-09-12 10:56:25 +02:00
dad
b6be841a48
Fix typo in bookmarkclear command
2023-09-07 12:24:50 -06:00
shocoman
bc3d7574bc
Dark theme: fix several visibility issues
2023-09-08 00:03:33 +07:00
dad
7405acd42d
Fixed cycling through filtered references without clearing filter.
...
Allow "Actions -> Go to Next/Previous Reference" to cycle through a filtered reference list. Was previously clearing the filter on the first "Next/Previous" action.
2023-09-04 13:25:32 -06:00
torusrxxx
3616f2d33a
Add UI for mnemonichelp
2023-09-02 21:34:45 +08:00
Duncan Ogilvie
b28e317073
Merge pull request #3197 from shocoman/fill-view-background-border
...
Dark theme: Make QHexEdit background color brighter for visibility
2023-09-02 14:26:47 +02:00
Duncan Ogilvie
323d318329
Merge pull request #3199 from HayFieldLaps/searchlistview-escape-fix
...
Pass Escape key event if search text is empty
2023-09-02 14:26:11 +02:00
Duncan Ogilvie
d08773d3c7
Merge pull request #3201 from f09f9095/extra-period-when-saving-trace-dump
...
removed extra dot when saving trace dump
2023-09-02 14:25:39 +02:00
f09f9095
5659f7db2c
removed extra dot when saving trace dump
2023-08-30 07:44:43 -04:00
dad
d68e1d44a8
Pass Escape key event if search text is empty
...
Was blocking Esc from closing Attach window.
2023-08-29 14:37:16 -06:00
shocoman
b3dc97c4a5
Dark theme: Make QHexEdit background color brighter for visibility
2023-08-29 12:25:15 +07:00
Duncan Ogilvie
48d81226ed
Merge pull request #3189 from Kasuromi/development
...
Fix grammar in readme
2023-08-26 13:36:05 +02:00
Kasuromi
f557751365
Fix typos in readme
2023-08-26 14:31:23 +03:00
Duncan Ogilvie
4a767ea507
Merge pull request #3188 from ZehMatt/query-page
...
Start enumerating memory pages at minimum application address
2023-08-25 12:21:32 +02:00
ζeh Matt
8c6f3089e9
Start enumerating memory pages at minimum application address
2023-08-25 13:15:07 +03:00
Duncan Ogilvie
4e5c2bd9c4
Fix regression where comments are not showing at all
...
Thanks MHR for the report!
2023-08-24 19:03:02 +02:00
Duncan Ogilvie
7d00017e69
Merge pull request #3185 from GermanAizek/development
...
Using reserve and unordered_map for optimize inserts
2023-08-24 10:33:23 +02:00
German Semenov
145053d8ae
Using reserve for optimize inserts in loops
...
Signed-off-by: German Semenov <GermanAizek@yandex.ru>
2023-08-24 11:05:37 +03:00
Duncan Ogilvie
e6b43cdc6c
Merge pull request #3180 from shocoman/cpu-flags-help-tooltip
...
Show a tooltip with a sorted list of flags in the Register View
2023-08-23 12:56:16 +02:00
shocoman
4301af38a9
Show a tooltip with a sorted list of flags in the Register View
2023-08-23 17:30:44 +07:00
Duncan Ogilvie
78f37958eb
Merge pull request #3183 from HayFieldLaps/searchlistview-copy
...
CTRL + C functionality in AbstractStdTable/SearchListView
2023-08-23 01:09:16 +02:00
Duncan Ogilvie
9f046b96e2
Rename 'Switch view' to 'Region view' and 'Section view'
...
Also reduces the log trigger
2023-08-23 01:00:33 +02:00
dad
414c9cb23e
CTRL + C functionality in AbstractStdTable/SearchListView
...
-CTRL + C functions properly in SearchListView
-CTRL + A when search box is empty selects all rows in table (if allowed)
-SHIFT + HOME/END when search box is empty selects rows from table (if allowed)
-ESC clears the filter rather than just the Search edit line
2023-08-22 13:09:07 -06:00
Duncan Ogilvie
a85f177567
Merge pull request #3176 from torusrxxx/patch000000f6
...
Added mnemonic brief column and keeps mnemonic brief configuration
2023-08-20 12:55:07 +02:00
Torusrxxx
b477ffc490
Add isdebuggeefocused, and optimized isdebuggerfocused ( #3175 )
...
* Add isdebuggeefocused, and optimized isdebuggerfocused
* Add rdtsc() expression function
* Added isprocessfocused()
2023-08-20 12:54:40 +02:00
shocoman
7bf53e72f1
In Graph mode, also apply highlighting to different sizes of the same register ( #3174 )
2023-08-20 12:54:18 +02:00
HayFieldLaps
6b05405714
Set dump index from ACTIVEVIEW ( #3172 )
2023-08-20 12:53:20 +02:00
torusrxxx
f475f7d841
Allow customizing trace disassembler context menu
2023-08-15 23:09:42 +08:00
torusrxxx
479fdaf38d
Added mnemonic brief column and keeps mnemonic brief configuration
2023-08-15 22:25:42 +08:00
Duncan Ogilvie
b8c2aad3b3
Also restore window size for dialogs
...
saveWindowPos -> saveWindowGeometry
#3171
2023-08-15 09:34:07 +02:00
Duncan Ogilvie
59b5d923cd
Reduce 'Disassembly' column size when searching references
...
Closes #3171
2023-08-15 09:12:45 +02:00
Duncan Ogilvie
3151aa6280
Don't fail when reading memory in expression string functions
2023-08-12 17:00:05 +02:00
Duncan Ogilvie
6a970e657d
Merge pull request #3165 from HayFieldLaps/memory-map-view-sort
...
Add secondary sorting to Memory Map
2023-08-10 17:33:12 +02:00
dad
791d6ba59c
Remove pointer comparisons in StdTable
...
This solves the unstable sorting within the Memory Map view, I did a fairly thorough test to see if it affects any of the other sortable table views and didn't notice any issues.
2023-08-09 16:20:43 -06:00
dad
d5901879a7
Revert "Add secondary sorting to Memory Map"
...
This reverts commit 6cd26dd3dd
.
2023-08-09 16:13:31 -06:00
dad
6cd26dd3dd
Add secondary sorting to Memory Map
...
Fixed unstable sorting in Memory Map when sorting by Type, Protection or
Initial (Protection). To resolve this, a secondary sort is now performed
on Address (only in ascending order) for rows with equal values. This
change affects MemoryMapView::sortRows and results in QString::compare
being called twice (also in StdTable::SortBy::AsText), introducing
additional computational complexity. Further optimization may be needed.
2023-08-08 14:20:04 -06:00
Duncan Ogilvie
b7347f4506
Merge pull request #3149 from shocoman/graph-highlight-mode
...
Add Highlighting mode to the Graph view
2023-08-08 21:46:47 +02:00
Duncan Ogilvie
d162dd1adc
Merge pull request #3161 from shocoman/development-6
...
Quote image paths in the Dark theme stylesheet
2023-08-08 21:45:40 +02:00
Duncan Ogilvie
4802cb008b
Merge pull request #3162 from torusrxxx/patch000000f4
...
Add tips to some common actions
2023-08-08 21:45:12 +02:00
Duncan Ogilvie
b0e4888c5f
Merge pull request #3146 from HayFieldLaps/development
...
Update References tab highlighting
2023-08-08 21:42:55 +02:00
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
shocoman
6d0656b5b8
Use a search path prefix when fixing relative image paths in CSS
2023-08-07 18:54:05 +07:00
torusrxxx
79830fd093
Allow go to while not debugging in trace
2023-08-05 21:32:12 +08:00
torusrxxx
5dda6eb13a
Add tips to some common actions
2023-08-05 21:06:01 +08:00
shocoman
bb56223bd0
Add Highlighting mode to the Graph view
2023-08-03 11:09:38 +07: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
17621d845c
Merge pull request #3133 from Bluefissure/log-commands
...
Add Commands: LogSave, LogRedirect, LogRedirectStop
2023-08-01 13:47:49 +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
Duncan Ogilvie
8cd3e1df5a
Merge pull request #3156 from P1tt1cus/gzip-decompression
...
Adding gzip decompression to downlibs
2023-08-01 13:15:58 +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
Duncan Ogilvie
4451b33515
Merge pull request #3152 from torusrxxx/patch000000f2
...
Setting buddy for labels
2023-07-28 09:09:09 +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
Duncan Ogilvie
b86405e029
Rename the Chinese README for https://git.x64dbg.cn
2023-07-19 01:07:59 +02:00
Duncan Ogilvie
ea4cc04007
Merge pull request #3140 from torusrxxx/patch000000f0
...
Add movups/movupd/movdqu commands to access XMM registers
2023-07-18 17:20:39 +02: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
fe82859b6f
Merge pull request #3135 from SpraylnlPray/Fix-good-first-issue-link
...
Use same link as found in CONTRIBUTING.md
2023-07-15 22:03:53 +02:00
Daniel Wildegger
6593c015c1
Use same link as found in CONTRIBUTING.md
2023-07-15 21:05:37 +02:00
Duncan Ogilvie
e796bdce2d
Fix missing signatures for dbghelp
2023-07-14 11:59:36 +02:00
Duncan Ogilvie
cdfd10b16f
Update README and CONTRIBUTING
2023-07-14 11:25:02 +02:00
Duncan Ogilvie
86bbdaabb0
Resign the dependencies with the new certificate
2023-07-13 11:43:29 +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
Duncan Ogilvie
5ec04b16b1
Bump debug engines and asmjit
2023-07-08 14:46:50 +02:00
Duncan Ogilvie
37da53e70e
Merge pull request #3125 from Mattiwatti/pdb-fixes
...
Symbol loading improvements
2023-07-05 21:14:43 +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
55ebebe1e9
Add a new Sponsors section
2023-06-30 14:20:45 +02:00
Duncan Ogilvie
cb4bc86449
Merge pull request #3115 from Kasuromi/development
...
Resolve command line arguments from shortcuts
2023-06-30 14:02:27 +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
729285ef82
Remote the gitee workflow
2023-06-15 13:46:00 +02:00
Duncan Ogilvie
a4a462e20d
Attempt to comply with Chinese regulations
2023-06-15 13:44:44 +02: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
Duncan Ogilvie
4e96002558
Merge pull request #3111 from torusrxxx/patch000000dd
...
fixed trace browser crash
2023-06-06 10:16:40 +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
Duncan Ogilvie
fdc6df51ee
Merge pull request #3101 from torusrxxx/patch000000dd
...
fix File open failed! Please open the file yourself...
2023-05-23 18:38:42 +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
17584fcbd6
Merge pull request #3091 from m417z/xref-multi-api
...
Add the DbgXrefAddMulti API
2023-05-12 12:27:28 +02:00
Duncan Ogilvie
205b21ab2c
Slightly improve code readability
2023-05-12 01:12:49 +02:00
Torusrxxx
b64fa539fd
Fix the default dark theme
2023-05-09 13:57:56 +00:00
Michael Maltsev
2499745d38
Add the DbgXrefAddMulti API
2023-05-08 09:56:16 +03:00
Michael Maltsev
2eb0ab955f
Refactor SymbolInfoWrapper and make it safer to use
2023-05-07 21:54:05 +03:00
Michael Maltsev
21c8baa23d
Fix sizeof usage, it already accounts for the null terminator
2023-05-07 21:54:05 +03:00
Michael Maltsev
f44d9b7e55
Add missing lock acquire for DBG_GET_SYMBOL_INFO_AT
2023-05-07 21:54:05 +03:00
Duncan Ogilvie
fbff8ac5aa
Merge pull request #3083 from torusrxxx/patch000000db
...
Set proper default style for example text in appearance dialog
2023-05-07 15:33:52 +02:00
torusrxxx
cc45d145db
Qt cannot open text file with Chinese characters in file name??? Add error message
2023-05-01 17:42:13 +08:00
torusrxxx
80681e47b1
Set proper default style for example text in appearance dialog
2023-05-01 17:36:13 +08:00
Duncan Ogilvie
c38c03dbd4
Merge pull request #3079 from m417z/get-symbol-info-at-api
...
Add the DbgGetSymbolInfoAt API
2023-04-30 13:14:48 +02:00
Michael Maltsev
cc583996e0
Add the DbgGetSymbolInfoAt API
2023-04-30 13:41:45 +03:00
Duncan Ogilvie
d023670943
Fix compilation with VS2022
...
#3009
2023-04-30 12:06:25 +02:00
Duncan Ogilvie
0afb65d3ca
Merge pull request #3077 from torusrxxx/patch000000da
...
Add breakpoint background color in call stack view
2023-04-30 00:48:35 +02:00
Michael Maltsev
5215d5e0bd
Fix a potential memory leak in script API symbol enum
2023-04-29 22:40:53 +03:00
torusrxxx
42a43fc15b
Add breakpoint background color in call stack view
2023-04-29 12:53:00 +08:00
Duncan Ogilvie
19e93aef84
Error when attaching to a process already being debugged
2023-04-28 14:21:29 +02:00
Duncan Ogilvie
fb52153bf8
Fix the winerror@x format string being used incorrectly
2023-04-28 14:20:39 +02:00
Duncan Ogilvie
3464219ee7
Fix a bunch of (non-critical) issues found by Coverity
2023-04-28 14:20:02 +02:00
Duncan Ogilvie
804e5dbf7c
Fix a nullptr dereference in dbglistprocesses. Thanks to @HydrophonePia!
...
Closes #3075
2023-04-27 23:20:39 +02:00
Duncan Ogilvie
1845952e17
Fix for the fix, damn
...
Closes #3068
2023-04-15 16:53:03 +02:00
Duncan Ogilvie
8566d7b884
Fix a compiler warning in getSSERegisterOffset
2023-04-14 20:50:55 +02:00
Duncan Ogilvie
b833538632
Workaround for a weird bug on Windows 7
...
Closes #3062
2023-04-14 20:22:00 +02:00
Duncan Ogilvie
c05e9f2779
Fix inconsistent calling convention for LoadLibraryChecked
...
Closes #3057
2023-04-14 20:02:55 +02:00
Duncan Ogilvie
b6348f5b79
Fixed compilation error caused by generated code
2023-04-07 18:08:15 +02:00
Duncan Ogilvie
55930a5125
Merge pull request #3044 from torusrxxx/patch000000d9
...
Misc Maintenance
2023-04-05 10:27:45 +02:00
Duncan Ogilvie
93ad736f93
Fix a one-off issue while painting
2023-04-05 09:33:54 +02:00
Duncan Ogilvie
5674bf9984
Add the plugin directory to the DLL search path
...
#3047
2023-04-05 09:33:17 +02:00
torusrxxx
096db3b631
Fixed cannot delete a variable using "vardel x"
2023-03-11 20:02:03 +08:00
torusrxxx
5a01980096
Clean up XMM formatting; Fix build error with QMutex not found
2023-03-11 19:39:51 +08:00
Duncan Ogilvie
ee5aa0a264
Add support for enumerating a range of symbols
2023-03-10 12:18:51 +01:00
Duncan Ogilvie
7e17c2ccd2
Merge pull request #3039 from x64dbg/signingcheck
...
Add signature checks for all dependencies if the executable is signed
2023-03-04 02:21:33 +01:00
Duncan Ogilvie
5d0e8f7767
Update TitanEngine to fix some minor bugs
2023-03-04 02:20:25 +01:00
Duncan Ogilvie
1a1f48b1f1
Clean up a bunch of code
2023-03-04 02:20:06 +01:00
Duncan Ogilvie
1e616021e8
Initial implementation of the signature check to prevent abuse
...
(cunty)
2023-03-04 02:16:32 +01:00
Duncan Ogilvie
ed0fce1124
Fix a renamed slot in the LogView
2023-03-04 02:15:23 +01:00
Duncan Ogilvie
c4df19f724
Initial signature checking PoC working
2023-03-03 12:19:27 +01:00
Duncan Ogilvie
a9261b7627
Generalize tab order handling to support plugins in the future
2023-03-03 01:25:12 +01:00
Duncan Ogilvie
c05f20a84a
Restore the previous tab order when closing a detached tab
2023-03-03 01:24:41 +01:00
Duncan Ogilvie
358cd1c1df
Remember the 'Sync with CPU' setting in the TraceBrowser
2023-03-02 18:28:27 +01:00
Duncan Ogilvie
1eb0daf18b
Create a shared hotkey for the sync actions
2023-03-02 18:24:26 +01:00
Duncan Ogilvie
e0fe0f2bd2
Fix a bug introduced with the full path title
2023-03-02 18:16:00 +01:00
Duncan Ogilvie
3787d7d750
Add 'edit columns' option to the stack
...
Initial work for #1957
2023-03-02 10:46:52 +01:00
Duncan Ogilvie
e1177a0d02
Minimize the size of the SettingsDialog
2023-03-02 10:03:54 +01:00
Duncan Ogilvie
1191ee08c6
Add minor zydis improvements from #2362
2023-03-02 09:47:13 +01:00
Duncan Ogilvie
e0c8adf2ee
Update screenshots in the README
...
Closes #2983
2023-03-02 09:39:53 +01:00
Duncan Ogilvie
e56b91e2a1
Merge branch 'dont_break_on_SetThreadName' into development
...
# Conflicts:
# src/dbg/thread.cpp
# src/gui/Src/Gui/SettingsDialog.ui
2023-03-02 09:39:42 +01:00
Duncan Ogilvie
da3a49472c
Merge pull request #3028 from 0xNB/window-show-filepath
...
New Option to Show Path of Debuggee in Window Title
2023-03-02 08:54:07 +01:00
Duncan Ogilvie
3a6c0b1a7a
Improve wording of the settings a bit
2023-03-02 08:53:25 +01:00
Duncan Ogilvie
bd95d241bb
Fix a potential DOS and bypass for SetThreadName breakpoints
2023-03-02 08:52:58 +01:00
Duncan Ogilvie
db5b9224f8
Change the option name and use disassembly selection instead of CIP
2023-03-02 08:17:03 +01:00
Niklas Betten
31d88698ec
New Option to Show Path of Debuggee in Title:
...
Under the GUI settings we find the new option 'Set Long Window Path'.
If this is enabled instead of the normal Window Title with current thread, the full path is shown instead
2023-02-28 20:00:24 +01:00
Duncan Ogilvie
73021964ae
Disable caching in DbgMemRead
2023-02-24 04:27:17 +01:00
Duncan Ogilvie
1df6d0ab07
Improved performance when doing bulk operations on breakpoints
2023-02-24 04:13:30 +01:00
Duncan Ogilvie
de66533b8c
Add GuiDisableLogScope and GuiDisableUpdateScope helpers
2023-02-24 04:12:46 +01:00
Duncan Ogilvie
7239b4663e
Append a 'ret' when a script ends in a conditional branch
2023-02-24 01:51:31 +01:00
Duncan Ogilvie
4475065928
Disable GUI updates while running a script
2023-02-24 01:42:13 +01:00
Duncan Ogilvie
7f66d171d6
Merge pull request #3017 from p0358/GetThreadDescription
...
Get thread name from GetThreadDescription
2023-02-23 21:09:54 +01:00
p0358
911e4b2fcf
get thread name from GetThreadDescription
2023-02-23 05:10:09 +01:00
Duncan Ogilvie
0fb48b5e17
Fix compilation on 32-bit
2023-02-23 01:52:01 +01:00
Duncan Ogilvie
368d9fbb7d
Add aliases for StepUser
2023-02-23 01:32:01 +01:00
Duncan Ogilvie
f1a0797f44
Enumerate process heaps and mark them
2023-02-23 01:28:33 +01:00
Duncan Ogilvie
ec8fb28b12
Implement StepUser and StepSystem commands
2023-02-23 01:28:06 +01:00
Duncan Ogilvie
e00ccff872
Implement StepIntoUser and StepIntoSystem helper functions
2023-02-23 01:23:56 +01:00
Duncan Ogilvie
d6679772c5
Strongly type TitanEngine callbacks (finally)
2023-02-22 09:50:24 +01:00
Duncan Ogilvie
578c14c8c5
Improve code readability after looking for buffer overflows
2023-02-22 08:51:24 +01:00
Duncan Ogilvie
4b801d8f21
Improve error handling when reading process command lines
2023-02-22 08:49:17 +01:00
Duncan Ogilvie
067b53d0b9
Remove the 'switch condition' functionality
2023-02-22 08:22:33 +01:00
p0358
3c8272fc0f
add ThreadNameSet setting for SetThreadName exception breaking/ignoring
2023-02-16 19:11:07 +01:00
p0358
f82347234d
don't break on SetThreadName exception
2023-02-16 15:44:16 +01:00
Duncan Ogilvie
fcc4207327
Fix a crash introduced by the refactor of valapifromstring
2023-01-25 11:48:55 +01:00
Duncan Ogilvie
00aee0fcb1
Rewrite valapifromstring to use MODINFO::getProcAddress
...
Previously it would constantly map DLLs into x64dbg's address space and forwards were not supported properly in some cases.
2023-01-24 13:42:51 +01:00
Duncan Ogilvie
4e7e3abbca
Add an autocomment on forwarded exports
2023-01-24 13:41:52 +01:00
Duncan Ogilvie
5c550a65b7
Add a mapImage flag to the FileMap helper
2023-01-24 13:41:24 +01:00
Duncan Ogilvie
e246545aae
Implement MODINFO::getProcAddress
...
This resolves forwards as well as API sets
2023-01-24 13:40:56 +01:00
Duncan Ogilvie
d80847caae
Add support for "kernelbase + 0x1000" as an expression
2023-01-24 08:09:55 +01:00
Duncan Ogilvie
f35c8a54a4
Fix a regression caused by #2571
...
Strings inside modules would not be listed, now it outputs module."string" instead.
Closes #3003
2023-01-18 11:10:30 +01:00
Duncan Ogilvie
d7e68c7056
Respect mAllowPainting in the Disassembly
2023-01-18 11:04:51 +01:00
Duncan Ogilvie
cd6370dcf0
Merge pull request #3004 from bb107/patch-1
...
unexpected variable override
2023-01-16 18:40:43 +01:00
Duncan Ogilvie
cc6d5ed0d4
Allow the RegisterView to collapse
...
#2598
2023-01-15 15:23:41 +01:00
Duncan Ogilvie
c7f6acf357
Fix a rare crash when repainting CPUSideBar on exit
2023-01-15 15:23:41 +01:00
Duncan Ogilvie
ecd4f4a318
On shutdown, still paint the table backgrounds
...
This makes things look less ugly
2023-01-15 15:23:41 +01:00
Boring
4efda5e008
unexpected variable override
...
Reference type bpColor will override the value of mBreakpointBackgroundColor
2023-01-11 13:34:41 +08:00
Duncan Ogilvie
440a06a039
Merge pull request #2995 from Bytabyte/add-inc-dec-zero
...
Added context menu entries (Inc, dec, zero) to registers
2022-12-15 12:34:02 +01:00
Duncan Ogilvie
87bf403486
Merge pull request #2994 from Bytabyte/fix-columns-width
...
Fixed "Party" column width
2022-12-12 15:41:08 +01:00
Bytabyte
1bb3332963
Applied corresponding icons
2022-12-11 16:13:20 +01:00
Bytabyte
a9698ffdaf
Added context menu entries (inc, dec, zero) to registers
2022-12-10 20:46:00 +01:00
Bytabyte
6fbef85add
Fixed "Party" column width
2022-12-10 01:54:36 +01:00
Duncan Ogilvie
52bd144e87
Fix some crashes when closing x64dbg while a trace is open
2022-12-08 15:09:57 +01:00
Duncan Ogilvie
b5a3233bd4
Fix the appearance of a checked menu with icon in the dark theme
2022-12-08 15:09:25 +01:00
Duncan Ogilvie
584b63ddc6
Add a working 'Sync with CPU' option in the trace browser
2022-12-08 15:09:02 +01:00
Duncan Ogilvie
779b5cbc77
Allow calling GuiDisasmAt with CIP=0 to goto an address
2022-12-08 13:28:41 +01:00
Duncan Ogilvie
172e889f0a
Rename 'Origin' to 'EIP/RIP'
2022-12-08 02:40:48 +01:00
not6
5555d977d4
Fix and improve "Show PID/TID in HEX" feature ( #2987 )
2022-12-06 11:36:10 +01:00
Duncan Ogilvie
f3248def64
Update TitanEngine and GleeBug to restore XP support
2022-12-03 23:38:48 +01:00
Duncan Ogilvie
a53a68cc08
Merge pull request #2988 from x64dbg/plugin-menu-refactor
...
Plugin menu refactor
2022-12-03 23:33:51 +01:00
Duncan Ogilvie
e8650ae334
Clean up some UB-adjacent looping
2022-12-03 23:00:58 +01:00
Duncan Ogilvie
af79a9b70b
Get rid of the _GUI locks in the pluginmenu* API implementation
...
This should increase stability and (potentially) restore XP support
2022-12-03 23:00:54 +01:00
Duncan Ogilvie
3ba63be199
Rewrite the menu API to be thread-safe
...
This is achieved by using a Qt::DirectConnection for the menu-related signals.
The bookkeeping of the data structures is done from the calling thread and then the
Qt-related operations are scheduled on the main thread.
2022-12-03 22:17:48 +01:00
Duncan Ogilvie
bb839ad14e
Start moving existing code to be logically together
2022-12-03 15:35:52 +01:00
Duncan Ogilvie
ec00cf08c3
Merge pull request #2986 from wasd845/development
...
Add line prefix for ASM-Style hex data
2022-12-02 11:51:29 +01:00
Duncan Ogilvie
676f5d3359
Simplify the formatting code
2022-12-02 11:49:47 +01:00
Duncan Ogilvie
7861f1d042
Fix the highlighting of the CIP address in the memory map
2022-12-02 01:26:38 +01:00
Duncan Ogilvie
d3859a417e
Align the section size by page size instead of SectionAlignment
2022-12-02 01:11:55 +01:00
w
7fe2ba3566
Add line prefix for ASM-Style hex data
2022-12-01 20:27:34 +08:00
Duncan Ogilvie
9dc06155cd
Merge pull request #2982 from justanotheranonymoususer/patch-5
...
Use common undecorate flags
2022-11-26 15:40:43 +01:00
justanotheranonymoususer
5f04a5eb14
Use common undecorate flags
2022-11-26 16:19:28 +02:00
Duncan Ogilvie
c3777a9881
Merge pull request #2966 from austinvazquez/upgrade-github-actions-packages
...
Upgrade actions/checkout package to v3
2022-11-23 13:21:50 +01:00
not6
c70aeb0359
Add relative path support to launcher ( #2977 )
2022-11-23 13:20:33 +01:00
Duncan Ogilvie
f2f9b7214f
Merge pull request #2975 from not6/patch-4
...
Use section raw size if virtual size is null
2022-11-22 11:58:10 +02:00
not6
9d7cc256eb
Update module.cpp
...
Closes #2971
2022-11-17 04:08:05 +01:00
Austin Vazquez
4610260d6f
Upgrade actions/checkout package to v3
...
Signed-off-by: Austin Vazquez <macedonv@amazon.com>
2022-10-31 23:15:57 -07:00
Duncan Ogilvie
18647a49ea
Merge pull request #2963 from torusrxxx/patch000000d7
...
remember window topmost configuration
2022-10-28 15:38:14 +02:00
torusrxxx
feb9e18c56
remember window topmost configuration
2022-10-28 20:36:45 +08:00
Duncan Ogilvie
01383a5a35
Merge pull request #2955 from brandonros/eflags-trace
...
addRegValues eflags
2022-10-18 22:05:21 +02:00
Duncan Ogilvie
7d10c587c9
Merge pull request #2962 from ZehMatt/fix-docgen
...
Cleanup documentation for Script::Misc
2022-10-18 22:04:46 +02:00
Duncan Ogilvie
1a21be0bf3
Merge pull request #2959 from torusrxxx/patch000000d6
...
Use an icon to represent user/system party to reduce column width
2022-10-18 22:03:51 +02:00
Duncan Ogilvie
8fad3bc3d7
Rename getSelText to getSelectionText for better code readability
2022-10-18 22:02:18 +02:00
ζeh Matt
338cb80197
Cleanup documentation for Script::Misc
2022-10-17 16:23:57 +03:00
torusrxxx
0c9c2c0fd0
Use an icon to represent user/system party to reduce column width
2022-10-17 00:47:01 +08:00
Brandon Ros
5f9c5f3ba0
addRegValues eflags
2022-10-12 12:03:56 -04:00
Duncan Ogilvie
7ade354b04
Merge pull request #2954 from torusrxxx/patch000000d4
...
Fix crash on Windows 7
2022-10-12 17:20:53 +02:00
torusrxxx
dd4d6c48db
Fix crash on Windows 7
2022-10-12 22:46:06 +08:00
Duncan Ogilvie
4033faf4ef
Add the minidump command
2022-10-10 17:04:11 +02:00
Duncan Ogilvie
c57128a732
Attempt to get the handle type names for handles that cannot be duplicated
2022-10-10 16:05:53 +02:00
Duncan Ogilvie
09bc3aed4f
Remove footguns from a few APIs
2022-10-10 14:34:17 +02:00
Duncan Ogilvie
6c3d3941cb
Merge pull request #2942 from torusrxxx/patch000000d3
...
Use a tree view for color configuration
2022-10-03 23:32:08 +02:00
torusrxxx
d6d6c5ea9a
Use a tree view for color configuration
2022-10-03 23:29:57 +02:00
Duncan Ogilvie
420ef52aea
Add a workaround for a bad module in memory map
...
Closes #2931
2022-10-03 21:42:08 +02:00
Duncan Ogilvie
1fd3951f47
Merge pull request #2940 from not6/patch-2
...
Remove debug code in launcher
2022-09-25 14:51:13 +02:00
not6
6ec74878a5
Remove debug code in launcher
...
Remove szIniFile message box in launcher
2022-09-25 08:35:16 +02:00
Duncan Ogilvie
054dfdacef
Move up the trace info/over menus
2022-09-25 02:03:34 +02:00
Duncan Ogilvie
c59271893b
Support user directory
...
Package managers can create a "userdir" file next to x64dbg.exe with a file path (UTF-8) in there. If no path is specified it will be %APPDATA%\<executable name>. This directory contains the "db" folder, INI settings, memory dumps
2022-09-25 01:41:46 +02:00
Duncan Ogilvie
10d978deb4
Fix a typo in the hardware breakpoint description
...
Closes #2936
Regression commit: b7402c2fb9
2022-09-24 22:27:57 +02:00
Duncan Ogilvie
d78ec69b9c
Merge pull request #2935 from owerosu/development
...
Fix undecorated label display when it comes from exported symbols.
2022-09-24 22:18:15 +02:00
Duncan Ogilvie
63b784f97e
Fix the struct view text color in dark mode
2022-09-23 01:14:07 +02:00
Duncan Ogilvie
bc88c85377
Use the page address instead of the module name for sections
...
This fixes an issue where two modules with the same name are confused
Closes #2933
2022-09-18 19:55:10 +02:00
Owerosu
7de0e994dd
Fix undecorated label display when it comes from exported symbols.
2022-09-17 17:27:42 +02:00
Duncan Ogilvie
3c22b64cd8
Relocate the image correctly with disable ASLR
2022-09-11 15:54:50 +02:00
Duncan Ogilvie
1de3253cbd
Add option to disable ASLR + fix race condition with breakpoints
...
Closes #1764
Closes #2716
2022-09-10 01:15:09 +02:00
Duncan Ogilvie
870039f1d1
Allow editing columns of the disassembly view
2022-09-10 01:10:03 +02:00
Duncan Ogilvie
580cd3d9c2
Unbreak binary compatibility
2022-09-08 23:35:06 +02:00
Duncan Ogilvie
5f45d2c084
Fix regression with .NET Any CPU binaries
...
Closes #2932
2022-09-07 14:47:23 +02:00
Duncan Ogilvie
3730abd784
Add the undocumented "cmdtest" command to log argv
2022-09-04 22:37:03 +02:00
Duncan Ogilvie
77cbbbf051
Improve escaping in format strings for backwards compatibility
2022-09-04 22:30:12 +02:00
Duncan Ogilvie
7a5226a182
Special handling for format strings in the command parser
...
This allows: log "jmp {streq(dis.mnemonic(cip), "jmp")}" to work as you would expect
Closes #2930
2022-09-04 22:16:54 +02:00
Duncan Ogilvie
974b93432e
Only process GUI events for the menu lock
...
Some weird crashes started happening after becfa86
2022-09-03 15:13:40 +02:00
Duncan Ogilvie
52b9866fc8
Merge pull request #2903 from yjd/Fix-Shift-key-combination-bug
...
Fix Shift key combination bug
2022-09-03 14:34:38 +02:00
Duncan Ogilvie
1b3e462969
Rename "Shortcuts" to "Hotkeys"
2022-09-03 14:06:15 +02:00
Duncan Ogilvie
23a3f92d6b
AStyle
2022-09-03 13:54:20 +02:00
Duncan Ogilvie
1ec3031aca
Merge pull request #2929 from greenozon/development
...
Reducing disk I/O operations by reusing local var value
2022-09-03 13:32:37 +02:00
Alex
df7e45a0d7
Reducing disk I/O operations by reusing local var value
2022-09-03 13:26:47 +03:00
Duncan Ogilvie
becfa86ac6
Pump the event loop when waiting for a lock on the GUI thread
...
This solves a potential deadlock with DotX64dbg
2022-09-02 23:45:43 +02:00
Duncan Ogilvie
d1f384e5bf
Add the GuiGetMainThreadId function
2022-09-02 23:44:54 +02:00
Duncan Ogilvie
ae3b36967d
Don't spam the log with a list of loaded drivers
2022-09-02 19:42:06 +02:00
Duncan Ogilvie
5eeae0059e
Warn when certain anti-cheat drivers are detected
2022-09-02 19:37:18 +02:00
Duncan Ogilvie
d07f05d2af
Improve coloring of section names in the memory map
2022-09-02 16:53:18 +02:00
Duncan Ogilvie
e36f8b7402
Rewrite the logic for processing module sections in the memory map
...
Closes #2920
2022-09-02 16:52:53 +02:00
Duncan Ogilvie
701fb40159
Simplify setting x64dbg as a JIT debugger
2022-09-02 15:09:02 +02:00
Duncan Ogilvie
4cb959cf41
Support IDA's $RELPATH in themes
2022-09-02 14:51:21 +02:00
Duncan Ogilvie
5f758c8e9c
Change a few default settings to improve UX
2022-09-02 14:50:17 +02:00
Duncan Ogilvie
e56bfa66c8
Clarify the exit confirmation dialog
2022-09-02 14:49:59 +02:00
Duncan Ogilvie
1bef2b9a8f
Support HTML in the status bar log label
2022-09-02 14:11:58 +02:00
Duncan Ogilvie
0db522082e
Support x64dbg:command#xxx and x64dbg:address#xxx links
2022-09-02 13:46:28 +02:00
Duncan Ogilvie
9f32b844f4
Merge pull request #2927 from mobile46/patch-2
...
Update filter text in the launcher dialog
2022-09-01 00:09:19 +02:00
Mobile46
53cd98b9a0
Update filter text in the launcher dialog
2022-09-01 00:04:41 +03:00
Duncan Ogilvie
6ecc4bcaa3
Format strings at the end of a page correctly
2022-08-23 20:39:27 +02:00
Duncan Ogilvie
117dd32a06
Improve the trace tab UX
2022-08-20 00:00:33 +02:00
Duncan Ogilvie
eb2f4776e3
Highlight the taken branch for the selected block in the graph
2022-08-08 23:51:38 +02:00
Duncan Ogilvie
7dcfab2a82
Merge pull request #2889 from justanotheranonymoususer/more-str-functions
...
Case insensitive string functions
2022-08-05 14:49:21 +02:00
justanotheranonymoususer
2339169b0e
Case insensitive string functions
2022-08-05 13:53:29 +02:00
Torusrxxx
61c1808701
follow string in dump ( #2913 )
...
Improve the string reference view with more context menus.
2022-08-05 13:18:46 +02:00
Duncan Ogilvie
2665db453b
Fix an oversight in the new 'Record trace' checkbox in the trace dialog
2022-07-27 16:59:57 +02:00
Duncan Ogilvie
bc5ed1da7e
Fix some more warnings in the GUI
2022-07-20 01:45:34 +02:00
Duncan Ogilvie
3361b2dfc2
Big refactor to improve the tracing experience
...
- "Trace record" has been renamed to "Trace coverage"
- "Run trace" has been renamed to "Trace recording"
- You can now start recording directly from the trace dialog
2022-07-20 01:42:48 +02:00
Duncan Ogilvie
cb7e6ea892
Fix a bunch of warnings in the GUI
2022-07-20 01:06:39 +02:00
Duncan Ogilvie
524c124dfd
Do not override the user's appearance settings on startup
...
Closes #2912
2022-07-20 01:04:22 +02:00
Duncan Ogilvie
5dcfd11928
Remove the TraceRecordEnabledDuringTrace setting
2022-07-19 21:05:49 +02:00
Duncan Ogilvie
1c05ad5b5f
Sort breakpoint hit count by value instead of text
...
Closes #2910
2022-07-15 14:22:39 +02:00
Duncan Ogilvie
cb51f0e2a2
Clear the trace view info box when closing the trace
2022-07-14 23:26:53 +02:00
Duncan Ogilvie
ff609dbce1
Rename confusingly named menu entry in graph
2022-07-10 23:09:20 +02:00
Duncan Ogilvie
dc9e9947c3
Update to Qt 5.6.3 and include icon engines
2022-07-10 20:59:33 +02:00
Duncan Ogilvie
ed5adb909c
Add extra logic for overriding default images
2022-07-10 20:31:34 +02:00
Duncan Ogilvie
3d949b9847
Show the current theme with a checkbox
2022-07-10 15:05:25 +02:00
Duncan Ogilvie
08c4941784
Improve the code to automatically detect the initial theme
2022-07-10 15:04:53 +02:00
Duncan Ogilvie
b867b5ba3a
Add API: BridgeGetNtBuildNumber
2022-07-10 14:28:58 +02:00
Duncan Ogilvie
953c06dc88
Fix potential buffer overrun in DebugUpdateTitle
2022-07-10 13:03:02 +02:00
Yakov5776
ea537239d4
Set theme according to system theme on firstrun ( #2648 )
2022-07-10 13:01:28 +02:00
Duncan Ogilvie
fdf8052d67
Allow themes to customize the icons
...
Thanks to https://twitter.com/Trancestorm for the dark theme icons!
2022-07-10 03:31:17 +02:00
Duncan Ogilvie
fae816cc3c
Merge pull request #2904 from yjd/Find-Strings-in-Current-Module
...
Find strings in current module
2022-07-09 23:32:42 +02:00
yjd
7199bb0f79
Find Strings in Current Module
2022-07-05 11:26:18 +08:00
yjd
00e973b48f
Find Strings in Current Module
2022-07-05 11:24:36 +08:00
yjd
9b53cda24c
Fix Shift key combination bug
2022-07-05 11:15:36 +08:00
Duncan Ogilvie
29bb559aa6
Merge pull request #2899 from gmh5225/Branch_fix_veh
...
Using build number instead of magic number
2022-07-04 15:35:54 +02:00
Duncan Ogilvie
98f8f9af93
Merge pull request #2901 from eltimen/references-multiselect
...
Add ability to set breakpoints on multiple selected lines in the References tab
2022-07-04 15:35:01 +02:00
eltio
6a5ff0467c
Add ability to set breakpoints on multiple selected lines in the References tab
2022-07-03 11:14:30 +03:00
eltio
8171b8138c
Fix array out of bounds in SearchListView::eventFilter
...
The value of QKeyEvent::text() can be empty for modifier keys such as Ctrl, Shift, ...
2022-07-03 11:13:49 +03:00
gmh5225
5284c82d2e
Using build number instead of magic number
2022-07-02 01:20:38 +08:00
Duncan Ogilvie
56eef9553e
Merge pull request #2897 from vrrmin/patch-1
...
Typo in Breakpoints.cpp
2022-06-30 17:01:13 +02:00
Vermin
a40c81e1bd
Update Breakpoints.cpp
2022-06-30 16:41:15 +02:00
Duncan Ogilvie
2d18cc3bad
More improvements to the StructWidget
2022-06-22 00:08:20 +02:00
Duncan Ogilvie
13f4c8919d
Do not break on the load event for ntdll
...
This is nonsensical because the event is fake and the context doesn't match reality at this point. It is also impossible to interact with the context.
2022-06-21 15:15:18 +02:00
Duncan Ogilvie
ea52c7ae26
Refresh all views after visiting a type
2022-06-21 15:13:46 +02:00
Duncan Ogilvie
f37b56c18d
Improve the StructWidget more (save columns, performance improvements)
2022-06-20 01:53:34 +02:00
Duncan Ogilvie
b7402c2fb9
Log the thread parameter and refactor SymGetSymbolicName
2022-06-19 21:20:09 +02:00
Duncan Ogilvie
2fe1ceedec
Improve type visiting
...
No longer create temporary labels for types without a valid pointer
Prefix pointers with struct/union for readability
2022-06-19 21:08:33 +02:00
Duncan Ogilvie
f62a75953a
Highlight keywords in the StructWidget
2022-06-19 21:07:01 +02:00
Duncan Ogilvie
d869248e91
Add support for strings in the command bar and formatting
...
Closes #2882
2022-06-19 01:47:05 +02:00
Duncan Ogilvie
bae4243d81
Improve TEB/Stack information in the memory map
2022-06-19 00:30:32 +02:00
Duncan Ogilvie
d87675a22f
Refactor the findallusermem and findallsysmem commands into findallmem
2022-06-15 19:57:55 +02:00
Duncan Ogilvie
ca2a96ed5c
Merge pull request #2880 from rezaf28/development
...
Add "All User Modules","All System Modules" To RMB
2022-06-15 19:57:07 +02:00
Duncan Ogilvie
ff8c39015a
Merge pull request #2834 from Montycarlo/add-log-color
...
Extra Log method for HTML
2022-06-15 16:28:37 +02:00
Josh Brown
ef747733ac
changed printf html to puts html
2022-06-13 04:13:56 -07:00
Duncan Ogilvie
601e2d1175
Add an option for different High DPI scaling
...
Closes #2884
Closes #2876
Closes #2819
Closes #492
Closes #2801
Closes #2876
2022-06-12 16:36:13 +02:00
Duncan Ogilvie
1656256f58
Merge pull request #2881 from gmh5225/Branch_fix_dpi
...
Using SetProcessDpiAwarenessContext instead of QTAPI on Win10 above 1703
2022-06-12 14:31:54 +02:00
gmh5225
8b74e7cc4e
Fix type
2022-06-07 19:58:15 +08:00
gmh5225
670746737d
Simplifying the code
2022-06-07 19:31:20 +08:00
gmh5225
7fe1381fc4
AStyle format
2022-06-07 18:25:51 +08:00
gmh5225
0887e68641
Fix type
2022-06-07 18:09:00 +08:00
gmh5225
0d2c5b2c91
Fix type
2022-06-07 18:06:34 +08:00
gmh5225
25ef085966
Using SetProcessDpiAwarenessContext instead of QTAPI on Win10 above 1703
2022-06-07 17:56:15 +08:00
Reza Feizi
e7cfeb9555
Update x64dbg.cpp
2022-06-06 15:21:32 +04:30
Reza Feizi
cad6bef879
Update reference.h
2022-06-06 15:21:11 +04:30
Reza Feizi
1f79228dc8
Update reference.cpp
2022-06-06 15:20:55 +04:30
Reza Feizi
b2cebf60cb
Update cmd-searching.cpp
2022-06-06 15:17:44 +04:30
Reza Feizi
f8d4559c7c
Add "All User Modules","All System Modules" To RMB
2022-06-06 08:44:04 +04:30
Josh Brown
b9e503d8ef
Added dprintf_args_untranslated_html which will add unescpated HTML to LogView
2022-05-27 18:36:45 -07:00
Duncan Ogilvie
f451111a2b
Update ldconvert (ASLR+DEP+No TLS)
...
Thanks to https://twitter.com/sum_catnip for pointing it out!
2022-05-25 18:38:25 +02:00
Duncan Ogilvie
c7aeda7965
Print the NTSTATUS name next to the process exit code
...
See #2874
2022-05-18 12:35:25 +02:00
Duncan Ogilvie
101f4ae569
Add bytes to the CalculatorDialog and refactor
...
Thanks to @Rat431 for the idea, see #2872
2022-05-14 20:18:22 +02:00
Duncan Ogilvie
d77f2d9b09
Switch to LLVMDemangle for symbol demangling
...
Thanks to @Khangaroo for the bug report!
2022-05-14 16:04:28 +02:00
Duncan Ogilvie
ac0cf910a4
Change the order of symbol enumeration to be more natural
2022-05-14 14:38:18 +02:00
Duncan Ogilvie
a031e037a4
Clarify some menu options
2022-05-14 14:38:01 +02:00
Duncan Ogilvie
89963dfc1a
Improve expression function support
2022-04-11 00:56:47 +02:00
Duncan Ogilvie
ba12bb6eba
Merge pull request #2857 from torusrxxx/patch000000d5
...
Add detach and exit to exit dialog
2022-03-26 14:09:43 +01:00
torusrxxx
0d3cc433e2
Use F2 to toggle window proc breakpoint
2022-03-26 20:13:37 +08:00
torusrxxx
01dba2c707
Add detach and exit to exit dialog
2022-03-26 19:48:17 +08:00
Duncan Ogilvie
78b77fa333
Merge pull request #2849 from mobile46/patch-1
...
Fix for printable characters
2022-03-24 10:46:20 +01:00
Duncan Ogilvie
af07ddfa7a
Merge pull request #2850 from torusrxxx/patch000000d3
...
Remember some window settings, copy old value, UI enhancement
2022-03-24 10:45:44 +01:00
Duncan Ogilvie
2219a4019e
Merge pull request #2852 from torusrxxx/patch000000d4
...
Add "Ignore First-Chance" button to ignore all exceptions
2022-03-17 17:49:33 +01:00
torusrxxx
05cf6a2b0d
Add "Ignore First-Chance" button to ignore all exceptions
2022-03-17 23:27:00 +08:00
torusrxxx
10c26e783b
Remember some window settings, copy old value, UI enhancement
2022-03-16 23:59:13 +08:00
Mobile46
626bbf0909
Fix for printable characters
2022-03-12 19:20:23 +03:00
torusrxxx
a6313b45f5
Modified Simplified Chinese readme
2022-03-02 22:47:39 +08:00
fairycn
4a7269f81b
Add readme Simplified Chinese document
...
Translated from the readme.md file
2022-02-27 08:35:24 +08:00
Duncan Ogilvie
612b95b430
Some minor changes
2022-02-24 15:06:23 +01:00
Duncan Ogilvie
a216adb21c
Improve constant searching algorithm to match non sign-extended values too
...
Closes #2824
2022-02-24 15:02:01 +01:00
Duncan Ogilvie
048825e30a
Merge pull request #2817 from rajkumarananthu/feature_search_in_log
...
Adding search action in LogView
2022-02-24 14:44:50 +01:00
Duncan Ogilvie
07d60083bb
Improve ASCII string detection algorithm
...
Closes #2835
2022-02-24 14:40:42 +01:00
谭九鼎
952257670f
Use https for links ( #2839 )
...
# Conflicts:
# CONTRIBUTING.md
2022-02-24 14:40:32 +01:00
谭九鼎
c89877707c
Use https for links ( #2839 )
...
* Use https for links
* change subdomain back to http
2022-02-24 14:36:50 +01:00
Rajkumar Ananthu
9dddf68b83
Updating the search in log feature changes as per the review comments
...
- Ran the format.bat on the changes
- Using ConfigColor() instead of QColor
- Implementing the search similar to notepad find(find, find next, find previous).
2022-02-21 19:35:22 +05:30
Duncan Ogilvie
3370207f03
Add some more unusual instructions
2022-02-14 23:35:46 +01:00
Duncan Ogilvie
80d6f6002c
Allow dumping consecutive selected memory ranges
2022-02-14 23:35:22 +01:00
Duncan Ogilvie
bc94635cef
Merge pull request #2822 from SirHerpDerp/asmdlg_opcode_pos
...
AssembleDialog - OpCode to newline
2022-02-14 19:10:43 +01:00
Duncan Ogilvie
72af1d2d35
Translate opcode bytes label
2022-02-14 18:44:42 +01:00
Josh Brown
d32d44258f
Add [color@#aaaaaa] block formatter for log
2022-02-11 23:22:44 -08:00
torusrxxx
2d78e115fe
fixed mnemonic brief not shown
2022-01-21 16:44:38 +08:00
Duncan Ogilvie
e2f3c4a26e
Make all child dialogs respect the DarkTitleBar setting
2022-01-19 01:12:15 +01:00
John
d4a2e9ffd4
opcodes to newline in AsmDlg
...
put the genereted OpCode (AssembleDialog) to a new line so for optical purposes so it does not look squeezed
2022-01-18 15:34:00 +01:00
Duncan Ogilvie
30ce2fe778
Fix a bunch of error on /std:c++latest
...
Closes #2820
2022-01-17 10:18:54 +01:00
Duncan Ogilvie
58de91b229
Automatically sync with gitee
2022-01-14 15:46:52 +01:00
Torusrxxx
fddef539c4
Fixed blurry disassembly text ( #2819 )
2022-01-13 03:21:08 +00:00
Rajkumar Ananthu
1b6289eaa4
Adding search action in LogView
...
To increase flexibility for user to search for a pattern
inside the log instead of copying to some other tool.
2022-01-06 12:50:06 +05:30
Duncan Ogilvie
bd2638f662
Fix undefined behavior in new getAutoComment function
2022-01-05 13:01:00 +01:00
Duncan Ogilvie
c66bf1689a
Improve rich text painting rendering performance (hopefully)
2022-01-05 13:01:00 +01:00
Duncan Ogilvie
caaf241467
Actually allow enabling the new string algorithm 🤦♂️
2022-01-05 01:52:21 +01:00
Duncan Ogilvie
59f19f54b2
Fix VEH/VCH enumeration on Windows 10
...
Closes #2814
2022-01-04 08:43:19 +01:00
Duncan Ogilvie
1b09ed07a6
Fix a bug with Shift+3 in the ShortcutEdit (thanks gzfuqun!)
2022-01-03 06:58:46 +01:00
Duncan Ogilvie
f0712b4988
Use relative paths for submodules
2022-01-03 06:58:04 +01:00
Duncan Ogilvie
b4fc237823
Only use the new string detection algorithm in certain code pages
2022-01-03 05:20:09 +01:00
Duncan Ogilvie
f2ab218eb1
Prioritize labels over strings in the dump address view
2022-01-03 04:41:34 +01:00
Duncan Ogilvie
a43d7b2e19
Fix Ctrl+Shift+Tab in ShortcutEdit #2176
2022-01-03 04:11:42 +01:00
Duncan Ogilvie
e0b350358e
Fix Ctrl+N
2022-01-03 04:11:42 +01:00
Duncan Ogilvie
c77b899840
Improve Handle wrapper class
2022-01-03 04:11:42 +01:00
Duncan Ogilvie
16d3b5ea2b
Allow the chd command without arguments to reset the current directory
2022-01-03 04:11:42 +01:00
Duncan Ogilvie
56c6233baa
Simplify wow64 check
2022-01-03 04:11:42 +01:00
Duncan Ogilvie
f0dc28020d
Merge pull request #2807 from torusrxxx/patch000000d0
...
Add support for printing floating point numbers in XMM/YMM
2022-01-01 20:03:48 +01:00
torusrxxx
bbfd31970c
Fixed precision of printing double pointer
2022-01-01 16:44:21 +01:00
Duncan Ogilvie
831cba592f
Merge pull request #2810 from torusrxxx/patch000000d2
...
copy and paste breakpoint conditions
2022-01-01 16:40:02 +01:00
Duncan Ogilvie
bee655771c
Merge pull request #2808 from torusrxxx/patch000000d1
...
Add autocomment for conditional breakpoint
2021-12-28 22:00:31 +01:00
torusrxxx
9ae281de20
copy and paste breakpoint conditions
2021-12-28 22:56:50 +08:00
torusrxxx
8309cedcf3
fixed comments added twice
2021-12-26 17:39:08 +08:00
torusrxxx
3817686d95
Add autocomment for breakpoint
2021-12-26 17:24:00 +08:00
torusrxxx
d7d9e95272
Add support for printing floating point numbers in XMM/YMM
2021-12-25 17:36:29 +08:00
Duncan Ogilvie
025fcf5125
Merge pull request #2805 from torusrxxx/patch000000cf
...
Eenhanced floating point support
2021-12-22 16:20:49 +01:00
torusrxxx
1350756ef3
Add the UI to modify floating point number in dump
2021-12-21 15:18:58 +08:00
torusrxxx
0f9f668221
Add string format to print floating point number pointer
2021-12-21 14:46:37 +08:00
Duncan Ogilvie
72e326459c
Attempt to scale the column widths when changing fonts
2021-12-05 15:28:13 +01:00
Duncan Ogilvie
59c46f374b
Update FUNDING.yml
2021-12-03 04:27:28 +01:00
Duncan Ogilvie
46d123379c
Update README.md
2021-12-03 04:25:59 +01:00
Duncan Ogilvie
703ae954d7
Rudimentary support for Windows Sandbox
...
- \Device\ paths are not supported by CreateFile
- Add a hackfix for \Device\vmsmb\VSMB-*\os\Windows\ paths
2021-11-24 01:21:39 +01:00
Duncan Ogilvie
0875e1339b
Merge pull request #2792 from starsunyzl/fix-shortcut-again
...
Fix #2790 mistake
2021-11-21 22:28:26 +01:00
Torusrxxx
4daeb64939
Update MainWindow.ui
2021-11-20 09:03:41 +00:00
Torusrxxx
586123021a
Update MainWindow.ui
2021-11-20 09:01:16 +00:00
Liz
322de6bc3b
Fix #2790 mistake
2021-11-20 01:42:37 +08:00
Duncan Ogilvie
30bfecd80f
Merge pull request #2790 from starsunyzl/fix-shortcut
2021-11-19 16:25:52 +01:00
Liz
2391bccbbc
Accept suggestions #2790
2021-11-19 13:08:49 +08:00
Liz
910864b978
Fix the enter key on the keypad not working in CPUStack widget
2021-11-19 09:13:35 +08:00
Duncan Ogilvie
b27bd5c410
Merge pull request #2783 from Schweinepriester/patch-1
...
README.md: HTTP => HTTPS
2021-11-03 10:57:34 +01:00
Duncan Ogilvie
f7ef67687d
Merge pull request #2778 from torusrxxx/patch000000ce
...
dump TEB on double clicking FS/GS register
2021-10-31 10:49:09 +01:00
Kai
c2bedf4de9
README.md: HTTP => HTTPS
2021-10-31 01:38:41 +02:00
torusrxxx
b07aa9abf9
dump TEB on double clicking FS/GS register
2021-10-28 19:07:45 +08:00
Duncan Ogilvie
f1e5535112
Merge pull request #2772 from bjauny/use_pragma_once
...
Replaced include guards with pragma once
2021-10-27 19:42:25 +02:00
Duncan Ogilvie
f7c2fcc89f
Merge pull request #2775 from x64dbg/fix-2774
...
Fix a use after free in ExpressionFunctions::Unregister
2021-10-25 12:06:45 +02:00
Duncan Ogilvie
527356f640
Fix a use after free in ExpressionFunctions::Unregister
...
Closes #2774
2021-10-25 10:55:22 +02:00
Bastien JAUNY
0e792293d8
Replaced include guards with pragma once
2021-10-24 11:35:18 +02:00
Duncan Ogilvie
4ee4a51e43
Merge pull request #2771 from ZehMatt/scriptapi-memoryprot
...
Refactor memory protection access and add new script API method
2021-10-23 16:31:27 +02:00
ζeh Matt
2c14dbb0c9
Split pages only if view requests it
2021-10-23 17:30:27 +03:00
ζeh Matt
dad048647e
Use explicit size for changing memory protections and split range
2021-10-22 15:55:23 +03:00
Duncan Ogilvie
b809100d47
Merge pull request #2770 from torusrxxx/patch000000cd
...
fix #2769
2021-10-22 13:54:54 +02:00
Duncan Ogilvie
5afd8ff24d
Merge pull request #2768 from torusrxxx/patch000000cc
...
minor enhancement
2021-10-22 13:54:03 +02:00
ζeh Matt
105aaa2ab7
Refactor scripting API to use new accessors
2021-10-22 14:27:28 +03:00
ζeh Matt
c6da82bf7b
Refactor access to memory page protection
2021-10-22 14:26:51 +03:00
torusrxxx
bb579fe509
fix #2769
2021-10-22 18:42:05 +08:00
torusrxxx
cb04535d05
minor enhancement
2021-10-21 11:32:21 +08:00
Duncan Ogilvie
bae7211fb8
Merge pull request #2764 from torusrxxx/patch000000cb
...
Secretly allow the user to mod background image
2021-10-17 01:08:24 +02:00
Duncan Ogilvie
f906585fa6
Merge pull request #2763 from torusrxxx/patch000000ca
...
Add restart and stop debugging to exit dialog
2021-10-17 01:08:08 +02:00
torusrxxx
9c9f925021
Allow the user to mod background image in tables
2021-10-16 22:39:21 +08:00
torusrxxx
b473deaa25
Add restart and stop debugging to exit dialog
2021-10-15 21:43:50 +08:00
Duncan Ogilvie
296091f6dd
Merge pull request #2762 from ZehMatt/refactor-warnings
...
Fix some warnings
2021-10-15 10:00:16 +02:00
Duncan Ogilvie
4af034a3e7
Merge pull request #2760 from torusrxxx/patch000000c9
...
Fixed a bug that overwrites last character of DBCS string with NUL
2021-10-14 21:49:33 +02:00
ζeh Matt
9fe339b902
Fix some warnings
2021-10-14 17:46:23 +03:00
torusrxxx
a2459f64ab
Fixed a bug that overwrites last character of DBCS string with NUL
2021-10-14 18:15:33 +08:00
Duncan Ogilvie
4da46324a6
Merge pull request #2758 from ZehMatt/refactor-memupdate
...
Split MemUpdateMap into smaller functions
2021-10-14 11:34:23 +02:00
ZehMatt
5f0afc0845
Split MemUpdateMap into smaller functions
2021-10-13 22:01:16 +03:00
Duncan Ogilvie
96d2a6a745
Merge pull request #2756 from CaledoniaProject/patch-2
...
Enable SeDebugName privilege by default
2021-10-12 09:19:15 +02:00
CaledoniaProject
560449a7e8
Enable SeDebugName privilege by default
2021-10-12 14:49:01 +08:00
Duncan Ogilvie
379e8da30d
Merge pull request #2730 from torusrxxx/patch000000c5
...
More detailed description of menu actions in status bar
2021-10-11 10:19:24 +02:00
Duncan Ogilvie
555c3912f8
Merge pull request #2744 from torusrxxx/patch000000c8
...
set default log and command conditions
2021-10-05 00:03:51 +02:00
Duncan Ogilvie
cb045065d9
Merge pull request #2740 from yunzheng/comment-label-formatfunction
...
DBG: add comment and label format functions
2021-10-05 00:03:24 +02:00
Duncan Ogilvie
e962fa15fa
Merge pull request #2717 from thejanit0r/patch-4
...
Added optional flag to enable the alternative memory breakpoint (PAGE_NOACCESS)
2021-10-05 00:02:53 +02:00
Duncan Ogilvie
ad8f193b90
Merge pull request #2743 from torusrxxx/patch000000c7
...
don't copy html if more than 2048 lines are selected
2021-10-04 16:53:37 +02:00
Yun Zheng Hu
fe77dbb6db
DBG: AStyle formatfunctions.cpp
2021-10-02 20:07:28 +02:00
torusrxxx
407a038b9a
Add more complete menu action documentation to main window
2021-10-02 17:27:05 +08:00
torusrxxx
220ba9a7d1
set default log and command conditions
2021-10-01 17:46:26 +08:00
torusrxxx
36a7fba118
don't copy html if more than 2048 lines are selected
2021-10-01 17:24:31 +08:00
Yun Zheng Hu
bf7a9d2f32
DBG: add comment and label format functions
2021-09-28 13:42:58 +02:00
torusrxxx
61507831bb
Add more tool tips to main window
2021-09-20 12:10:54 +08:00
Duncan Ogilvie
50bbdda757
Merge pull request #2731 from torusrxxx/patch000000c6
...
Preview the assembled bytes in assemble dialog
2021-09-18 22:32:55 +02:00
torusrxxx
81a761417b
Remove Qt 5.9 function
2021-09-14 17:58:31 +08:00
torusrxxx
cc34d7c42f
Preview the assembled bytes in assemble dialog
2021-09-14 17:23:03 +08:00
Duncan Ogilvie
969e36ff5b
Merge pull request #2722 from Mattiwatti/dont-delete-default-except-filter
...
Don't delete 'unknown exceptions' filter in settings dialog
2021-09-13 13:33:56 +02:00
torusrxxx
b31cf786cb
Remove Incr/Decr/Incr 8/Decr 8/Set 1/Zero/Push/Pop menu actions because they are used less frequently
2021-09-13 18:05:59 +08:00
torusrxxx
51d92b3b56
More detailed description of menu actions in status bar + about Qt
2021-09-13 17:25:33 +08:00
Duncan Ogilvie
c113a6ae1c
Merge pull request #2693 from torusrxxx/patch000000c4
...
Don't clear filter on list refresh (#2317 )+ fix icon table text overflow
2021-09-12 12:02:25 +02:00
torusrxxx
19811d0357
Clean up copy menu that is already added by the list view itself
2021-09-12 12:21:12 +08:00
torusrxxx
f55c0158f7
Merge branch 'development' into patch000000c4
2021-09-12 11:33:33 +08:00
Duncan Ogilvie
32b4d837d2
Merge pull request #2729 from ZehMatt/issue-form
...
Use GitHub issue forms
2021-09-11 15:14:14 +02:00
ζeh Matt
41e33b80b9
Use GitHub issue forms
2021-09-11 16:10:42 +03:00
Matthijs Lavrijsen
fcc45e2c47
Fix off-by-one that allowed deleting the unknown exception filter
...
Reference (maybe): #2708
2021-09-07 00:42:55 +02:00
the_janitor
02f8f2c7da
Added optional flag to enable the alternative memory breakpoint (PAGE_NOACCESS)
2021-09-02 03:19:07 +02:00
Duncan Ogilvie
b4f55233d3
Merge pull request #2713 from thejanit0r/patch-2
...
Added CB_STOPPINGDEBUG plugin callback in order to let plugins perform clean-up
2021-08-21 15:46:26 +02:00
the_janitor
e14aa41768
Moved the location of CB_STOPPINGDEBUG to the end of the enum
2021-08-21 03:01:48 +02:00
the_janitor
60e0224155
Added CB_STOPPINGDEBUG plugin callback in order to let pluginsperform clean-up
2021-08-17 14:03:40 +02:00
Duncan Ogilvie
50b020f9cc
Merge pull request #2701 from morsisko/dump_modify_dialog_fix
...
Added "Follow in Symbols" to the Memory Map context menu
2021-08-13 16:24:26 +02:00
morsisko
f73d44c0e4
DBG: Changed comment near symfollow
2021-07-31 23:59:15 +02:00
morsisko
ec4de7d364
GUI: Added Follow in Symbols to the context menu in memory maptab
2021-07-31 23:56:29 +02:00
morsisko
b5e1c4bbee
GUI: Refactor in CPUDisassembly.cpp, so it doesn't set focus to symbols tab twice
2021-07-31 22:42:50 +02:00
morsisko
5e6e503185
GUI: Added command to follow address in symbols tab
2021-07-31 19:36:30 +02:00
Duncan Ogilvie
1cdcaa242c
Merge pull request #2700 from morsisko/dump_modify_dialog_fix
...
DBG: Fixed crash when comment longer than 512 characters
2021-07-29 10:38:36 +02:00
morsisko
b3f699d207
DBG: Fixed crash when comment longer than 512 characters
2021-07-28 22:29:58 +02:00
Duncan Ogilvie
48986ff3d3
Merge pull request #2694 from torusrxxx/patch000000c3
...
Add shortcuts in Goto dialog
2021-07-26 20:31:12 +02:00
Duncan Ogilvie
2a34dd14c9
Merge pull request #2695 from ZehMatt/templabel
...
Add temporary label support for scripting
2021-07-25 22:01:58 +02:00
Duncan Ogilvie
bc013ccc9d
Merge pull request #2697 from ZehMatt/fix-scriptapi-getlabelinfo
...
Fix Script::Label::GetInfo never returning anything
2021-07-20 22:43:41 +02:00
Duncan Ogilvie
68e676de2b
Merge pull request #2685 from torusrxxx/patch000000c1
...
Allow the user to change the font size with Ctrl and mouse wheel
2021-07-19 22:46:11 +02:00
Duncan Ogilvie
02068e0935
Merge pull request #2690 from morsisko/dump_modify_dialog_fix
...
MemoyDump - "modify" dialog fix
2021-07-19 22:44:32 +02:00
Duncan Ogilvie
50f2572ea8
Merge pull request #2688 from torusrxxx/patch000000c2
...
Add copy menu to ScriptView
2021-07-19 22:42:37 +02:00
ZehMatt
2179aa1467
Fix Script::Label::GetInfo never returning anything
2021-07-19 21:42:33 +03:00
ZehMatt
c85d52b0d6
Add temporary label support for scripting
2021-07-19 18:36:11 +03:00
torusrxxx
932666671b
Don't clear filter on list refresh ( #2317 )+ fix icon table text overflow
2021-07-19 20:54:42 +08:00
torusrxxx
5405088ad9
Add shortcuts in Goto dialog
2021-07-19 20:45:21 +08:00
morsisko
df70ef868b
GUI: Changed types in WordEditDialog
2021-07-18 21:32:39 +02:00
morsisko
2b67312331
GUI: Fixed displaying signed/unsigned values of size other than duint, partially fixes #2665
2021-07-18 20:34:15 +02:00
morsisko
cd30562222
GUI: Added function that allows conversion to dword string
2021-07-18 20:32:37 +02:00
torusrxxx
78398ea26c
Add copy menu to ScriptView
2021-07-18 17:02:54 +08:00
torusrxxx
c705f84f86
Add support for mouse with horizontal scrolling capability
2021-07-14 20:28:51 +08:00
torusrxxx
1aa5027ccf
CTRL+wheel to resize fonts
2021-07-14 20:13:57 +08:00
Duncan Ogilvie
4176de66c7
Merge pull request #2681 from ZehMatt/fix-expr-bug
...
Fix expressions not passing correct arguments
2021-07-09 23:28:19 +02:00
ZehMatt
31bec6102a
Fix expressions not passing correct arguments
2021-07-09 20:45:27 +03:00
Duncan Ogilvie
f444626b45
Merge pull request #2678 from CaledoniaProject/patch-1
...
Update SettingsDialog.ui
2021-07-04 16:17:12 +02:00
CaledoniaProject
0ef3b52f99
Update SettingsDialog.ui
...
Use the same title "Preferences" as in the main window menu
2021-07-04 08:37:09 +08:00
Duncan Ogilvie
774db10fb3
Include the size in the selection->end of the memory map
2021-07-01 22:59:13 +02:00
Duncan Ogilvie
65625d9de5
Return zero instead of an undefined value when using Script::Memory::ReadXXX on an invalid address
2021-07-01 13:32:43 +02:00
Duncan Ogilvie
bb6959843d
Support start/end selection in memory map for plugins
2021-06-29 23:48:28 +02:00
Duncan Ogilvie
da085fe84f
Attempt to fix a potential deadlock in rare conditions while unloading plugins
2021-06-29 23:19:12 +02:00
Duncan Ogilvie
a0ec113979
Simplify and improve process creation handling
...
Delays the CB_CREATEPROCESS callback until after the main thread is created
2021-06-14 16:26:32 +02:00
Duncan Ogilvie
e0ed301085
Merge pull request #2661 from torusrxxx/patch000000bf
...
Break when there is an error in conditional breakpoint or tracing
2021-06-12 12:04:39 +02:00
Duncan Ogilvie
061b9428ea
Merge pull request #2673 from thejanit0r/patch-1
...
hActiveThread is now being updated in cbDebugEvent (Issue #2663 )
2021-06-12 12:02:56 +02:00
the_janitor
71ee2aa12d
hActiveThread is now being updated in cbDebugEvent (Issue #2663 )
2021-06-12 06:37:58 +02:00
torusrxxx
c1b9464884
Allow the user to cancel reloading plugin
2021-05-11 18:32:27 +08:00
torusrxxx
fc59b0919b
Break when there is an error in conditional breakpoint or tracing
2021-05-11 18:20:47 +08:00
Duncan Ogilvie
2ed439677e
Show ordinal names in the undecorated symbol column
...
Thanks to @dmex for the suggestion
2021-05-08 14:06:57 +02:00
Duncan Ogilvie
e608f9346c
Merge pull request #2646 from torusrxxx/patch000000be
...
Fix QMetaObject::connectSlotsByName: No matching signal for on_txtAsc…
2021-04-18 14:50:30 +02:00
torusrxxx
a96e88b7c6
Fix QMetaObject::connectSlotsByName: No matching signal for on_txtAscii_clicked()
2021-04-18 10:47:35 +08:00
Duncan Ogilvie
18b949ee51
Merge pull request #2645 from morsisko/fix_call_stack_column_sort
...
GUI: Disabled possibilty to sort content in call stack tab, fixed #2637
2021-04-17 18:19:17 +02:00
morsisko
600b195457
GUI: Disabled possibilty to sort content in call stack tab, fixed #2637
2021-04-17 16:20:19 +02:00
Duncan Ogilvie
b29aba22f6
Merge pull request #2506 from ioncodes/nt-status-code
...
Implement NT status codes for EAX
2021-04-16 13:26:28 +02:00
Layle
f5e51a665c
Implement NT status codes for EAX
2021-04-16 13:03:58 +02:00
Duncan Ogilvie
a896e3e16c
Merge pull request #2619 from eltociear/patch-1
...
Fix typo in TraceBrowser.cpp
2021-04-16 10:43:01 +02:00
Duncan Ogilvie
236dd4fa5a
Merge pull request #2631 from Yakov5776/development
...
Add an Option to hide seasonal icons
2021-04-16 10:42:10 +02:00
Duncan Ogilvie
193f46bee8
Merge pull request #2641 from torusrxxx/patch000000bd
...
Correct mask register display for "vaddps zmm1{k2},zmm2,zmm3"
2021-04-16 10:40:52 +02:00
Duncan Ogilvie
d084dc48a5
Merge pull request #2627 from torusrxxx/patch000000bb
...
UI improvements
2021-04-16 10:39:36 +02:00
torusrxxx
ce3269b931
Correct mask register display for "vaddps zmm1{k2},zmm2,zmm3"
2021-04-14 11:14:43 +08:00
torusrxxx
99822d832b
Add copy menu to trace info box
2021-04-13 21:45:56 +02:00
Duncan Ogilvie
62c47cb3ab
Merge pull request #2634 from torusrxxx/patch000000bc
...
Add module name to import symbols
2021-04-13 21:43:25 +02:00
torusrxxx
2ca68df4a0
Add module name to import symbols
2021-04-10 18:25:13 +08:00
Yakov5776
75d70b545b
Only show checkbox when seasonal
2021-04-06 14:52:26 -04:00
Yakov5776
ad208cdf31
Add isSeasonal()
2021-04-06 14:49:11 -04:00
Yakov5776
cbb4269488
Move position of setChecked
2021-04-06 14:34:27 -04:00
Yakov5776
49bfc2f37f
Fix Name
2021-04-05 19:43:45 -04:00
Yakov5776
7331e3b1aa
Register checkbox events
2021-04-05 19:15:14 -04:00
Yakov5776
2f3f4b20a6
Add an Option to hide seasonal icons
2021-04-05 18:51:44 -04:00
Duncan Ogilvie
654f1195b3
DBG: Fix a minor correctness issue in the utf8 and utf16 expression functions
2021-04-05 01:52:12 +02:00
Duncan Ogilvie
d6d3b740e2
GUI: Fix hex byte stream implementation in the HexEditDialog
2021-04-05 01:51:50 +02:00
torusrxxx
997072a9f6
Add splitter to patch dialog
2021-04-04 14:02:45 +08:00
torusrxxx
6216125222
Hide sidebar area in graph mode
2021-04-04 13:42:26 +08:00
torusrxxx
7810eb369c
Apply action to entire selection (SymbolsView)
2021-04-04 13:18:47 +08:00
Duncan Ogilvie
2b88320423
Merge pull request #2623 from torusrxxx/patch000000ba
...
enhance the FPU support for trace info box and trace registers view
2021-04-03 20:28:32 +02:00
torusrxxx
eb2a20a359
don't use uint8_t (???)
2021-04-01 23:05:20 +08:00
torusrxxx
9546ce84f3
add imports.h
2021-03-31 21:47:04 +08:00
torusrxxx
9266ece108
increase output precision for FPU register in info box
2021-03-31 20:51:49 +08:00
torusrxxx
a0ca41465e
enhance the FPU support for trace info box and trace registers view
2021-03-31 20:43:47 +08:00
Duncan Ogilvie
ba891068dd
Merge pull request #2620 from torusrxxx/patch000000b9
...
Allow registers to be resized smaller & use default scrollbar style
2021-03-28 17:25:52 +02:00
torusrxxx
af3c415f22
Allow registers to be resized smaller & use default scrollbar style
2021-03-28 20:56:48 +08:00
Ikko Ashimine
562f16b8ed
Fix typo in TraceBrowser.cpp
...
occured -> occurred
2021-03-28 15:36:54 +09:00
Duncan Ogilvie
c12eb532c7
Merge pull request #2430 from xenocidewiki/exprfunc
...
New system for expression functions
2021-03-24 22:42:00 +01:00
xenocidewiki
dceea084c2
Added support for any value types and done some improvements
2021-03-24 21:07:27 +00:00
xenocidewiki
91a1b9d766
Add check to not evaluate expressions that don't make sense
2021-03-23 23:46:21 +00:00
Duncan Ogilvie
b0271eb268
DBG: Add kusd() expression function
2021-03-23 19:06:51 +01:00
Duncan Ogilvie
d6c168c25e
Implement type-safe expression functions
2021-03-21 02:51:48 +01:00
xenocidewiki
3ab89502cd
DBG: New expression function plugin system, string support
2021-03-20 23:46:41 +00:00
Duncan Ogilvie
0227d478ee
Merge pull request #2616 from eltociear/patch-1
...
LAUNCHER: fix typo in x64dbg_launcher.cpp
2021-03-20 10:23:37 +01:00
Ikko Ashimine
bde926e5a9
LAUNCHER: fix typo in x64dbg_launcher.cpp
...
occured -> occurred
2021-03-20 16:22:55 +09:00
Yakov5776
19069dcff8
Add Icon to themes + Dark TitleBar ( #2611 )
...
* Add Icon to themes
* Fix formatting
* Dark Titlebar Test
* Fix Formatting
* Hopefully fixed errors
* Test Dark-Mode
* Potentially fix issue
* Try linking library
* Test Dark-Mode (Round 2)
* Fix Formatting
* Test Dark-Mode (Round 3)
* Working Dark Titlebar
* Fixed Icon on toolbar
* Exclude .vscode/ Directory
* Dark Mode Config: Bool -> Int
* Made error not sound backwards
* Some updates to dark title bar
* Fix crash in 32-bit
* Get Windows 10 NtBuildNumber from KUSER_SHARED_DATA instead
* Add hack that fixed the redrawing issue
Co-authored-by: Duncan Ogilvie <mr.exodia.tpodt@gmail.com>
2021-03-19 16:47:35 +01:00
Duncan Ogilvie
4feff86822
Merge pull request #2610 from torusrxxx/patch000000b8
...
Add copy menu actions to trace register view
2021-03-19 10:35:47 +01:00
Duncan Ogilvie
83114f1b34
Merge pull request #2613 from Mattiwatti/exitprocess-event
...
Clear history before exit breakpoint
2021-03-18 20:02:07 +01:00
Duncan Ogilvie
11faa462dd
Fix compilation with Qt 5.6
2021-03-18 20:01:31 +01:00
Matthijs Lavrijsen
6092acd0d0
DBG: clear history before exit breakpoint
2021-03-18 16:49:01 +01:00
Duncan Ogilvie
d5e265a501
Fix a race condition when spamming restarts
2021-03-16 01:09:45 +01:00
Yakov5776
64d808e07c
Allow Option for assembling Instruction on Double Click ( #2607 )
...
* Add option to preferences
* Added Events for CheckBox
* Added to Header file
* Add Check
* Fix formatting
* Fixed CPUDisassembly.cpp
* Update CPUDisassembly.cpp
* Update CPUDisassembly.cpp
* Simplified and fixed undeclared variable for duint
* Fixed Errors (hopefully)
2021-03-12 02:03:12 +01:00
torusrxxx
0a4cab2d68
remove some leftover and unused code
2021-03-09 20:52:24 +08:00
torusrxxx
e0480df932
Add copy menu actions to trace register view
2021-03-09 20:48:06 +08:00
Duncan Ogilvie
4970713eb6
Fix XP support(?)
2021-02-15 22:25:06 +01:00
Duncan Ogilvie
c52e3c7598
Merge pull request #2592 from Mattiwatti/exitprocess-event
...
Change NtTerminateProcess breakpoint to a generic 'exit breakpoint'
2021-02-09 17:17:52 +01:00
Matthijs Lavrijsen
0c81a126ca
DBG: move NtTerminateProcess event from a bp to exit process callback
2021-02-04 05:08:43 +01:00
Matthijs Lavrijsen
6ab2ba2c40
GUI: rename 'NtTerminateProcess' event to 'Exit Breakpoint'
2021-02-04 04:54:51 +01:00
Duncan Ogilvie
b7e50aa3a2
Merge pull request #2586 from Mattiwatti/exception-filters
...
Make Exceptions Great Again
2021-02-02 17:29:44 +01:00
Duncan Ogilvie
b8b677d654
Merge pull request #2566 from torusrxxx/patch000000b7
...
Database actions in the file menu, and recover database backup
2021-02-02 17:29:24 +01:00
Duncan Ogilvie
265574c670
Merge pull request #2587 from Mattiwatti/pdb-use-pointertorawdata
...
Use PointerToRawData in debug directory if no RVA is present
2021-02-02 17:28:33 +01:00
Duncan Ogilvie
53dc8d9659
Merge pull request #2567 from torusrxxx/patch000000b6
...
Create/Open system breakpoint script
2021-02-02 17:27:32 +01:00
Matthijs Lavrijsen
f49835b3bf
DBG: use PointerToRawData in debug directory if no RVA is present
2021-01-31 00:49:46 +01:00
Matthijs Lavrijsen
515c08823e
GUI: add human readable names to exceptions tab
2021-01-29 11:34:11 +01:00
Matthijs Lavrijsen
93794bf8cf
DBG: add more fine-grained exception filtering settings
2021-01-29 11:33:29 +01:00
Matthijs Lavrijsen
29205263b5
GUI: update exceptions tab in preferences view
...
- Add per-exception(-range) settings to determine if and when to break, whether to log and whether the exception should be passed to the debuggee
- Add 'unknown exceptions' item to the exception filters list
2021-01-29 11:32:20 +01:00
Duncan Ogilvie
5b43c22a64
Merge pull request #2576 from torusrxxx/development
...
Add symbols in function list when no label
2021-01-24 16:05:09 +01:00
torusrxxx
c1f51a31bc
Add symbols in function list when no label
2021-01-20 17:14:02 +08:00
Duncan Ogilvie
1cf9e5d167
Merge pull request #2571 from torusrxxx/patch000000b8
...
Hopefully fix #2570
2021-01-14 13:04:31 +01:00
Duncan Ogilvie
5a59ce27c7
Merge pull request #2573 from torusrxxx/patch000000b9
...
Go to function return in trace view
2021-01-14 13:03:55 +01:00
torusrxxx
11c8f7e02a
Fix GUI exceptions with massive traceexecute
2021-01-08 22:28:59 +08:00
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
Duncan Ogilvie
b08207b9b5
Update TitanEngine to fix an issue with debug privilege
2020-12-15 18:45:39 +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
47313dee8a
Merge pull request #2520 from torusrxxx/patch000000a7
...
Refactor some actions into CommonActions class
2020-12-06 20:16:01 +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
d6348b8fb8
Breaking change! Update TitanEngine and GleeBug to support the new attach behavior
2020-11-12 05:02:26 +01: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
6f13301d62
Fix dark theme text selection
2020-11-02 01:23:35 +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
Duncan Ogilvie
306449fa6b
Implement DebugFlags command
2020-10-11 20:57:09 +02:00
Duncan Ogilvie
16cc39b331
Add some missing exceptions (Thanks @JustMagic)
2020-10-03 17:23:35 +02:00
Duncan Ogilvie
89c9ed6c3f
Add Qt5WinExtras.dll from submodule
2020-10-02 23:04:45 +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
34342b9e3b
GUI: improve dark theme
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
6098c78ccf
PROJECT: copy the themes directory in the release
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
2306173354
added default style file that recreates the original look
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
4312b99fd4
PROJECT: set core.autocrlf in install.bat to make it easier to contribute
2020-07-09 18:27:39 +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
0b056c075b
PROJECT: update release script to copy PDB files for archiving reasons
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
Granville Schmidt
3cf3a3c233
Updated link to TitanEngine
...
Signed-off-by: Granville Schmidt <granville.schmidt@gmail.com>
2020-05-24 16:37:05 +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
9d49c67a75
PROJECT: update release.bat to include the new loaddll.exe
2020-04-28 00:32:21 +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
a2867af839
DBG: I fixed it Brit
2020-04-10 03:59:03 +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
15d7924e88
DBG: update TitanEngine
...
451c85e465
2020-01-21 20:31:24 +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
Bálint Faragó
e0e977c88a
DBG: try querying the process cookie before adding breakpoints
2019-10-31 15:18:27 +01:00
Bálint Faragó
16d9e5a777
DBG: do not add breakpoints to query process cookie when attaching
2019-10-31 15:18:27 +01:00
Bálint Faragó
44c9d81e60
DBG: fix invalid handle exception on terminating attach after run
2019-10-31 15:17:23 +01:00
Bálint Faragó
894ce7842d
DBG: remove duplicate variable and single cycle loop in advanced analysis
2019-10-31 15:17:05 +01:00
Bálint Faragó
e975fc813d
DBG: verify that the decoded instruction or data reference fits into the memory range
2019-10-31 15:17:05 +01:00
Matthaeus Puehringer
382231eff8
DBG: reject wildcard only patterns
...
closes #2212
2019-10-23 12:22:48 +02:00
Duncan Ogilvie
dfa6cef3b5
GUI: fix some more weirdness with saving/restoring tab order
2019-10-20 00:03:11 +02:00
Duncan Ogilvie
a2e6ccb39a
PROJECT: get rid of unused .clang-format file
2019-10-20 00:02:08 +02:00
Duncan Ogilvie
26d60547f2
GUI: fix TabOrder error for plugins that add tabs
2019-10-14 00:31:31 +02:00
Duncan Ogilvie
cba93ba715
PROJECT: add FUNDING.yml
2019-10-12 16:02:40 +02:00
Duncan Ogilvie
83e1705985
DBG: sync mnemdb with the latest idaref
2019-10-12 16:00:04 +02:00
Duncan Ogilvie
4272d3518f
DBG: update mnemdb.json with more instructions and corrections
...
closes #2220
2019-10-12 16:00:03 +02:00
Austin Richards
aa19e3e6f4
GUI: Added label to appearance dialog font tab to denote that system font update requires app restart to take effect.
2019-10-12 15:57:54 +02:00
honeyakshat999
ce1413a4f7
updated documentation
2019-10-12 15:55:23 +02:00
pxf_god
2952170189
DBG: fix call stack on x64
2019-10-12 15:41:29 +02:00
Duncan Ogilvie
31443c2c78
DBG: allow various more advanced pattern finding techniques
...
closes #2197
2019-09-01 17:28:48 +02:00
Duncan Ogilvie
12cf712ec2
DBG: add bswap format function
2019-09-01 17:28:43 +02:00
Duncan Ogilvie
8e2fb7f0b7
DBG: use patterntransform in the find command
...
see #2197
2019-09-01 15:45:29 +02:00
Duncan Ogilvie
249d5382c1
DBG: update patterntransform to reject invalid patterns
2019-09-01 15:44:28 +02:00
Duncan Ogilvie
d50675ca02
DBG: fix some edge cases with page protections in the memory map
2019-08-23 00:48:20 +02:00
Duncan Ogilvie
2c37afcc9e
DBG: truncate copy data in DISASM_INSTR
...
closes #2028
2019-08-23 00:48:19 +02:00
Duncan Ogilvie
d6b27324f4
DBG: fix bugfix
...
closes #2206
2019-08-22 17:50:30 +02:00
Duncan Ogilvie
bbc93a9426
DBG: improve symbol handling
2019-08-22 17:21:37 +02:00
Duncan Ogilvie
c6e3441819
GUI: don't follow patch in disasm and dump when toggling
2019-08-22 11:33:04 +02:00
Duncan Ogilvie
7212e853fb
DBG: better heuristics for detecting the debuggee did not terminate after 10 seconds
2019-08-19 15:39:13 +02:00
Duncan Ogilvie
8a07bd2d7e
DBG+GUI: implement auto completion for exports in goto dialog
...
closes #1987
2019-08-17 17:38:58 +02:00
Duncan Ogilvie
593b5f1752
DBG: fix out of bounds access in valapifromstring
...
closes #2190
2019-08-17 16:30:23 +02:00
Duncan Ogilvie
de2d930d8f
DBG+GUI: add transparent exception stepping option
2019-08-17 12:19:08 +02:00
Austin Richards
3bad6cb6dc
GUI: Added Implemented color (orange/cyan) directional differentiation for sidebar jumps.
...
Existing configurations will use their color for forwards, and orange for backwards.
2019-08-11 10:33:31 +02:00
Duncan Ogilvie
60e1dff147
DBG: fix signature verification for PDB v2.0 and improve symbol log
...
closes #2193
2019-08-09 20:55:59 +02:00
Duncan Ogilvie
f57d69f91e
GUI: add a timer to SearchListView to properly deal with millions of entries
2019-07-02 15:57:21 +02:00
Duncan Ogilvie
ab9f2d2f80
GUI: fixed some minor undefined behavior
2019-07-02 14:56:05 +02:00
Duncan Ogilvie
021ea4f743
GUI: properly encapsulate mSearchBox in SearchListView
2019-07-02 14:55:01 +02:00
Duncan Ogilvie
bf413de6de
GUI: better sorting behavior in the HandlesView
...
closes #2195
2019-06-26 20:25:47 +02:00
Duncan Ogilvie
d17852b63b
DBG: fix a weird bug where dll breakpoints could not be deleted in certain cases
2019-06-25 21:17:45 +02:00
Duncan Ogilvie
1e7d4cec1a
PROJECT: remove snowman
2019-06-22 17:09:21 +02:00
Duncan Ogilvie
0b7d840b60
DBG+BRIDGE+GUI: fix bugs and add Graph+Memory Map+Symbol Module plugin menus
2019-06-22 16:44:45 +02:00
Duncan Ogilvie
fc9f9a52fd
BRIDGE+GUI: GuiExecuteOnGuiThreadEx
2019-06-22 15:05:59 +02:00
Duncan Ogilvie
3dc120d623
GUI: refactor BridgeResult and fix a bunch of bugs in the process
2019-06-22 13:29:27 +02:00
Duncan Ogilvie
c345647e85
DBG: allow plugstop to indicate FreeLibrary should not be called
2019-06-22 13:22:58 +02:00
Duncan Ogilvie
7114c71fe3
DBG: trim debug strings before showing them
2019-06-22 13:22:29 +02:00
Duncan Ogilvie
3c5a1ad13a
DBG: fix _plugin_menuentrysetvisible
2019-06-21 16:39:03 +02:00
Duncan Ogilvie
17d8f8ea45
GUI: remove snowman
2019-06-21 16:38:12 +02:00
Duncan Ogilvie
bb2a369ce8
DBG: add colors and column to indicate symbol load status
...
closes #2185
2019-06-19 00:12:43 +02:00
Duncan Ogilvie
cc30f105de
DBG: implement DbgFunctions()->ModSymbolStatus
2019-06-19 00:12:43 +02:00
Duncan Ogilvie
80d84e7108
DBG: implement symunload command
2019-06-19 00:12:38 +02:00
Duncan Ogilvie
d969087bed
GUI: refactor StdSearchListView to allow passing a custom StdTableSearchList
2019-06-19 00:12:32 +02:00
Duncan Ogilvie
34318e3f7e
GUI: introduce AbstractTableView::getCellColor
2019-06-19 00:12:32 +02:00
Duncan Ogilvie
728f0eaa8d
DBG: fix various issues pointed out by Visual Studio code analysis
2019-06-19 00:12:31 +02:00
Duncan Ogilvie
d62f7f431c
disable warnings for dbghelp.h
2019-06-19 00:12:31 +02:00
franco martinelli
32c8e33c64
Removed backtab key substitution
...
Fixing issue #2176
2019-06-16 14:03:25 +02:00
Duncan Ogilvie
0a77a1cb00
DBG: add expression functions for exception information
2019-06-13 13:17:15 +02:00
Duncan Ogilvie
1e075142a5
DBG: add symload command to manually load a PDB
2019-06-12 16:51:19 +02:00
Duncan Ogilvie
4ce5b0baec
Fix other minor things
2019-05-19 18:09:34 +02:00
franco martinelli
23968f11d9
Iterating QMap with ranged for. Inlined renderShortcuts. Save button now has default focus
...
Using ranged for instead of iterators.
Inlined renderShortcuts since it was used only once
Adjusted layout of shortcuts Ui
2019-05-19 18:09:34 +02:00
franco martinelli
59ddfa63a8
Added action filter box
...
Added shortcut copyline
Added shortcut binding for copyline
2019-05-19 18:09:34 +02:00
Matt
72d76bb9bc
Add GetExports and GetImports to the module scripting API.
2019-05-09 20:46:13 +02:00
Zhang Li
4273fce56e
Fix export name is not parsed correctly
2019-05-09 20:45:04 +02:00
Duncan Ogilvie
dcbe4e17c9
GUI: save script type when restarting
2019-05-02 15:29:18 +02:00
Duncan Ogilvie
b244c8177f
DBG: removed sortedlru
...
closes #2124
2019-04-30 15:27:47 +02:00
Duncan Ogilvie
d623590a07
PROJECT: update README
...
closes #2153
closes #2115
2019-04-30 15:26:39 +02:00
Duncan Ogilvie
c664ad1b4a
DBG: add dis.iscallsystem expression function
2019-04-30 15:05:36 +02:00
Duncan Ogilvie
2cbafa369d
DBG: add mod.isexport expression function
2019-04-30 15:05:36 +02:00
Duncan Ogilvie
4c08468c46
GUI: update the source view if the disassembly updates
2019-04-29 01:43:21 +02:00
Duncan Ogilvie
1c023053ca
GUI: rename repaintGui signal to updateDisassembly
2019-04-29 01:43:21 +02:00
Mattiwatti
36741fdaf8
Fix ThreadGetSuspendCount if the suspend count limit is reached
...
Use a better method of querying the suspend count on Windows >= 8.1 that doesn't involve suspending and resuming
2019-04-28 21:24:59 +02:00
Zhang Li
1874da8657
Fix export name parsing
2019-04-28 16:40:21 +02:00
Duncan Ogilvie
425a531535
DBG: fix use after free derp
...
closes #2149
2019-04-22 11:45:38 +02:00
Mattiwatti
ed5d085fa3
Fix compilation in VS2019
2019-04-17 19:34:00 +02:00
Duncan Ogilvie
1d9df16898
DBG: fix missing module name in symbol log and implement source mapping
2019-04-17 19:30:59 +02:00
Duncan Ogilvie
d13b2eefe1
GUI: better handling of xbegin tokenizing
2019-04-17 18:10:19 +02:00
Duncan Ogilvie
6bc16f8bac
PROJECT: remove and ignore vcxproj.user files
2019-04-12 17:51:56 +02:00
Duncan Ogilvie
51f53ee886
GUI: implement all the missing SourceView features from before
2019-04-12 17:50:38 +02:00
Duncan Ogilvie
4af8ff6174
DBG: (performance) improvements to SymbolSourceDIA
2019-04-12 16:51:37 +02:00
Duncan Ogilvie
9b602ee27b
GUI: setup copy menu for SourceView
2019-04-09 15:51:46 +02:00
Duncan Ogilvie
2a3bc1d667
GUI: implement \t correctly in SourceView
2019-04-09 15:51:46 +02:00
Duncan Ogilvie
deef25ba42
GUI: implement follow in disassembler + go to line in SourceView
2019-04-09 15:51:45 +02:00
Duncan Ogilvie
61020f7701
GUI: rewrite SourceView to work on 2gb+ files
2019-04-09 15:51:45 +02:00
Duncan Ogilvie
b67b5ebb23
GUI: improve TraceFileSearch (now also searches r8-r15 on x64)
2019-04-09 15:51:45 +02:00
Duncan Ogilvie
3b8469ba55
DBG: print rex info in Zydis command
2019-04-09 15:47:22 +02:00
Duncan Ogilvie
386e242645
DBG+GUI: removed yara
2019-04-06 13:18:16 +02:00
Duncan Ogilvie
7d727d014d
GUI: remove entropy view
2019-04-06 13:18:10 +02:00
Duncan Ogilvie
41978f961c
DBG: show full command line near 'Process Started' log entry
2019-04-06 12:40:51 +02:00
Duncan Ogilvie
ee411b0c30
DBG: some more improvements to safely reading the PE info
2019-04-06 12:40:50 +02:00
torusrxxx
6f60175506
Fix a minor problem with trace browser ( #2138 )
2019-03-28 21:53:05 +08:00
dl471
f3e0a4e1e1
Scroll to keep selected register in view
2019-03-22 12:54:03 +01:00
dl471
21d03ce395
Clean up control flow of arrow key logic
2019-03-22 12:54:03 +01:00
dl471
8253a842e4
Add arrow key movements for x64 registers
2019-03-22 12:54:03 +01:00
dl471
54bd25be73
Add arrow key movements for remaining FPU registers
2019-03-22 12:54:03 +01:00
dl471
9d1c72fd4b
Arrow key movements for middle group of FPU registers
2019-03-22 12:54:03 +01:00
dl471
c669c3491f
Add arrow key movements for first set of FPU registers
2019-03-22 12:54:03 +01:00
dl471
115b90db35
Add arrow movements for rest of non-FPU registers
2019-03-22 12:54:03 +01:00
dl471
2815ca25b0
Add arrow key movements for flag registers
2019-03-22 12:54:03 +01:00
dl471
02129b5942
Account for up/down keys in register view
2019-03-22 12:54:03 +01:00
dl471
39880b1892
Add ability to move between general purpose registers with arrow keys
2019-03-22 12:54:03 +01:00
dl471
e68720777d
Add struct and map for relative register positions
2019-03-22 12:54:03 +01:00
Mattiwatti
6e18613e37
DBG: ReadExportDirectory: put upper bound on the number of imports
2019-03-17 19:46:33 +01:00
Mattiwatti
e38adf1265
DBG: AddressOfNameOrdinals is WORD[], not DWORD[]
2019-03-17 19:46:33 +01:00
Mattiwatti
c54c96816e
DBG: ReadExportDirectory: do bounds checks on all export dir entries before indexing into arrays
...
Fixes #2105 (second case/malware sample)
2019-03-17 19:46:33 +01:00
Mattiwatti
e36779d7a4
DBG: more robust validation of PE directory sizes
2019-03-17 19:46:33 +01:00
raiseman
c325ccd2cd
Graph breakpoints fix ( #2137 )
...
* graph breakpoints fix
* removed "beta"
2019-03-07 21:59:07 +01:00
raiseman
62c6d40725
zoom overview fix
2019-03-05 23:03:45 +01:00
dl471
435b208427
Fix filename bug in patch menu
2019-03-05 23:01:11 +01:00
Duncan Ogilvie
7d53b1ae08
DBG: fix potential crashes in GetModuleInfo
2019-01-20 22:41:26 +01:00
Duncan Ogilvie
661360bc68
GUI: fix duplicate &p in PatchDialog
2019-01-20 20:45:58 +01:00
Duncan Ogilvie
9f5ce5041d
DBG: fix a mistake in MemUpdateMap
...
closes #2101
2019-01-20 20:45:47 +01:00
Duncan Ogilvie
85e96353cb
DBG+BRIDGE+GUI: put in the title whether x64dbg is elevated or not
2019-01-20 20:43:39 +01:00
Duncan Ogilvie
223ea586bb
DBG: add some more helpful format functions
...
ascii, ansi, utf8, utf16, disasm, modname
2019-01-10 23:54:31 +01:00
Duncan Ogilvie
d04288cbc1
DBG: improve performance of MemoryMapUpdate
2019-01-10 23:45:24 +01:00
Duncan Ogilvie
e5e96f7cbb
DBG: analyze all xrefs in the module with XrefsAnalysis
2019-01-10 23:44:51 +01:00
Duncan Ogilvie
cc15cdec9f
DBG: correctly handle executables with entry points inside the MZ header
...
closes #1994
2019-01-10 23:44:07 +01:00
Duncan Ogilvie
f1fbfd98b3
DBG: don't use CreateProcessInfo->lpStartAddress because it is broken
...
closes #2099
2019-01-10 23:43:05 +01:00
Duncan Ogilvie
98d38d94cb
GUI: fix warnings in DisassemblerGraphView
2018-12-28 16:58:14 +01:00
Duncan Ogilvie
8cf227624f
GUI: fix qword memory operand info in x32dbg
2018-12-28 16:56:47 +01:00
torusrxxx
e5c838c276
opcode grouping in trace view
2018-11-27 12:14:07 +01:00
raiseman
24e71e86ee
fix graph reopen bug ( #2083 )
2018-11-27 12:11:31 +01:00
Duncan Ogilvie
0e2febe9c7
PROJECT: update TitanEngine for better SafeAttach option
2018-11-18 15:50:50 +01:00
Duncan Ogilvie
688e2ccc04
DBG+GUI: AStyle
2018-11-18 15:50:13 +01:00
Duncan Ogilvie
418541e46e
DBG: improve the skipInt3Stepping feature to work for long int3 instructions
2018-11-18 15:49:43 +01:00
Duncan Ogilvie
49f5780935
GUI: only show logging enabled/disabled in status bar
2018-11-18 15:29:10 +01:00
raiseman
edbaedb47b
Graph zoom mode feature ( #2068 )
...
Graph zoom mode feature
2018-11-18 15:21:32 +01:00
Bálint Faragó
1e9bf1ab7c
DBG: Fix mapped area overrun in ReadDebugDirectory for bogus debugDirSize
2018-11-18 15:20:38 +01:00
Alexander Miloslavskiy
0adb663a91
Fixed Symbol::GetList() for symbols without undecorated name
...
* Such symbols have "" instead of nullptr in SYMBOLINFO.undecoratedSymbol
* This fix greatly improves Snowman's decompiled results, example: comctl32!ListBox_SetCurSelHandler
2018-11-13 12:10:36 +01:00
torusrxxx
836a544287
Run "AStyleWhore"
2018-11-13 10:01:22 +08:00
Bálint Faragó
5162450ff3
Fix yara crash when used with a single argument
2018-11-04 23:14:31 +01:00
Bálint Faragó
50580782e2
GUI: fix merge error in Disassembly.cpp
2018-11-04 23:14:04 +01:00
Bálint Faragó
806e09671c
Remove Zydis-Capstone diff logic comment block
2018-11-04 23:14:04 +01:00
Bálint Faragó
4ae573d620
Remove capstone references from zydis_wrapper
2018-11-04 23:14:04 +01:00
Bálint Faragó
a3b5812908
GUI: rename CapstoneTokenizer to ZydisTokenizer
2018-11-04 23:14:04 +01:00
Bálint Faragó
c7107374d2
DBG: remove capstone references
2018-11-04 23:14:04 +01:00
torusrxxx
a304748d29
Remove extraneous "code helpers" badage
2018-11-02 23:51:54 +08:00
Bálint Faragó
eef5d07c30
GUI: fix negative zero floating point display ( #2058 )
...
* GUI: make StringUtil void* buffer functions const-correct
* GUI: add precision support to ToFloatString and ToDoubleString
* GUI: fix -0.0 float display by converting with STL instead of QString::number
2018-11-02 15:35:13 +00:00
Alexander Miloslavskiy
de678aec21
Fixed incorrect error message when memory could not be allocated
2018-11-02 15:31:14 +00:00
Alexander Miloslavskiy
60c54ea83a
Fixed incorrect comparator used in sorting xrefs
...
* With old comparator, items {1, 2} and {2, 1} were "less" then each other. This will cause them to sort randomly.
2018-11-02 15:29:34 +00:00
Duncan Ogilvie
25a7e8025d
PROJECT: update deps
2018-10-31 12:42:39 +01:00
Bálint Faragó
0c87d87fe6
DBG: fix getting raw int value for float typed watch points
2018-10-31 12:39:00 +01:00
Bálint Faragó
e0052d6b2b
ZYDIS: Use ZydisOperandAction as an enum instead of a flag
2018-10-31 12:38:40 +01:00
Bálint Faragó
0065f204a3
Add DLL ordinal to symbol table and fix symbol table comparator
2018-10-31 12:38:00 +01:00
Bálint Faragó
5a4f15e9f5
DBG: add OptionalHeader.AddressOfEntryPoint to the displayed symbols
2018-10-31 12:37:48 +01:00
wrongway88
b32c97507d
ADDED: dependency setup for debug builds ( #2044 )
...
ADDED: dependency setup for debug builds
2018-10-31 12:37:13 +01:00
Duncan Ogilvie
fba7af6bcd
Merge branch 'torusrxxx-patch00000092' into development
2018-10-29 13:38:56 +01:00
Duncan Ogilvie
744ccc5305
GUI: change bNoDisassemblyPopup to bDisassemblyPopupEnabled for clarity
2018-10-29 13:36:35 +01:00
torusrxxx
d316405f11
Fixed uninitialized var with opcode grouping
2018-10-24 18:54:26 +08:00
torusrxxx
25b154b2cf
Use Bridge clipboard funcs instead of QClipboard for status bar msg
2018-10-17 12:09:53 +08:00
Duncan Ogilvie
49fe03c643
GUI: remove pointless "to clipboard" part in RegistersView
2018-10-16 18:17:13 +02:00
Duncan Ogilvie
98e509bb78
GUI: fix really triggering misalignment of the comments column in TraceBrowser
2018-10-16 18:17:13 +02:00
Atvaark
7d1b0f6f90
Change CONTRIBUTING.md
...
Replace 'master' with 'development' branch because
the former branch isn't up to date.
2018-10-16 18:16:07 +02:00
Atvaark
be8dfaeeb4
Add clear log hotkey (Ctrl+L)
2018-10-16 18:15:59 +02:00
torusrxxx
ba7915057d
Set FPU registers to one/zero
2018-10-16 18:15:01 +02:00
torusrxxx
5669e13485
temporary
2018-10-16 18:15:01 +02:00
torusrxxx
ae9bf8c49e
st(X) can be edited
2018-10-16 18:15:01 +02:00
torusrxxx
f5395cb318
Added x87stX register names and menu action to switch ordering
2018-10-16 18:15:01 +02:00
torusrxxx
8c6a9e5fed
remove some signal slots about SIMD display mode
2018-10-16 18:15:01 +02:00
torusrxxx
788ecf240d
Use integer index for register names
2018-10-16 18:15:01 +02:00
torusrxxx
9d585036b9
Don't use Qt wheel scrolling
2018-10-13 21:02:54 +08:00
torusrxxx
64db2ce66b
No popups for some views
2018-10-13 17:13:00 +08:00
torusrxxx
594319a654
Refactored old disassembly popup in CPUDisassembly
2018-10-13 16:56:19 +08:00
torusrxxx
707cd444ae
Moved disassembly popup to AbstractTableView and added its support in StdTable
2018-10-13 16:36:05 +08:00
Wolfgang Schoechl
753ecd3ba5
FIXED: uninitialized variable was used for height calculation and caused negative height value (registers view)
2018-10-12 22:47:20 +02:00
torusrxxx
6705ce1af3
Disassembly popup in references
2018-10-12 23:09:36 +08:00
torusrxxx
cf1498786c
Merge branch 'development' into patch00000092
2018-10-12 20:50:28 +08:00
Manuel
28211215e7
FIXED: setting up the auto-follow context menu entry
2018-10-11 14:23:45 +00:00
Ta Thanh Dinh
94fcc52734
support copy individual x87 registers
2018-10-10 15:53:22 +02:00
Mattiwatti
d149f6d794
Do not leave empty or corrupt PDBs in the store if a download failed. Fixes a crash in LoadDataFromIStream in MS DIA 14.15
2018-10-10 15:50:40 +02:00
Hank McCord
a406a8e3df
GUI: Fix build for latest Qt
2018-10-10 15:50:22 +02:00
Manuel
cf763adc18
CHANGED: renamed toggleAutoDisassemblyFollowSelectionSlot() to follow given convention
2018-10-10 15:48:39 +02:00
Manuel
69db4494cd
ADDED: trace file can now auto-scroll the disassembly view to current selection
2018-10-10 15:48:39 +02:00
Duncan Ogilvie
da69e828ea
DBG: improve memory usage and performance with line numbers
2018-10-10 15:45:32 +02:00
Duncan Ogilvie
25a67b778e
DBG: fix buffer overflow and assert when tracing fxsave or invalid instructions
2018-10-10 15:44:37 +02:00
Duncan Ogilvie
22861d69e5
Add some analysis for exceptions containing FACILITY_VISUALCPP in exinfo
2018-10-10 15:44:37 +02:00
Duncan Ogilvie
23c2f0455d
DBG: add some more undocumented Visual C++ exceptions
2018-10-10 15:44:37 +02:00
Duncan Ogilvie
b1188c3c04
DBG: fix crash in stackgetsuspectedcallstack when CSP is not pointing to valid memory
2018-10-10 15:44:37 +02:00
Duncan Ogilvie
521195eea9
DBG: small refactor for SymAutoComplete
2018-10-10 15:44:37 +02:00
Duncan Ogilvie
d7f1dadb52
DBG: exclude some invalid imports + give ordinal imports a name
2018-10-10 15:44:37 +02:00
Duncan Ogilvie
70cfec4094
DBG: add (undocumented) option to force load PDB
2018-10-10 15:44:37 +02:00
torusrxxx
03f596c162
Stricter ordinal name check
2018-10-09 11:20:55 +08:00
Duncan Ogilvie
da913f7cdc
DBG: fix a possible crash in disasmget
2018-09-13 12:56:10 +02:00
Duncan Ogilvie
09fe1e379d
BRIDGE: fix incorrect message being sent in some GuiMenuXXX functions
...
closes #2027
2018-09-13 12:56:10 +02:00
Duncan Ogilvie
7aab39f8e1
Revert "DBG: do not step if there is an enable breakpoint at CIP"
...
This reverts commit 9804400df6
.
2018-09-02 00:53:05 +02:00
Torusrxxx
863f83df49
improve nop detection
2018-08-28 18:30:15 +02:00
torusrxxx
d4ec06f6de
Fixed a crash when tracing into far jump
2018-08-21 17:04:36 +02:00
torusrxxx
c29eba9d35
no errors anymore
2018-08-21 17:04:25 +02:00
torusrxxx
b3b7ceef3e
Stop tracing when closing trace file
2018-08-21 17:04:25 +02:00
torusrxxx
c5830e5c26
close and delete trace file
2018-08-21 17:04:25 +02:00
Duncan Ogilvie
80c303d48d
Merge pull request #2001 from torusrxxx/patch0000008f
...
Use keys to select in dump
2018-08-12 22:45:53 +02:00
torusrxxx
f6216e2102
Add ctrl/alt modifiers to dump
2018-08-12 18:44:50 +08:00
torusrxxx
a4756fe804
slight changes of registers view key press event
2018-08-08 11:18:11 +08:00
torusrxxx
ea3943cf0a
const functions
2018-08-07 20:57:24 +08:00
torusrxxx
0baa39c207
Use keys to select in dump
2018-08-07 17:31:40 +08:00
Duncan Ogilvie
7526b7e482
DBG: update TitanEngine
2018-07-19 16:44:44 +02:00
Duncan Ogilvie
1d510d61db
DBG+GUI: update Zydis to fix a crash when disassembling certain instructions
2018-07-15 19:15:02 +02:00
Duncan Ogilvie
f042e81a28
LAUNCHER: clean up command line handling and allow the launcher as JIT debugger
2018-07-15 19:14:31 +02:00
Duncan Ogilvie
bbf2dc296a
LAUNCHER: fix a bug in forwarding of the command line parameters
...
closes #1918
2018-07-15 19:13:45 +02:00
Duncan Ogilvie
62b6be97e0
DBG: allow the "-p PID -e EVENT" command line for JIT debugging
2018-07-15 19:11:52 +02:00
Duncan Ogilvie
681eb3e2c8
GUI: fix a crash in the CPUSideBar
2018-07-14 20:48:02 +02:00
torusrxxx
d09e89687a
Allow folding a function when first instruction is selected. Add code fold box tooltip.
2018-07-05 02:44:14 +02:00
torusrxxx
91924de32f
Really copy bytes HTML
2018-07-05 02:44:14 +02:00
torusrxxx
8ab605b7f6
Input NaN & Inf into FPU registers
2018-07-05 02:44:14 +02:00
Duncan Ogilvie
fa82c80c51
DBG: temporary fix for AutoPatchExporter
2018-07-05 02:41:18 +02:00
Duncan Ogilvie
bcb1df389c
DBG: include DIA in deps
2018-07-05 02:41:09 +02:00
Duncan Ogilvie
d7eac4598d
DBG: better error messages in PDBDiaFile::open
2018-07-05 02:39:58 +02:00
Duncan Ogilvie
144dbd4c2f
DBG: undecorate import/export names
2018-07-04 17:12:37 +02:00
Duncan Ogilvie
c11659da23
Merge pull request #1820 from ZehMatt/symcache
...
Improved symbol lookups.
2018-07-01 19:44:51 +02:00
Duncan Ogilvie
c1e62605e0
PROJECT: new README
2018-07-01 19:43:32 +02:00
Duncan Ogilvie
9804400df6
DBG: do not step if there is an enable breakpoint at CIP
...
closes #1721
2018-07-01 19:28:08 +02:00
Duncan Ogilvie
7bde267620
GUI: allow collapsing the side bar
2018-07-01 19:28:07 +02:00
Duncan Ogilvie
e5467cf966
DBG: correctly update module list when changing module type
2018-07-01 19:28:07 +02:00
Duncan Ogilvie
0c8956f480
DBG+GUI: disable source debugging per default
2018-07-01 19:28:07 +02:00
Duncan Ogilvie
32b400b834
GUI: correctly show address column in search list view
2018-07-01 19:28:07 +02:00
Duncan Ogilvie
8c169ae2ed
DBG+BRIDGE+GUI: fix source loading
2018-07-01 19:28:06 +02:00
Duncan Ogilvie
b63402066b
DBG: implement findSourceLineInfo by fileName + line in symbol source
2018-07-01 19:28:06 +02:00
Duncan Ogilvie
47d6efb59e
DBG: do not fully escape debug strings
2018-07-01 19:28:06 +02:00
Duncan Ogilvie
b8ae4b1496
DBG: invalidate symbol source when MODINFO is destroyed
2018-07-01 19:28:06 +02:00
Duncan Ogilvie
d70ed83a72
DBG: fix a bug in getLabel where jmp [MessageBoxA] would not be recognized correctly
2018-07-01 19:28:06 +02:00
Duncan Ogilvie
df31f0da45
DBG: change symbol load order + add debuggee.pdb to the search list
2018-07-01 19:28:05 +02:00
Duncan Ogilvie
717ded10e3
DBG: Fix solution dependency for Zydis
2018-07-01 19:28:05 +02:00
Duncan Ogilvie
c8b6abd632
DBG: add pushfq mnemonic redirect
2018-07-01 19:28:05 +02:00
Duncan Ogilvie
4098dc8fb2
DBG: finally fix the handle leak in PDBDiaFile
2018-07-01 19:28:05 +02:00
Duncan Ogilvie
34279ebf08
GUI: fix performance bottleneck with Qt signals
2018-07-01 19:28:04 +02:00
Duncan Ogilvie
8af904fad6
DBG: fix assert in debug mode on pluginunloadall
2018-07-01 19:28:04 +02:00
Duncan Ogilvie
0bf7bd10ef
GUI: fix ReferenceView signals not being called correctly
2018-07-01 19:28:04 +02:00
Duncan Ogilvie
d30bd428c6
PROJECT: change default startup project
2018-07-01 19:28:04 +02:00
Duncan Ogilvie
9e68ea3900
DBG: only store file hash in database if there is other data as well
2018-07-01 19:28:03 +02:00
Duncan Ogilvie
7d1afa0940
DBG+GUI: change layout of window title to be more helpful in the task bar
2018-07-01 19:28:03 +02:00
Duncan Ogilvie
05378fabb2
GUI: add copy header VA to disassembly menu
2018-07-01 19:28:03 +02:00
Duncan Ogilvie
2665df4eb3
DBG: added mod.headerva expression function
2018-07-01 19:28:03 +02:00
Duncan Ogilvie
87c3238de8
DBG (WIP): set up DIA file stream for profiling of a handle leak
2018-07-01 19:28:03 +02:00
Duncan Ogilvie
408b6eeff9
GUI: don't filter symbol list when not necessary
2018-07-01 19:28:02 +02:00
Duncan Ogilvie
62cd2bb915
BRIDGE: fix truncation crash in DbgGetLabelAt
2018-07-01 19:28:02 +02:00
Duncan Ogilvie
d79586d02b
DBG: fix a crash in the Cleanup in downslib
2018-07-01 19:28:02 +02:00
Duncan Ogilvie
70b3149599
WIP: new symbol gui mostly working
2018-07-01 19:28:02 +02:00
Mattiwatti
0bb2efcb2c
Improve performance and crash resistance when loading PE files containing 1000 or more sections. Tested on https://github.com/corkami/pocs/blob/master/PE/bin/65535sects.exe . Technically performance was already very good, but that was only due to crashing instantly
2018-07-01 19:28:01 +02:00
Mattiwatti
f515484790
ReadBaseRelocationTable() refactor. Is it better now? Dunno really. This method may be slightly easier to use with both SEC_COMMIT and SEC_IMAGE mappings in the future if needed, but in the end they pretty much do the same thing. At least some more TitanEngine calls were killed off so that's something I suppose
...
Replaced dark and brooding "..."s in error messages with exclamation marks to better emphasise that this stuff is serious
2018-07-01 19:28:01 +02:00
Mattiwatti
1f485f313e
DBG: more robust debug directory parsing. Validate the RVA, type and size bounds for each debug directory entry, and do not stop after the one unrecognised (non-CV) entry
...
Protect against PDB paths that do not have a null terminator in the PE codeview info
2018-07-01 19:28:01 +02:00
Duncan Ogilvie
14da6c4448
DBG: clean up downslib
2018-07-01 19:28:00 +02:00
Mattiwatti
6df9535ba4
Rewrite ReadTlsCallbacks() to use RtlImageDirectoryEntryToData and remove all TitanEngine calls. Also fix an anti-debug trick I found by accident: it is possible to have working TLS callbacks with a TLS directory size of 0. The loader does not check this field and always executes callbacks if they exist
2018-07-01 19:28:00 +02:00
Mattiwatti
28c03967c7
RvaToVa(): use SizeOfRawData instead of VirtualSize as the upper bound on section RVAs. This matches the behaviour of RtlImageRvaToSection for SEC_COMMIT mappings
2018-07-01 19:28:00 +02:00
Mattiwatti
a4638d2ea9
DBG: misc. changes and fixes in SymbolSourceDIA:
...
- Rename SetThreadDescription to SetWin10ThreadDescription, to clarify that this function isn't actually useful to anyone. (ha ha, OK... but seriously, the same name is also used by the Windows SDK which apparently takes precedence and gets added as a static import, making it impossible to start the debugger on OSes other than Windows 10)
- Thread names are a good idea and they even kind of work on older Windows versions with NtQueryInformationThread(ThreadQuerySetWin32StartAddress), which is what e.g. Process Explorer and Process Hacker use. What *doesn't* work so well is lambdas. Added static functions SymbolsThread() and SourceLinesThread() to replace these. (before: x64dbg.dll!<lambda_fc00d3fb731b14a9b4857ac068d657c4>::<lambda_invoker_cdecl>. after: x64dbg.dll!SymbolSourceDIA::SymbolsThread). These should probably be file statics instead of class members, but they need access to private class functions
- GetModuleHandleA -> GetModuleHandleW. The former just calls the latter but with an extra string allocation and pointless unicode conversion
- Fix pedantic Clang warnings about member initialization order in ctor
- Qualify type name in call to virtual function in destructor, as this will be statically resolved and won't call any potential future implementations in derived classes (this can be further 'fixed' by making either the function or the class final so you'll get a compile time error if you try to do this later)
2018-07-01 19:28:00 +02:00
Mattiwatti
9b0f9b5c59
Add clarifying comment/TODO re: invalid RVAs to ReadExportDirectory(). Don't feed your .avi collection to this function just yet
2018-07-01 19:28:00 +02:00
Mattiwatti
a94c250c5d
[DBG] Rewrite ReadImportDirectory()
...
- Obtain the directory directly using RtlImageDirectoryEntryToData and ditch TitanEngine conversion helpers
- Use OFTs instead of FTs if possible, with FTs only as fallback
- Answer the pop quiz questions in comments re: ntdll loader behaviour and handle these cases appropriately
- Use THUNK_VAL() to obtain OFT/FT values independent of process and file bitness
- Always use ULONG64 for AddressOfData to be able to test for IMAGE_ORDINAL_FLAG64. Also return ULONG64 from RvaToVa(), and rva2offset too as a result of this. This makes these functions compatible with both 32 and 64 bit files regardless of process bitness. There shouldn't be any functional changes due to this, otherwise will revert/fix
- Require an import by name to have a non-null name in addition to not having the ordinal flag set. Otherwise treat it as an import by ordinal
- The ordinal value of an import by ordinal is obtained by (val & 0xffff), not (val &= ~ordinalFlag). The ordinal flag is now always removed to ensure the RVA is valid
- Give imports by ordinal a 'name' the same way dbghelp does, e.g. Ordinal57. Previously imports by ordinal were not being shown in the Symbols tab due to having no name. TODO: if we have the PDB for the file being imported from, we can overwrite or append the real function name later using the importee's export directory
- RvaToVa(): assert that RVA 0 always returns VA 0, because if this isn't the case something is seriously messed up
2018-07-01 19:27:59 +02:00
Mattiwatti
5ad21c69ee
- ReadDebugDirectory(): add about 20 years worth of missing debug directory type names
...
- symbolsourcedia.h: Add _global.h #include to prevent various macros like WINVER and _WIN32_WINNT from being redefined because Windows.h was indirectly included first
2018-07-01 19:27:59 +02:00
Mattiwatti
fc9285ed2e
[DBG] Work on modinfo improvements:
...
- Add ImageNtHeaders() (clone of RtlImageNtHeaderEx which doesn't exist on XP) to obtain PE headers given a VA
- Add HEADER_FIELD() and THUNK_VAL() macros to module.h to allow accessing header fields independent of process and file bitness
- Add IMAGE_NT_HEADERS pointer to MODINFO, since anything related to parsing PEs needs this struct
- Read PE headers in GetModuleInfo(). Currently the headers are being parsed every time a TitanEngine helper function is called, the goal is to reduce this to once per module load
- GetModuleInfo(): eliminate all TitanEngine calls now that we have the headers
- Add RvaToVa() for SEC_COMMIT mappings. This can simultaneously serve as replacement for rva2offset helpers (pass base = 0). Preferably SEC_IMAGE should be used though as that way neither of these would be needed
- ReadExportDirectory(): use RtlImageDirectoryEntryToData() to obtain a PIMAGE_EXPORT_DIRECTORY and its size in one go to eliminate TitanEngine helper calls and RVA to offset conversions
- Answer burning questions re: Windows loader behaviour when parsing exports in comments
- (Minor) fix '>= 0' comparison against unsigned as this will always evaluate to true
- Add comment re: PDB search path order since it's wrong atm but I'm too scared of breaking something if I change this code myself
2018-07-01 19:27:59 +02:00
Duncan Ogilvie
013cd1e5f7
DBG: dont copy MODINFO and MODIMPORT/MODEXPORT structures
2018-07-01 19:27:59 +02:00
Duncan Ogilvie
4e88b399fe
Update DIA to 14.13.26128.0 + XP support
2018-07-01 19:27:58 +02:00
Duncan Ogilvie
aa8a215895
DBG: use win32 threads instead of std::thread
2018-07-01 19:27:58 +02:00
ZehMatt
72ccf42298
Fix too early stream deletion.
2018-07-01 19:27:58 +02:00
ZehMatt
cad8aed97d
Refactor PDB data loading via IStream, explicit file access.
2018-07-01 19:27:58 +02:00
ZehMatt
c8af1f9144
Use correct PDBDiaFile instance.
2018-07-01 19:27:57 +02:00
Duncan Ogilvie
45b49995f3
DBG: fall back to resolving modules exports when no symbol is found
2018-07-01 19:27:57 +02:00
Duncan Ogilvie
73a5ffebd9
DBG: use export/import data from modules instead of from memory
2018-07-01 19:27:57 +02:00
Duncan Ogilvie
476bc093bc
DBG: add export and import parsing routines in module.cpp
...
#580
2018-07-01 19:27:57 +02:00
Duncan Ogilvie
bee62fbbf0
DBG: add missing locks for ModInfoFromAddr
2018-07-01 19:27:56 +02:00
Duncan Ogilvie
a2c52260f7
DBG: remove unused imports field from MODINFO
2018-07-01 19:27:56 +02:00
Duncan Ogilvie
4fa1b9a2a1
DBG: fix a buffer overflow in the symbol autocomplete function
2018-07-01 19:27:56 +02:00
ZehMatt
0cbf519e66
Fix undecorated name being uninitialized.
2018-07-01 19:27:56 +02:00
Duncan Ogilvie
d5ae04dce4
DBG: fully implement symdownload command without dbghelp usage
2018-07-01 19:27:56 +02:00
Duncan Ogilvie
ff11a39533
DBG: attempt to load symbols from multiple locations
2018-07-01 19:27:55 +02:00
Duncan Ogilvie
637815b63d
DBG: symdownload now works without dbghelp
2018-07-01 19:27:55 +02:00
Duncan Ogilvie
ba6ad4cefc
DBG: initial version of Wininet download library
2018-07-01 19:27:55 +02:00
Duncan Ogilvie
3ab836225f
DBG: remove some useless dbghelp calls
2018-07-01 19:27:55 +02:00
Duncan Ogilvie
66017a7442
DBG: refactor SymbolInfo to use VA instead of RVA
2018-07-01 19:27:54 +02:00
Duncan Ogilvie
ffc168f44d
DBG: rename SymbolSourcePDB to SymbolSourceDIA
2018-07-01 19:27:54 +02:00
Duncan Ogilvie
aec262b88a
GUI: remove unused ColumnCompare class from StdTable
2018-07-01 19:27:54 +02:00
Duncan Ogilvie
73b30ed49b
DBG: actually use findSymbolsByPrefix
2018-07-01 19:27:54 +02:00
Duncan Ogilvie
876abcdf10
DBG: change findSymbolsByPrefix to take a callback
2018-07-01 19:27:53 +02:00
Duncan Ogilvie
a6ccf69e5b
DBG: implement SymAddrFromName (untested on large symbols, working on small)
2018-07-01 19:27:53 +02:00
Duncan Ogilvie
550a1ff45a
DBG: correct PDB signature format
2018-07-01 19:27:53 +02:00
Duncan Ogilvie
2ce2470ea1
DBG: implement a much nicer data structure for SymbolSourcePDB
2018-07-01 19:27:53 +02:00
Duncan Ogilvie
c7d0f50207
DBG: initial implementation of name-sorted symbol storage
2018-07-01 19:27:52 +02:00
Duncan Ogilvie
eb9d55ac61
DBG: read debug directory on ModLoad
2018-07-01 19:27:52 +02:00
Duncan Ogilvie
caa5b6273f
DBG: implement DiaLoadCallback for loadDataForExe
2018-07-01 19:27:52 +02:00
Duncan Ogilvie
4fadd01ad4
DBG: move files in 'Symbols' folder
2018-07-01 19:27:52 +02:00
ZehMatt
4a1327a896
Only print on load failure if its not missing.
2018-07-01 19:27:52 +02:00
Duncan Ogilvie
b07611387f
GUI: implement initial version of ZehSymbolTable
...
beware of race conditions, but it appears to kinda work
2018-07-01 19:27:51 +02:00
Duncan Ogilvie
f68b830069
GUI: fix some weird includes
2018-07-01 19:27:51 +02:00
Duncan Ogilvie
7c30c5993b
GUI: introduce an additional AbstractStdTable layer to prepare for the new symbol view
2018-07-01 19:27:51 +02:00
Duncan Ogilvie
83005bdcda
GUI: remove sorting related functionality from AbstractTableView
2018-07-01 19:27:50 +02:00
ZehMatt
ae5bb70203
Fix resolving symbol size always returning true.
2018-07-01 19:27:50 +02:00
ZehMatt
80ad0e7df1
Minor cleanup.
2018-07-01 19:27:50 +02:00
ZehMatt
59d166ecf4
Refactor PDBDiaFile query.
2018-07-01 19:27:50 +02:00
Duncan Ogilvie
82774e2445
DBG: use undocumented __unDNameEx function to significantly speed up symbol loading
...
Before:
Loaded 313534 line infos in 47.406
Loaded 140366 symbols in 171.640
After:
Loaded 313534 line infos in 4.187
Loaded 140366 symbols in 9.391
2018-07-01 19:27:50 +02:00
Duncan Ogilvie
a9782ac6c6
DBG: Don't show pointless module size in ModLoad
2018-07-01 19:27:49 +02:00
Duncan Ogilvie
995153cfc0
DBG: fix some truncation issues
2018-07-01 19:27:49 +02:00
ZehMatt
058c14d8bf
Make source file strings unique, reduces a lot of memory.
2018-07-01 19:27:49 +02:00
ZehMatt
bd08f67f47
Load symbols and source line in parallel.
2018-07-01 19:27:49 +02:00
ZehMatt
7c6bfcd2c6
Use enumerators Next instead of index, slight performance improvement.
2018-07-01 19:27:48 +02:00
ZehMatt
97fa3c1408
Lock when trying to read source lines.
2018-07-01 19:27:48 +02:00
ZehMatt
ae050ea4a1
Fix source lines displayed with disp.
2018-07-01 19:27:48 +02:00
ZehMatt
cad369f7a5
Refactor DbgHelp source line query references to new symbol interface.
2018-07-01 19:27:48 +02:00
ZehMatt
ac6ee608e4
Add source line queries into new symbol interface.
2018-07-01 19:27:48 +02:00
ZehMatt
2604384853
Refactor source line queries in DIA interface.
2018-07-01 19:27:47 +02:00
ZehMatt
b68c89a12e
Hide undecorated name if identical to decorated.
2018-07-01 19:27:47 +02:00
ZehMatt
d6fd79346e
Prioritize private symbols over public.
2018-07-01 19:27:47 +02:00
ZehMatt
e648e27346
Use spinlock instead of critical section.
...
Use proper thread termination on destructor.
2018-07-01 19:27:47 +02:00
ZehMatt
a0c94caaf6
Cleanup DIA interface some more.
2018-07-01 19:27:46 +02:00
ZehMatt
d35996883e
Implement unloading.
2018-07-01 19:27:46 +02:00
ZehMatt
0ea92f26eb
Remove unused functions from DIA interface.
2018-07-01 19:27:46 +02:00
Duncan Ogilvie
1b94728118
DBG: buggy implementation of symbol enum
2018-07-01 19:27:46 +02:00
Duncan Ogilvie
03a609c954
lf to crlf
2018-07-01 19:27:45 +02:00
ZehMatt
4e2f307052
Tabs to spaces
2018-07-01 19:27:45 +02:00
ZehMatt
626695f233
Add PDB load cancellation.
2018-07-01 19:27:45 +02:00
ZehMatt
01f0a824ab
Fix marking symbol with wrong type.
2018-07-01 19:27:45 +02:00
ZehMatt
b176fb7e46
Initial for async symbol loading.
2018-07-01 19:27:44 +02:00
ZehMatt
3a3afa3744
Remove unused DbgHelp loading.
2018-07-01 19:27:44 +02:00
ZehMatt
bd173bf01e
Refactor symbol loading/query to use a common interface.
2018-07-01 19:27:44 +02:00
ZehMatt
121486a137
Initial implementation of LRU.
...
Initial implementation of MSDIA.
2018-07-01 19:27:44 +02:00
codetriage-readme-bot
f64d01bcb1
Add CodeTriage badge to x64dbg/x64dbg
...
Adds a badge showing the number of people helping this repo on CodeTriage.
[![Open Source Helpers](https://www.codetriage.com/x64dbg/x64dbg/badges/users.svg )](https://www.codetriage.com/x64dbg/x64dbg )
## What is CodeTriage?
CodeTriage is an Open Source app that is designed to make contributing to Open Source projects easier. It works by sending subscribers a few open issues in their inbox. If subscribers get busy, there is an algorithm that backs off issue load so they do not get overwhelmed
[Read more about the CodeTriage project](https://www.codetriage.com/what ).
## Why am I getting this PR?
Your project was picked by the human, @schneems. They selected it from the projects submitted to https://www.codetriage.com and hand edited the PR. How did your project get added to [CodeTriage](https://www.codetriage.com/what )? Roughly 6 months ago, [mrexodia](https://github.com/mrexodia ) added this project to CodeTriage in order to start contributing.
## What does adding a badge accomplish?
Adding a badge invites people to help contribute to your project. It also lets developers know that others are invested in the longterm success and maintainability of the project.
You can see an example of a CodeTriage badge on these popular OSS READMEs:
- [![Email clients like GMAIL do not render SVG images](https://www.codetriage.com/rails/rails/badges/users.svg )](https://www.codetriage.com/rails/rails ) https://github.com/rails/rails
- [![Email clients like GMAIL do not render SVG images](https://www.codetriage.com/crystal-lang/crystal/badges/users.svg )](https://www.codetriage.com/crystal-lang/crystal ) https://github.com/crystal-lang/crystal
## Have a question or comment?
While I am a bot, this PR was manually reviewed and monitored by a human - @schneems. My job is writing commit messages and handling PR logistics.
If you have any questions, you can reply back to this PR and they will be answered by @schneems. If you do not want a badge right now, no worries, close the PR, you will not hear from me again.
Thanks for making your project Open Source! Any feedback is greatly appreciated.
2018-07-01 19:12:04 +02:00
Duncan Ogilvie
607c5a94e6
GUI: refactor formatOpcodeString + fix underline of relocations
2018-07-01 19:04:38 +02:00
Duncan Ogilvie
67e095efb5
GUI: don't add same thing to the history twice
2018-07-01 19:04:38 +02:00
Duncan Ogilvie
95cacb3732
DBG: add information to Zydis command
2018-07-01 19:04:38 +02:00
Duncan Ogilvie
d24d045105
ZYDIS: fix uninitialized variable in BytesGroup function
2018-07-01 19:04:38 +02:00
Duncan Ogilvie
3a2ce72dd2
rename curByte1 to curByte
2018-07-01 19:04:38 +02:00
Duncan Ogilvie
c46dc0aaca
fix crash in formatOpcodeString
2018-07-01 19:04:38 +02:00
torusrxxx
40c00a4d01
fixed relocations
2018-07-01 19:04:38 +02:00
torusrxxx
4cbf8ac7f1
Restore old code for patch&relocation
2018-07-01 19:04:38 +02:00
torusrxxx
606d3cec2e
Added patches and relocations
2018-07-01 19:04:38 +02:00
torusrxxx
6c472a34e4
fixed problem with immediates
2018-07-01 19:04:38 +02:00
torusrxxx
712bd6f78a
test
2018-07-01 19:04:38 +02:00
torusrxxx
58825d4522
Edit inactive breakpoint
2018-06-19 18:51:36 +02:00
torusrxxx
c2f999c6ea
Delete inactive breakpoint in Breakpoints View
2018-06-19 18:51:36 +02:00
torusrxxx
3b5d9eeb86
temporary
2018-06-19 18:51:36 +02:00
torusrxxx
380df7ba2e
minor parsing bug
2018-06-19 18:51:36 +02:00
torusrxxx
ddbeeefab4
Special format to find an inactive breakpoint to edit it.
2018-06-19 18:51:36 +02:00
torusrxxx
b59798db6f
minor enhancements about SymbolView&breakpointcpp&SearchListView
2018-06-19 18:51:36 +02:00
Duncan Ogilvie
12e9127799
DBG: support for an edge case in HandlesGetName where the process itself doesn't have query access
2018-06-19 18:30:13 +02:00
torusrxxx
f8c67ef2ab
show PID or TID in handles view
2018-06-19 18:30:13 +02:00
Duncan Ogilvie
94035a530a
Merge branch 'torusrxxx-patch0000008a' into development
2018-06-11 03:15:03 +02:00
Duncan Ogilvie
f5fa7de918
DBG: better message in _dbg_animatecommand
2018-06-11 03:13:25 +02:00
torusrxxx
0ab417f5b4
Animation help; Restore empty graph help
2018-06-11 03:12:50 +02:00
torusrxxx
71847bb385
set conditional breakoint
2018-06-11 03:12:49 +02:00
torusrxxx
ee56954a0c
Use a more useful example for switch condition
2018-06-11 03:12:49 +02:00
torusrxxx
2df55a3fa6
Load language menu only when needed
2018-06-11 03:12:49 +02:00
torusrxxx
5acf7eb182
Added some icons for Log view and Trace view
2018-06-10 23:56:33 +08:00
Duncan Ogilvie
db17e323fe
DBG: more message fixes
2018-06-03 17:47:01 +02:00
Duncan Ogilvie
01960c556b
fix some whitespace in strings
2018-06-03 17:43:30 +02:00
torusrxxx
1cd3cfc469
fix mistakes
2018-06-03 17:43:30 +02:00
torusrxxx
4cf5508b5f
add error descriptions to x64dbg failure messages
2018-06-03 17:43:30 +02:00
Duncan Ogilvie
4ea3a8e3af
GUI: actually fix the crash, derp
2018-05-17 17:14:12 +02:00
Duncan Ogilvie
291039eb17
GUI: fix crash in new HexEditDialog
2018-05-17 17:05:11 +02:00
torusrxxx
40ab0ed1ae
Fix pasting CR/LF text to CR/LF hex editor
2018-05-13 20:38:53 +02:00
torusrxxx
781b0dd89c
Add CR/LF option to text editor
2018-05-13 20:38:53 +02:00
torusrxxx
e714824a0d
restore current tab index
2018-05-13 20:38:53 +02:00
torusrxxx
49a1c861f0
Make hex editor dialog resizable & Fix copying IP addr.
2018-05-13 20:38:53 +02:00
torusrxxx
8de0520dc9
string editor works
2018-05-13 20:38:53 +02:00
torusrxxx
facf8ac223
Removed data copy dialog
2018-05-13 20:38:53 +02:00
torusrxxx
dce0e11713
data copy working
2018-05-13 20:38:53 +02:00
torusrxxx
9741c06798
Disable data copy in find pattern dialog
2018-05-13 20:38:53 +02:00
torusrxxx
dba3178428
Improved design. Added codepage warning.
2018-05-13 20:38:53 +02:00
torusrxxx
1f7352e0a0
design
2018-05-13 20:38:53 +02:00
Duncan Ogilvie
3f33ad44cc
DBG+GUI: update zydis and fix some issues related to formatting
...
closes #1904
closes #1898
2018-04-05 00:20:31 +02:00
Duncan Ogilvie
3f754c0bfc
DBG: fix an out of bounds access on expression "([esp])"
2018-03-26 02:14:49 +02:00
Duncan Ogilvie
fa902f5df7
GUI: set shortcut for copy file offset in CPUDisassembly
...
closes #1916
2018-03-20 10:25:59 +01:00
Duncan Ogilvie
5bf0e7fb7b
PROJECT: fix zydis_wrapper project to not include nonexistent files
2018-03-05 23:52:20 +01:00
Duncan Ogilvie
1c1a48bcee
DBG: fix heuristic string detection near the end of a page
...
related to #1906
2018-03-05 23:52:07 +01:00
Duncan Ogilvie
f8e4ed4f1f
DBG: fix bug with operand size in TraceRecord
2018-03-04 23:00:13 +01:00
Duncan Ogilvie
8da82cf569
PROJECT: remove keystone
2018-03-04 22:41:00 +01:00
Duncan Ogilvie
e5f950308a
PROJECT: remove capstone
2018-03-04 22:35:01 +01:00
Duncan Ogilvie
55d99b5647
DBG+GUI: replace Capstone with Zydis in trace record
2018-03-04 22:32:08 +01:00
Duncan Ogilvie
0343280cb5
DBG+GUI: update to Zydis v2.0.0
2018-03-04 22:22:54 +01:00
Duncan Ogilvie
1a99e09245
DBG: fix rare handle corruption in TitanEngine
...
closes #1863
closes #1759
2018-03-04 22:06:31 +01:00
Duncan Ogilvie
49167e92c6
DBG+GUI: fix many application verifier issues
2018-03-04 22:04:37 +01:00
Duncan Ogilvie
53e621c175
DBG: replace WAITID_STOP with a more reliable method
...
closes #1852
2018-03-04 22:04:04 +01:00
ThunderCls
e2dcda5498
removed unnecessary include
2018-03-02 10:17:14 +01:00
ThunderCls
5a28eb7d30
ASM styles added
2018-03-02 10:17:14 +01:00
ThunderCls
da8d90f674
Enhancements to the Data Copy dialog
2018-03-02 10:17:14 +01:00
ThunderCls
96b8038f88
Added ASCII field for edit registers dialog
2018-03-02 10:17:14 +01:00
Duncan Ogilvie
c5ce4313b4
DBG+GUI: update Zydis to the latest version
2018-02-24 13:42:59 +01:00
Duncan Ogilvie
289a6b1911
GUI: mnemonic help and brief now work better with prefixes
2018-02-24 12:43:48 +01:00
Duncan Ogilvie
16fdf57f41
DBG: move call to CB_STOPDEBUG to the very end of the debug loop
...
close issue #1899
2018-02-14 22:19:00 +01:00
Duncan Ogilvie
2c284cd210
DBG: remove std::thread usage from TaskThread
2018-02-14 20:38:49 +01:00
Duncan Ogilvie
804322aeb8
GUI: introduce setting for ASCII/Unicode in address dump mode
2018-02-08 01:22:33 +01:00
Duncan Ogilvie
8a1256b5fd
GUI: small refactor in Configuration
2018-02-08 01:22:33 +01:00
aikuimail
e8e7112cf5
GUI: swich bettween ASCII and UNICODE column in Address mode
...
closes issue #1880
2018-02-08 01:22:33 +01:00
Duncan Ogilvie
1fa1c3d705
DBG: remove limitation of placing "&" in labels
2018-01-30 20:54:45 +01:00
Duncan Ogilvie
e9c984fee7
DBG: better default configuration for Scylla
2018-01-28 11:51:45 +01:00
Duncan Ogilvie
ddc97f2a74
DBG: show PEB in memory map
...
#1882
2018-01-28 11:51:15 +01:00
torusrxxx
13b8db3a2b
fix and add UTF8/UCS4
2018-01-28 11:45:23 +01:00
torusrxxx
164d8b0730
View and copy raw string
2018-01-28 11:45:23 +01:00
Duncan Ogilvie
39f78b1c33
DBG: remove weak acquire in dbghelp_safe
...
possibly fixes #1863
2018-01-12 14:15:06 +01:00
ZehMatt
0e29990da5
Jump to thread IP by double clicking.
2017-12-31 12:34:05 +01:00
Duncan Ogilvie
3e510440d2
GUI: don't try reading the first byte of a memory region in HexDump
2017-12-28 23:26:13 +01:00
Duncan Ogilvie
2d6004da9b
DBG: remove TitanEngine for parsing TLS callbacks
2017-12-28 23:25:42 +01:00
Duncan Ogilvie
42dc5f90e5
DBG: fix Zydis.BranchDestination
...
closes #1855
2017-12-28 21:34:47 +01:00
Duncan Ogilvie
7c0d122ee4
DBG: add breakpointexceptionaddress variable
2017-12-28 20:27:23 +01:00
Duncan Ogilvie
8616ff67a2
DBG+GUI: fix OperandText returning weird values for relative jumps
...
closes #1849
2017-12-26 13:31:10 +01:00
Duncan Ogilvie
761e2f67c0
DBG: fix a rare bug with module resolving by name (thanks to chessgod101!)
...
if you had:
blub.exe
blub.exe.dll
And tried to resolve 'blub.exe' it could return the base of 'blub.exe.dll'
2017-12-24 13:21:06 +01:00
Duncan Ogilvie
2106873f55
GUI: revamp of the menu system
2017-12-18 03:07:27 +01:00
Duncan Ogilvie
bdde5d3cce
GUI: hide the "Disable Branch Destination Preview" menu + symbol menu in system modules only
2017-12-18 02:15:44 +01:00
Duncan Ogilvie
ed1dd3c6c1
GUI: save and restore deleted tab state
2017-12-18 02:03:14 +01:00
Duncan Ogilvie
0f1916cc2e
GUI: fix cip not displaying correctly in the reference view
2017-12-18 02:02:35 +01:00
Duncan Ogilvie
d2410a0835
DBG: Correctly handle the TagWord on x64
...
Closes #1837
2017-12-17 02:05:54 +01:00
Duncan Ogilvie
0e2ff40443
DBG: remove unused parameter from RecursiveAnalysis class
2017-12-17 02:05:53 +01:00
torusrxxx
f29d660b6e
Search for function pointer
2017-12-17 02:05:39 +01:00
Duncan Ogilvie
188b74bc91
GUI: implement OllyDbg's Find all names in current module (Ctrl+N)
...
Cheers to @R3MRUM from Twitter!
2017-12-08 03:10:10 +01:00
Duncan Ogilvie
37e83c9436
DBG+GUI: trim error descriptions in RegisterView and format functions
2017-12-03 22:27:47 +01:00
Duncan Ogilvie
e11701d7c3
GUI: improve InfoBox for bigger memory sizes
2017-12-03 22:27:47 +01:00
Duncan Ogilvie
d780df76df
PROJECT: shallow clone of deps to save bandwidth
2017-12-03 22:27:47 +01:00
Mattiwatti
70a836b17a
Move SafeSymCleanup() call to cbExitProcess so it isn't called when the process may have already terminated
...
debugLoopFunction: set fdProcessInfo->hProcess and fdProcessInfo->hThread to NULL as these shouldn't be used after this point. The actual CloseHandle calls on these two handles are done by kernel32!ContinueDebugEvent immediately after cbExitProcess
2017-11-28 17:29:50 +01:00
Mattiwatti
2f3f28746d
Remove 2 occurrences of 'varset("$hp", fdProcessInfo->hProcess)', one of which was being called with the initial handle from CreateProcess(). cbCreateProcess is now the only place where this variable is set, for both types of debug sessions (attaching or creating)
2017-11-28 17:29:50 +01:00
Mattiwatti
629a6022e4
Fix duplicate debuggee process and initial thread handles being kept around in the case that x64dbg is not attaching:
...
- CloseHandle() the fdProcessInfo->hProcess and fdProcessInfo->hThread handles and set them to NULL if CreateProcess was called (i.e. we are not attaching) just before entering the debug loop
- cbCreateProcess(): set fdProcessInfo->hProcess, fdProcessInfo->hThread and varset("$hp") to the correct handles prior to doing anything else
2017-11-28 17:29:50 +01:00
Mattiwatti
c8e8b692f0
Remove static global handle 'hProcess' in debugger.cpp; it is only used in one place as argument to SafeSymCleanup(). Use fdProcessInfo->hProcess instead
2017-11-28 17:29:50 +01:00
Duncan Ogilvie
27a9266de8
GUI: do not render instructions that are not visible on the screen + remove timer
...
#1819
2017-11-19 23:57:08 +01:00
Duncan Ogilvie
4eb0fb6b88
GUI: autocompletion works much nicer now
...
#1738
2017-11-17 16:46:18 +01:00
Duncan Ogilvie
c3dae65658
PROJECT: update translation sources
2017-11-17 14:48:27 +01:00
Duncan Ogilvie
233a2670d2
GUI: replace backtab with Shift+Tab in ShortcutEdit
2017-11-17 14:42:49 +01:00
lynnux
5b7696219e
Tab switch using history stack ( #1807 )
...
* add OpenViewsWindow
* almost done for history view switch
* rename the class
* add icon in history popup window
* astyle format
* add config TabSwitchUseHistory, default disable history tab switch
* remove no used code
* add shortcuts for the stuff
* rename HistoryViewsPopupWindow to MultiItemsSelectWindow, for further common use
* GUI: some small style adjustments
* GUI: change default hotkeys for ViewNextTab
2017-11-17 14:40:08 +01:00
Paul
7963e5206f
Add memory read breakpoint to context menu
...
* added breakpoint_memory_read.png
* added breakpoint_memory_read.png to resource.qrc
* breakpoint memory read added to memory dump context menu
* breakpoint memory read added to context menu
2017-11-17 13:00:32 +01:00
Torusrxxx
200c861761
fixed winerror & ntstatus fmt funcs
...
Thanks @Mattiwatti
2017-11-17 12:54:30 +01:00
Duncan Ogilvie
1c79384a06
DBG: remove the ordinal flag before printing the value
...
#1795
2017-11-15 13:44:36 +01:00
Duncan Ogilvie
c9abfd5229
GUI: put current selection in the initial goto dialog expression
...
related to #1812
2017-11-14 16:49:51 +01:00
Mack Stump
f4cdecd46a
GUI: show Follow->Constant even if same as Address ( #1806 )
...
* GUI: show Follow->Constant even if same as Address
* GUI: invert constant and address entries in follow
* GUI: maintain original ordering in Follow menu
2017-11-14 16:32:09 +01:00
Emily Clemens
925c2a1222
added settings to hide ptr sizes and defualt segments
2017-11-14 16:04:43 +01:00
lynnux
679aa23340
fix filter search bug in symbolview, and avoid double call setSingleSelection
2017-11-14 16:04:25 +01:00
lynnux
e5cd1813ef
let goto file offset dialog has a init value of current selected address
2017-11-14 16:03:50 +01:00
fearless
dbb6e7e322
Added context menu icons for reference view ( #1808 )
...
* Added context menu icons for reference view
* Add context menu icons to source view
* Upload context menu icons
* Upload context menu icons
* Update stdtable to include copy item icon for columns in copy menu
2017-11-14 16:02:49 +01:00
Duncan Ogilvie
ca27de0dd7
DBG: remove custom formatter hooks and use new zydis setting instead
2017-11-14 16:00:55 +01:00
Duncan Ogilvie
63ec6d4648
GUI: add a fake menu for modules
2017-11-14 16:00:55 +01:00
Duncan Ogilvie
d1edce0872
DBG: small improvement to Handle class
...
By @torusrxxx
2017-11-14 16:00:55 +01:00
Duncan Ogilvie
4db8d02cf4
DBG: show operand visibility in Zydis command
2017-11-14 16:00:54 +01:00
torusrxxx
3096f0dbba
Add warning to follow in dis bc tracing dont support ASLR;add TID & LastErr
2017-11-14 16:00:54 +01:00
HefrPidge
36003e3abe
GUI: sortable memory map headers for type and protections
2017-11-14 16:00:54 +01:00
torusrxxx
062dee26f6
fix crashes in trace viewer when pressing hotkeys
2017-11-08 17:12:20 +08:00
Torusrxxx
4cf0844255
Browse dialog and goto dialog support auto-complete ( #1738 )
...
* Browse dialog and goto dialog supports auto-complete
* don't use unicode string size
* Auto complete only when expression is valid symbol name
* use dbgfunctions for better flexibility and performance
* buffer last auto complete
* disable auto completion
2017-11-07 20:24:51 +01:00
torusrxxx
3116b3dde0
fixed NTSTATUS name
2017-11-07 20:24:01 +01:00
torusrxxx
01e5caf75b
removed upper part check in NTSTATUS
2017-11-07 20:24:01 +01:00
torusrxxx
79e335277e
lazy load mnemonic data and save 3MB memory
2017-11-07 20:24:01 +01:00
torusrxxx
990bccfffc
add mem.isstring()
2017-11-07 20:24:01 +01:00
torusrxxx
e6297423f9
Add NTSTATUS fmt;show str in locals tab;fix div by 0 in data copy dlg.
2017-11-07 20:24:01 +01:00
Mack Stump
d67031a089
DBG: remove \\n replacement in string formatting
2017-11-07 20:23:25 +01:00
Joel Höner
15b0e73ba0
DGB: fix disp+imm printing in “zydis” command
2017-11-07 20:22:15 +01:00
Joel Höner
a19b603620
GUI: fix printing of operands with non-standard size
2017-11-07 20:22:15 +01:00
fearless
2207ad9311
Added context menu icons for thread view ( #1796 )
...
* Added context menu icons for thread view
* Added thread setname icon
2017-11-05 00:51:41 +01:00
Bálint Faragó
6d45928375
GUI: add shortcuts for search in current module
2017-11-04 21:26:15 +01:00
Bálint Faragó
5e67d7ae45
GUI: minimize changes for struct in lambda MSVC 2017 compile fix
2017-11-04 21:25:46 +01:00
Bálint Faragó
ecd1a3d576
GUI: small compile fixes for MSVC 2017
2017-11-04 21:25:46 +01:00
Bálint Faragó
d2102e20ed
GUI: handle highlighting segment registers in RegistersView
2017-11-04 21:25:26 +01:00
torusrxxx
b767d39b3e
cannot paste when clipboard is empty
2017-11-04 21:25:03 +01:00
torusrxxx
0985f490ef
Copy hash
2017-11-04 21:24:40 +01:00
Alexandros Naskos
2f5d1135c6
Overriding a non global hotkey by a non global hotkey now asks user for confirmation
2017-11-04 21:23:49 +01:00
Duncan Ogilvie
20e5615455
DBG: update TitanEngine
...
https://x64dbg.com/blog/2017/11/04/the-big-handle-gamble.html
2017-11-04 21:19:25 +01:00
Duncan Ogilvie
7e3a045c4b
PROJECT: don't keep trying to compile the Zydis wrapper
2017-11-04 20:57:40 +01:00
Duncan Ogilvie
4d413d0f0f
PROJECT: update AStyleWhore (renamed to AStyleHelper)
2017-11-04 18:34:54 +01:00
Duncan Ogilvie
ae20041edb
DBG: proper workaround for 0x prefix in GUI
...
also closes #1792
2017-11-04 18:08:44 +01:00
Duncan Ogilvie
4870eebd87
DBG: correctly handle imports by ordinal
...
closes #1795
2017-11-04 16:34:52 +01:00
Duncan Ogilvie
8c04e7b272
DBG: fix a copy&paste bug in the Zydis wrapper
2017-11-03 14:09:13 +01:00
Duncan Ogilvie
f14633f20a
GUI: fix weird looking uppercase 0X
2017-11-02 22:29:47 +01:00
Duncan Ogilvie
9c639ddc5f
DBG: small improvements to winerror format function
2017-10-30 00:35:54 +01:00
Duncan Ogilvie
2f26a80b78
DBG+BRIDGE+GUI: deprecate DbgGetRegDump
2017-10-29 02:18:06 +02:00
torusrxxx
ec0555dc0d
Added winerror format function and show help message for last error in reg view
2017-10-28 02:52:13 +02:00
Mattiwatti
d5582c6a1f
- DbgGetRegDumpEx(): copy lastStatus NTSTATUS name if requested struct size is >= sizeof(REGDUMP_V2)
...
- RegistersView: replace usages of REGDUMP with REGDUMP_V2 to access LastStatus register
2017-10-28 02:47:49 +02:00
Mattiwatti
8c9b11ecc9
Remove LastStatus from THREADALLINFO to preserve plugin compatibility
2017-10-28 02:47:49 +02:00
Mattiwatti
cc542968f8
Update the Win32 error and NTSTATUS databases with values added in SDK 10.0.16299.0
2017-10-28 02:47:49 +02:00
Mattiwatti
1e639585db
GUI changes for TEB->LastStatusValue:
...
- RegistersView: add LastStatus entry to REGISTER_NAME enum
- RegistersView: add modifiable LastStatus pseudo-register under LastError with the human-readable NTSTATUS name
2017-10-28 02:47:49 +02:00
Mattiwatti
6f1b6b77bb
dbg changes for TEB->LastStatusValue:
...
- Add LASTSTATUS struct
- Add LastStatus members to REGDUMP and THREADALLINFO
- Add ThreadGetLastStatus()/ThreadGetLastStatusTEB()
- Make "laststatus" a supported pseudo-register in isregister() / getregister() / setregister() similar to "lasterror"
- _dbg_getregdump(): copy the full name of the last NTSTATUS value
- ThreadGetList(): add the last status value to the thread list for each thread
- TraceRecordManager: account for the size change of REGDUMP to keep REGDUMPWORD the same size
2017-10-28 02:47:49 +02:00
Mattiwatti
8f0f83bdf3
ntdll.h: Update PEB and TEB structs for Windows 10 RS3, and correct offset of TEB->LastStatusValue on x86
2017-10-28 02:47:49 +02:00
Mattiwatti
787b86cd1f
Add DbgGetRegDumpEx to bridge API
...
Public SDK changes:
- Add LASTSTATUS struct
- Add REGDUMP_V2 struct with LASTSTATUS member
- Add DbgGetRegDumpEx(REGDUMP* regdump, size_t size);
Internal changes:
- Change typedef of _dbg_getregdump to add a size parameter
- Make DbgGetRegDump() pass sizeof(REGDUMP) to _dbg_getregdump to preserve existing behaviour. DbgGetRegDumpEx() forwards the size that was passed to it
2017-10-27 00:02:39 +02:00
torusrxxx
0fbb1aa056
Don't add autocomments on "mov edi,edi"( #1775 )
2017-10-26 00:43:54 +02:00
Duncan Ogilvie
0762182973
DBG: implement DLL breakpoints directly in x64dbg
2017-10-25 21:58:01 +02:00
Joel Höner
a514176750
Add tokenizer support for pointer operands ( #1781 )
...
* Add tokenizer support for pointer operands
* Fixed pointer operand width calculation
2017-10-25 21:45:00 +02:00
Torusrxxx
466d5e9173
Update cmd-misc.cpp
2017-10-25 11:21:44 +00:00
Torusrxxx
db5c3e23af
Update cmd-misc.cpp
2017-10-25 11:16:01 +00:00
Duncan Ogilvie
c9c10c26b4
PROJECT: add code of conduct
2017-10-24 01:11:18 +02:00
Duncan Ogilvie
0d871ac637
PROJECT: Add pull request documentation
...
closes #1773 (manually committed changes)
2017-10-24 01:05:26 +02:00
Duncan Ogilvie
3137310b68
DBG: update TitanEngine
...
fixes #1777
2017-10-24 00:48:17 +02:00
Duncan Ogilvie
ecbea6d9d8
GUI: fix Sonar issues
2017-10-22 17:07:45 +02:00
Torusrxxx
c102670c3f
Update TraceBrowser.cpp
2017-10-21 14:17:38 +00:00
Duncan Ogilvie
33844079ee
DBG+GUI: update zydis
2017-10-18 23:44:36 +02:00
torusrxxx
9a2cb20682
enhancement to run until return
2017-10-18 22:49:06 +02:00
RaMMicHaeL
75987325fb
Remember navigation source in graph history ( #1766 )
...
* Remember navigation source in graph history
If you follow a jump or a call, and click on '-', you don't go back to the jump or the call (as in the regular CPU view), but to a previous, non-relevant command in the graph. This commit tries to fix this.
* Update DisassemblerGraphView.cpp
* Update DisassemblerGraphView.cpp
2017-10-18 22:48:57 +02:00
Alexandros Naskos
f519f322da
Added setting that controls MaxModuleSize. ( #1765 )
...
* Added spinbox that controls maximum module name size in the disassembler settings.
* Restored settings dialog default tab index to zero.
2017-10-18 22:47:43 +02:00
Torusrxxx
390bf4c5ca
Trace recording ( #1736 )
...
* run trace file format
* record opcode
* Successfully recorded sample run trace
* fixed order of thread id and opcode
* use capstone in run trace
* Revised format;Stop tracing when stop debug;Changed ext name
* trace browser(draft)
* Lower bound
* Lower bound
* implemented more funcitons in trace file reader
* Initial trace browser
* trace browser works for single-page traces
* fixed page fault
* Multi-selection, fixed page faults
* copy disassembly
* resize columns
* address label;follow in disassembly
* highlight
* history,comment,breakpoint in trace view
* stricter validation to prevent buffer overflow
* MAX_MEMORY_OPERANDS=32
* fixing bug in memory access count
* Temporary info menu to view registers & memory
* assumed to fix thread id bug
* live update trace view
* Fixed a bug with registers recording (similar to thread id bug)
* Search for constant in trace file
* Fixed bugs with memory operands recording
* File header for trace file; Auto update trace viewer
* fix x64dbg_translations.pro
* Default filename for trace; Start trace from trace view
* Switch to Qt JSON
* Copy selection, file offset and RVA; recent files
* Properly implement MRU menu
* shortcut for tracing
* Fix file names with comma
* added interaction with tab closing
* change default directory for trace file
* fix minor issue
2017-10-16 20:00:26 +02:00
Torusrxxx
9959278863
Properly exit x64dbg
2017-10-15 16:18:48 +02:00
Duncan Ogilvie
f85cea6bcd
GUI: change multi-selection hotkeys ( #1743 )
...
closes #1762
closes #1761
2017-10-14 19:46:47 +02:00
Duncan Ogilvie
f6590e6465
DBG: fixed a typo
2017-10-14 17:31:11 +02:00
Atvaark
c44c1f7fc6
GUI: add multiselect hotkeys to StdTable
...
This allows selecting multiple rows in e. g. the Breakpoints view
without having to use the mouse.
New hotkeys:
- Select all: (ctrl+a)
- Select first row (ctrl+home)
- Select last row (ctrl+end)
- Expand selection upwards (shift+up)
- Expand selection downwards (shift+down)
2017-10-14 17:26:39 +02:00
Duncan Ogilvie
d6ca58efd1
DBG: fixed another problem with Zydis
2017-10-14 15:42:02 +02:00
Duncan Ogilvie
6f7af9b8da
DBG: fixed various small issues with Zydis
...
ping @athre0z
2017-10-14 00:32:34 +02:00
Duncan Ogilvie
c9e17df1c0
DBG+LAUNCHER: correctly handle mixed mode executables
...
fixes #1758
2017-10-13 23:38:53 +02:00
torusrxxx
8cf9f63bac
Fixing #1752
2017-10-13 19:43:33 +02:00
Joel Höner
c5c3358c52
Add range checks for operand access ( fixes #1750 ) ( #1751 )
...
* DBG: added range checks to operand access
- previously, some instructions could trigger the `DebugBreak` path in `Zydis::operator[]`
* GUI: removed redundant semicolon
2017-10-10 21:01:59 +02:00
Duncan Ogilvie
aee7a2e709
PROJECT: more AStyle...
2017-10-10 00:57:14 +02:00
Duncan Ogilvie
9d692efbdf
PROJECT: AStyle
2017-10-09 23:42:23 +02:00
Duncan Ogilvie
d365b5a590
GUI: fixed a typo in capstone_gui
2017-10-09 23:15:00 +02:00
Joel Höner
77c6e951f0
zydis_wrapper: Cleaned up branch types
...
- Remove unused semantic groups
- Improve handling of “far” in tokenizer
2017-10-09 10:02:13 +02:00
Joel Höner
8741e94bdb
zydis_wrapper: Final touch
...
- Comment out diff code in GUI
- Enable optimization
- A few more whitelist entries in the diff code
- A few fixes in the old tokenizer to be consistent with the new one in diffs
- Remove LICENSE and README now that the wrapper is part of the x64dbg core repo
2017-10-09 10:02:13 +02:00
Joel Höner
5b1cf81f55
zydis_wrapper: Fixed x32 build
2017-10-09 10:02:13 +02:00
Joel Höner
3fca5c9191
Ported & renamed `cbInstrCapstone`
2017-10-09 10:02:13 +02:00
Joel Höner
16942049b3
QBeaEngine: Implemented reg & flag info again
2017-10-09 10:02:13 +02:00
Joel Höner
af0ff55df3
zydis_wrapper: Better compliance with style-guide
...
- Removed underscores
- Removed redundant “zy” prefix
- Executed `AStyleWhore` (sorreh, I use git on my macOS host, can’t put it into pre-commit-hook)
2017-10-09 10:02:13 +02:00
Joel Höner
ca9401fdb7
Moved “zydis_wrapper” into root repo
...
- Instead, we directly use Zydis as a submodule now
2017-10-09 10:02:13 +02:00
Joel Höner
da0d4415e3
Print “far” token, support RTM instructions
...
- Also, more whitelist entries for the CS-Zydis diff
2017-10-09 10:02:13 +02:00
Joel Höner
0711ac09df
Added CS vs Zydis diff code & various fixes
...
- Fixed various porting bugs in the Zydis `CapstoneTokenizer`
- Added Capstone vs Zydis tokenizing diff and various exceptions for known issues
2017-10-09 10:02:13 +02:00
Joel Höner
4c841d85c6
Renamed `Capstone` -> `Zydis`
...
- Prevents name clashes with actual capstone disassembler implementation
2017-10-09 10:02:13 +02:00
Joel Höner
5338a0a85b
Replace Capstone with Zydis
...
- While at it, added branch info logic to disassembler class
- Thus reduce direct checks by mnemonic in GUI and analysis code
- Replaced direct disassembler struct access with disassembler class calls where trivially possible
- Removed workarounds for empty segment registers
- Temp. disabled `cbInstrCapstone` command
- Temp. disabled flag stuff in `QBeaEngine`
2017-10-09 10:02:13 +02:00
Duncan Ogilvie
103866eafe
DBG+EXE+GUI: fixed some more sonar warnings
2017-10-08 20:19:32 +02:00
Duncan Ogilvie
05c9223d0a
PROJECT: don't show usage info during sonarqube build
2017-10-08 18:48:36 +02:00
Duncan Ogilvie
32bce921f2
PROJECT: updated build.bat for sonar pull request analysis
2017-10-08 18:44:39 +02:00
Duncan Ogilvie
cd9bbb1189
BRIDGE+LAUNCHER: fixed some more CRT warnings
2017-10-08 16:23:20 +02:00
Duncan Ogilvie
57235b2f24
DBG+EXE+LAUNCHER+BRIDGE: remove _CRT_SECURE_NO_WARNINGS
2017-10-08 16:16:20 +02:00
Duncan Ogilvie
e6a6d789e6
PROJECT: update sonarqube build
2017-10-08 15:11:16 +02:00
Duncan Ogilvie
0c46401fa7
PROJECT: added SonarQube to build.bat
2017-10-08 14:57:00 +02:00
genuine
bebc47b924
Show address with label in InfoBox
...
Address issue #1588
2017-10-05 17:25:56 +02:00
Duncan Ogilvie
d121cd9dc2
DBG+LAUNCHER: fix exception handling in GetPeArch.h
...
Thanks to digitalboy for the report!
2017-10-05 17:08:34 +02:00
Danila Malyutin
8671ff2e57
fixup
2017-10-03 20:23:41 +02:00
Danila Malyutin
33024f5672
Fix standard conformance issues
2017-10-02 00:07:17 +02:00
Duncan Ogilvie
c4cc5a5f86
PROJECT: add CONTRIBUTING.md
2017-10-01 14:29:32 +02:00
Duncan Ogilvie
ba6e6dea63
DBG: full unicode support in ResolveShortcut
2017-09-30 14:30:40 +02:00
Duncan Ogilvie
1143621eb1
DBG: make sure the debugger is signaled as initialized before loading plugins
...
Fixes #1734
2017-09-30 13:01:24 +02:00
Duncan Ogilvie
fcda76a470
DBG: fixed LibrarianEnableBreakpoint
2017-09-30 12:52:07 +02:00
torusrxxx
537b587f73
Fixing issues with memory map( closes #1720 )
2017-09-16 17:55:40 +08:00
mrexodia
51c1b5f690
GUI: Don't freeze when calling BridgeResult::Wait() on the main ThreadClear
...
closes #1716
2017-09-12 00:36:34 +02:00
mrexodia
ec66220dd5
GUI: don't select when changing the byte offset with ctrl+up/down
...
closes #1709
2017-09-11 17:58:34 +02:00
mrexodia
5e9ee7afc3
GUI: keep consistent when disabling summary ( closes #1708 )
2017-09-11 17:47:11 +02:00
roL
7627fce15c
Tripleslash for scriptapi_misc functions
2017-09-11 15:00:30 +02:00
mrexodia
ef6bf04fb0
DBG: find the plugin name for the currently-loading plugin name (thanks to testuser!)
2017-09-07 23:04:48 +02:00
torusrxxx
3879297c7a
Fixed conditions in favourite tools
2017-09-06 12:40:47 +08:00
torusrxxx
1f2dd7a816
Fixed copy AVX register:32-bit app can use AVX
2017-09-06 12:30:30 +08:00
mrexodia
7db12dcd6e
GUI: copy in the same order as the view ( closes #1712 )
2017-09-06 03:56:46 +02:00
mrexodia
2d7c929c64
DBG: fixed a deadlock while unloading plugins
...
closes #1710
2017-09-06 03:50:46 +02:00
mrexodia
95d3a837bb
GUI: added back the remove all option in the BreakpointsView
2017-09-05 17:29:19 +02:00
mrexodia
1d47124ec3
GUI: don't check QueryProcessCookie per default
...
related: https://github.com/x64dbg/ScyllaHide/issues/32
2017-09-05 15:49:10 +02:00
mrexodia
d8ad2e7f53
GUI: better clickable columns (thanks to ali56s for reporting!)
2017-09-04 22:57:49 +02:00
mrexodia
7c93a0ef48
DBG: QueryWorkingSetEx with GetProcAddress (restored XP support)
2017-09-04 22:57:49 +02:00
mrexodia
9cc8e779e9
DBG: some small improvements to plugin functions and added idle detection for time wasted
2017-09-04 22:57:48 +02:00
roL
3da4461a63
Tripleslash for DbgCmdExec, DbgCmdExecDirect
2017-09-04 22:47:42 +02:00
mrexodia
082bcc0937
Merge remote-tracking branch 'origin/PLMDebug' into development
2017-09-01 22:54:53 +02:00
mrexodia
4f67fcada7
GUI: fixed some small coverity issues
2017-09-01 22:54:23 +02:00
mrexodia
037504643b
DBG+GUI: option to query the working set before attempting to read a memory page
...
workaround for http://www.triplefault.io/2017/08/detecting-debuggers-by-abusing-bad.html
2017-09-01 22:53:50 +02:00
mrexodia
4104c0a004
GUI: formatting + fixed a warning
2017-09-01 18:52:06 +02:00
torusrxxx
f3132e9315
use dynamic casting
2017-09-01 18:51:20 +02:00
torusrxxx
144051162d
Switch reference tabs by forward/back mouse buttons
2017-09-01 18:51:20 +02:00
torusrxxx
fa92a9c474
Add Xref for switch cases; Follow switch cases in CPU.
2017-09-01 13:58:33 +02:00
torusrxxx
09dd193d9f
graph history;follow children or parent in graph
2017-09-01 13:58:33 +02:00
torusrxxx
bf43f7eb97
graph for switch statements
2017-09-01 13:58:33 +02:00
Torusrxxx
690b048c7f
breakpoint, memory and threads view support multi-select ( #1697 )
...
* breakpoint, memory and threads view support multi-select
* fixed
* use older breakpointsview
* fixed
* revert deps change
* command in reference view
* to-do
* fixed deps
2017-09-01 13:57:41 +02:00
Rajarshi Vaidya aka gmastergreatee
2b4a9bc9dc
Fixes #1699 Arch-Indep-Registers ( #1700 )
...
* Arch-Indep-Registers Fix 1
* Run format.bat
2017-08-31 20:55:11 +02:00
torusrxxx
3f766fa8a6
shortcut to delete watch;fixed selection issue
2017-08-31 20:54:25 +02:00
torusrxxx
7d712b7a6e
fixed watch view
2017-08-31 20:54:25 +02:00
mrexodia
80210eb9b0
LAUNCHER+DBG: add support for PID attaching + PLMDebug in the command line
...
closes #1698
2017-08-28 11:41:37 +02:00
mrexodia
948c40eb1a
GUI: allow multiple selection in BreakpointsView ( #1697 )
2017-08-26 16:37:22 +02:00
mrexodia
d678ad1e82
DBG: fixed a warning on x64 about the cookie
2017-08-26 15:54:52 +02:00
mrexodia
f7182c111e
GUI: fixed enabling all DLL breakpoints in BreakpointsView
2017-08-26 15:26:34 +02:00
mrexodia
95bfa7ec0e
GUI: use the correct index when displaying the disasm/summary columns in BreakpointsView
...
closes #1696
2017-08-26 13:10:14 +02:00
mrexodia
88fec2a1d3
DBG: correctly remove librarian breakpoints on exit + remove hwbp on detach
2017-08-25 13:18:13 +02:00
mrexodia
fa2784792c
DBG+GUI: query the process cookie on startup ( #489 #1418 #1412 )
2017-08-25 13:17:14 +02:00
mrexodia
da77f37c4f
DBG: moved tracing code out of debugger.cpp
2017-08-25 13:14:46 +02:00
mrexodia
da9d298142
GUI: fixed a memory leak + uninitialized member in DisassemblerGraphView ( closes #1695 )
2017-08-25 13:04:36 +02:00
mrexodia
f37406ff40
LAUNCHER: enable LargeAddressAware to fix 65535sect.exe
2017-08-25 13:03:40 +02:00
mrexodia
e9d47b0925
GUI: format ComboBoxDialog
2017-08-25 13:03:07 +02:00
mrexodia
010a3bbf7e
DBG: better behaviour for "exhandlers" on XP
2017-08-25 13:02:37 +02:00
mrexodia
5d94936237
PROJECT: updated dependencies + setenv.bat to reflect the wiki
2017-08-25 09:54:35 +02:00
mrexodia
8d8fd3019a
PROJECT: clean up build.bat
2017-08-22 13:30:05 +02:00
Georgeto
16b40aab5b
GUI: add auto completion to "Add exception breakpoint" dialog
2017-08-22 13:29:14 +02:00
torusrxxx
c78ffc38f1
remove DR6/7 from label display
2017-08-22 13:28:43 +02:00
mrexodia
652c61f7f7
DBG+BRIDGE+GUI: warn when trying to render a graph with more than 5000 nodes
...
(closes #1321 )
2017-08-21 15:13:02 +02:00
Georgeto
c1c7910d8d
GUI: fix building of BreakpointView context menu when no bp is selected
2017-08-21 13:57:37 +02:00
mrexodia
1c4607e25b
DBG: change ReadBaseRelocationTable to read the relocation directory from disk instead of memory
2017-08-21 00:44:21 +02:00
mrexodia
838b03e9d9
DBG: add ModEnum to remove various bottlenecks with module loading
2017-08-21 00:41:04 +02:00
mrexodia
25e0a1071d
GUI: use more ArchValue in the AppearanceDialog
2017-08-19 15:58:05 +02:00
mrexodia
9fe867e0e5
BRIDGE: documented Bridge* functions in bridgemain.h
2017-08-19 15:36:26 +02:00
Georgeto
451807f8ae
GUI: Display and edit breakpoints in graph view ( closes #1266 ) ( #1688 )
...
* GUI: working prototype for ActionHelperProxy
* GUI: fully implemented ActionHelperProxy
* GUI: display breakpoints in Graph view
* GUI: move breakpoint context menu into separate class
* GUI: add breakpoint context menu to graph view
2017-08-19 15:34:53 +02:00
mrexodia
2bd32aee32
DBG: fixed typo in pluginreload command
2017-08-18 00:08:37 +02:00
mrexodia
ca296699b0
DBG: added plugreload command
2017-08-17 23:54:43 +02:00
Georgeto
8c797ef42d
Fix "requires a narrowing conversion" error when compiling with vs2015 ( #1687 )
2017-08-17 13:06:58 +02:00
mrexodia
a404f63960
DBG: fixed Script::Flags implementation
2017-08-14 16:24:29 +02:00
mrexodia
88aa0db41c
GUI: another small fix to BreakpointsView
2017-08-14 16:21:00 +02:00
mrexodia
d5619a57e0
GUI: improve selection behavior when deleting the last breakpoint
2017-08-14 15:55:58 +02:00
Georgeto
6587cbc564
underline relocated bytes in disassembly view ( #1683 )
...
* DBG: add relocation info to module
* GUI: underline relocated bytes
* DBG: remove unnecessary wrapper function
* DBG: store relocations in sorted vector instead of set
* GUI: warn about patches in relocation regions (closes #263 )
2017-08-14 00:17:47 +02:00
Antonio Prcela
84bbc5cf4a
Small fixes an deletion of unnecessary stuff ( #1684 )
...
* Remove unnecessary if check.
If the above one is False, than this oen has to be true, since it can't be
anything else than smaller or equal to
* If it's bigger than zero, than it's also != -1
* Remove unused variable.
It just get's values assigned that are never used.
* Remove unused Macro and the calls to it
2017-08-13 22:57:52 +02:00
mrexodia
4982de948c
GUI: refactor StdTable to allow userdata ( fixes #909 )
2017-08-13 21:56:52 +02:00
mrexodia
a64bdef223
DBG+GUI: minor fixes
2017-08-13 18:10:59 +02:00
mrexodia
91f955fa82
GUI: new BreakpointsView ( closes #909 )
2017-08-13 18:00:51 +02:00
mrexodia
f484108fd7
DBG: added MemBpSize function
2017-08-13 17:17:37 +02:00
mrexodia
1b27b951ee
DBG+BRIDGE: added more detail in the BRIDGEBP structure (in the padding so backwards-compatible)
2017-08-13 17:17:15 +02:00
mrexodia
b876d3b9f0
DBG: add memory breakpoint size (unimplemented) to breakpoint database
2017-08-13 16:27:55 +02:00
mrexodia
9fcfb5b39e
DBG: various improvements to the breakpoint api
2017-08-13 16:26:46 +02:00
mrexodia
3a9e05ee02
GUI: small improvements to StdTable and AbstractTableView
2017-08-13 16:26:11 +02:00
mrexodia
5e9db68c71
DBG: improved performance of valapifromstring
2017-08-13 16:25:38 +02:00
mrexodia
86b623b691
DBG: add module base to label list
2017-08-13 16:24:40 +02:00
mrexodia
0cd8078256
DBG: added EnumExceptions
2017-08-13 16:23:59 +02:00
mrexodia
864437cc5f
GUI: rewrite menu deletion/clearing
2017-08-11 05:34:37 +02:00
mrexodia
d790ebff34
PROJECT: added sourceforge badge
2017-08-10 23:03:45 +02:00
mrexodia
6f76503b9f
GUI: fixed plugin menus in other dump tabs
2017-08-10 21:43:37 +02:00
mrexodia
20dff5b467
GUI: fixed a double delete for removed menu entries
2017-08-10 21:34:55 +02:00
mrexodia
b79f1bd35b
DBG+GUI: implemented _plugin_menuremove and _plugin_menuentryremove
2017-08-10 20:25:18 +02:00
mrexodia
d69e9726b1
DBG+GUI: properly implemented _plugin_menuclear
2017-08-10 20:00:33 +02:00
mrexodia
9b314ef740
DBG: separate menu entries from the menus
2017-08-10 19:07:20 +02:00
mrexodia
a951d060bb
Revert "DBG: allow duplicate hEntry for _plugin_menuaddentry"
...
This reverts commit 42b9b0f9dc
.
2017-08-10 18:50:27 +02:00
mrexodia
c43b64cdec
BRIDGE+GUI: implement GuiMenuRemove
2017-08-10 18:46:29 +02:00
mrexodia
42b9b0f9dc
DBG: allow duplicate hEntry for _plugin_menuaddentry
2017-08-10 18:27:55 +02:00
mrexodia
92850bd12f
GUI: change default font for log to be valid on Windows 10
2017-08-10 17:57:38 +02:00
mrexodia
fafb376946
GUI: fixed a focus issue with plugin dialogs
2017-08-10 07:56:46 +02:00
mrexodia
e9cfedd722
DBG: fixed an invalid handle exception
2017-08-10 06:03:04 +02:00
mrexodia
dbc6ceb3db
DBG: fixed warning on x64
2017-08-09 03:13:04 +02:00
mrexodia
cf1f9fdd7c
PROJECT: updated asmjit (issue #1682 )
2017-08-09 02:45:07 +02:00
mrexodia
2ff93e479a
DBG: set temporary labels for visited types
2017-08-09 02:41:00 +02:00
mrexodia
5a34b54fb2
DBG: show label of memory address in auto comments
2017-08-09 02:40:32 +02:00
mrexodia
8271b69f87
GUI: show label of memory address in CPUInfoBox
2017-08-09 02:40:02 +02:00
mrexodia
f97439c9f5
DBG: introduce temp labels
2017-08-09 02:32:28 +02:00
mrexodia
5cb7917630
DBG+BRIDGE+GUI: added menu preparation plugin event
2017-08-08 01:39:04 +02:00
mrexodia
caae4a9d6a
DBG: fixed a bug in _plugin_menuclear (now it no longer deletes the menu itself)
2017-08-08 01:17:25 +02:00
mrexodia
afd18d870f
GUI: fixed creation of dll breakpoints with a space
2017-08-08 01:16:12 +02:00
mrexodia
192b35acde
GUI: change symbol menu
2017-08-07 20:06:11 +02:00
mrexodia
7ab339fa3b
DBG: various small improvements
2017-08-07 19:41:32 +02:00
Georgeto
7646747eca
GUI: download symbols in CPU tab ( #1680 )
2017-08-07 19:38:34 +02:00
mrexodia
ef0cbcf58f
GUI: fixed (artificial) compile error ( closes #1678 )
2017-08-03 16:39:16 +02:00
mrexodia
3ed658d42c
DBG: fixed (artificial) build error
2017-08-03 17:34:27 +02:00
mrexodia
875eaf9350
PROJECT: (hopefully) fixed build.bat
2017-08-03 17:30:08 +02:00
mrexodia
a965c2b8a6
GUI: fixed dumb compile error in AssembleDialog
2017-08-03 16:51:18 +02:00
mrexodia
6f38e2b0f5
GUI: AA_EnableHighDpiScaling
2017-08-03 16:49:49 +02:00
mrexodia
d2e8f8ab1c
GUI: temporarily remove keystone from AssembleDialog
2017-08-02 00:36:14 +02:00
mrexodia
9cdd399dde
DBG: added CFLAGS support in _scriptapi_register.h (thanks to krzywix)
2017-08-01 23:59:12 +02:00
mrexodia
43458b0881
DBG: also set pDebuggedBase and check hash on attach ( fixes #1674 )
2017-08-01 22:33:54 +02:00
mrexodia
6059511296
GUI: deprecate local help file + fixed release script
2017-08-01 19:23:15 +02:00
mrexodia
7530c01bf9
PROJECT: batch file to setup dependencies
2017-07-29 18:30:08 +02:00
mrexodia
048b1e0a6c
PROJECT: added dependencies submodule
2017-07-29 18:17:08 +02:00
mrexodia
3c9a24ec37
GUI: show segments better in CPUInfoBox
2017-07-29 17:59:09 +02:00
pointerrrr
b758ea6e9d
DBG: The log now indicates the name of the breakpoint set ( closes #1613 ) ( #1662 )
2017-07-27 22:53:09 +02:00
Torusrxxx
3ff9122673
can enter floating point number ( #1661 )
2017-07-27 18:24:55 +02:00
Torusrxxx
754ef54968
can use rtu ( #1660 )
2017-07-27 18:24:01 +02:00
mrexodia
7aef027ebc
GUI: fixed a crash in the FlickerThread ( closes #1651 )
2017-07-25 16:19:06 +02:00
mrexodia
db9f8c845b
DBG: remove explicit size for memset in command line
2017-07-25 13:39:23 +02:00
Georgeto
2c3a16fbb5
GUI: revalidate when toggling 'Keep Size' in AssembleDialog ( #1648 )
...
* GUI: revalidate when toggling 'Keep Size' in AssembleDialog
* GUI: remove code duplication
2017-07-25 13:39:29 +02:00
Matthijs Lavrijsen
c64777e32a
PNG compress icons of sizes >= 64x64 ( #1646 )
2017-07-25 12:55:08 +02:00
genuine_
18979ef6e9
Fixed some unsafe code ( #1647 )
...
* Fix underflow of commandLine variable. (memset)
* Fix for integer inconsistencies
* fix for possible overflow at line 1841 of debugger.cpp. Offending code:
sprintf_s(command, "bp %p,\"DllMain (%s)\",ss", entry, modname);
2017-07-25 12:54:41 +02:00
mrexodia
a5e37fe74f
GUI: exit confirmation dialog ( closes #1645 )
2017-07-23 23:11:47 +02:00
Torusrxxx
a6e296054f
fixed x96dbg ( #1644 )
...
* fixed x96dbg
* fixed
2017-07-09 20:12:23 +02:00
mrexodia
73a8a93cbe
DBG+LAUNCHER: fix #1635 (.NET files are now processed correctly)
2017-07-08 18:29:13 +02:00
mrexodia
4631fbfc0f
DBG: fixed various cppcheck warnings
2017-07-06 16:15:57 +02:00
Maksim Derbasov
66c006d703
Small code improvement ( #1637 )
...
* Check index before array access
* fix for va_list leaks
* mismatch in new-delete pair
2017-07-04 17:26:01 +02:00
mrexodia
189cd520f0
GUI: use layout for the color picker grid
2017-07-03 11:56:04 +02:00
mrexodia
6a4510ce3a
DBG: bpgoto now no longer refreshes the GUI if not breaking
2017-07-03 10:43:52 +02:00
mrexodia
68f897d595
GUI: re-did the AboutDialog with layouts
2017-07-03 06:14:59 +02:00
mrexodia
2f89d2a0e2
GUI: small improvements to MainWindow and AboutDialog
2017-06-30 19:40:02 +02:00
mrexodia
49b4070904
DBG+GUI: updated capstone_wrapper ( fixes #1633 )
2017-06-30 15:07:33 +02:00
mrexodia
a2e245299a
DBG: gracefully break a trace when pausing
2017-06-30 14:41:44 +02:00
Torusrxxx
a3a25e1695
don't restore window pos invisible; clean up msgbox ( #1632 )
...
* don't restore window pos invisible; clean up msgbox
* remembers more dialog position
2017-06-29 18:38:51 +02:00
mrexodia
e5a614432f
DBG+GUI: small improvements to breakpoint log defaults
2017-06-29 15:45:52 +02:00
mrexodia
a835571cc4
GUI: removed some redundant code from AboutDialog
2017-06-27 03:17:30 +02:00
mrexodia
2588f7dc3e
DBG: workaround for pausing certain applications that are stuck in NtUserGetMessage
2017-06-27 03:13:32 +02:00
mrexodia
b8248630c2
GUI: updated AboutDialog
2017-06-27 03:13:06 +02:00
mrexodia
3d572966d2
GUI: fixed a bug with the BreakpointsViewTable and CIP highlighting
2017-06-27 00:14:23 +02:00
mrexodia
5747342938
GUI: escape unicode and ascii mnemonic characters
2017-06-25 03:00:48 +02:00
mrexodia
7a2e6eb40e
GUI: allow execution of favourite tools that require elevation
2017-06-25 03:00:47 +02:00
mrexodia
53841caab3
DBG: fixed a formatting problem in cbDebugLoadLib
2017-06-25 03:00:47 +02:00
ThunderCls
ebd47a88a1
New about box dialog ( #1618 )
...
* New about box dialog
* Minor fixes
2017-06-21 15:54:21 +02:00
Matthijs Lavrijsen
ca060c17c1
Replace undocumented.h with ntdll header and libs ( #1620 )
...
* Remove undocumented.h and replace it with header and .lib files for ntdll
* Replace ntdll function typedef + GetProcAddress combos with static imports
2017-06-21 15:43:23 +02:00
Torusrxxx
7f471c9768
Fixed issue with detached dumps ( #1623 )
2017-06-16 14:14:44 +02:00
mrexodia
3fe5b0a838
PROJECT: updated readme with AppVeyor status
2017-06-08 22:28:16 +02:00
mrexodia
2a73aed377
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2017-06-07 04:26:53 +02:00
mrexodia
8ba0580626
DBG: fixed up the loadlib and freelib functions
2017-06-06 23:58:24 +02:00
ThunderCls
32748cab5b
Fixes #1608 ( #1612 )
2017-06-01 07:40:07 +02:00
mrexodia
39b66f3b0f
DBG: switch default assembler engine to asmjit
2017-05-31 19:01:02 +02:00
mrexodia
9642d09bf2
EXE: don't ask for x64dbg.exe when not in WOW64 mode
2017-05-31 15:53:09 +02:00
mrexodia
32be2538dc
EXE+DBG: improved launcher (closes issue #1591 )
2017-05-31 15:47:08 +02:00
mrexodia
9ddfa87789
GUI: fixed annoying focus issue when source debugging is enabled
2017-05-27 01:41:28 +02:00
ThunderCls
9944334614
Fixed wrong behavior when using search lists and changing layouts between mList and mSearchList ( #1606 )
2017-05-27 00:40:27 +02:00
mrexodia
c9c0ca4c99
DBG+GUI: fixed issue #1601 (comments in scripts interfering with the log)
2017-05-26 20:35:16 +02:00
ThunderCls
5e77ad43e9
Closes #1597 ( #1602 )
2017-05-26 20:11:57 +02:00
Torusrxxx
544a6312d2
Defense against malicious "explorer.exe" ( #1605 )
2017-05-26 05:08:57 +02:00
mrexodia
2fd5cedd0d
remove some TitanEngine calls
2017-05-25 03:24:29 +02:00
mrexodia
9394b06c4d
DBG: removed unnecessary TitanEngine import
2017-05-23 19:40:21 +02:00
mrexodia
ad700f9001
DBG: updated to yara 3.6.0
2017-05-23 19:09:59 +02:00
mrexodia
4f67087e55
DBG: better comments in shuntingYard
2017-05-22 19:33:56 +02:00
mrexodia
46e136f1b4
GUI: fixed a bug with disassembly and the encode map (closes issue #1595 )
2017-05-17 01:16:51 +02:00
mrexodia
17b1fc7c01
DBG+GUI+BRIDGE: updated the floating point status/control registers with more descriptions
2017-05-16 14:40:23 +02:00
mrexodia
1d28f08fd3
GUI: AStyle
2017-05-15 23:37:41 +02:00
ThunderCls
24972c0278
Improved attach dialog and messages bps ( #1589 )
...
* Some minor cpu info box enhancements
* Switch to xrefs in InfoBox and some XrefBrowseDialog improvements
* Added search boxes and saving symbols splitters and columns layout
* Using .toULongLong for both platforms
* casting added
* Added option rva addresses in graph
* Improved attach dialog and messages bps
2017-05-15 23:35:15 +02:00
ThunderCls
5a19b434d4
Added option to show rva addresses in graph ( #1587 )
...
* Some minor cpu info box enhancements
* Switch to xrefs in InfoBox and some XrefBrowseDialog improvements
* Added search boxes and saving symbols splitters and columns layout
* Using .toULongLong for both platforms
* casting added
* Added option rva addresses in graph
2017-05-15 23:35:00 +02:00
Torusrxxx
e050fb6ccf
remembers dialog position ( #1586 )
2017-05-15 23:33:52 +02:00
ThunderCls
8829c09300
Switch to xrefs in InfoBox and some XrefBrowseDialog improvements ( #1585 )
...
* Some minor cpu info box enhancements
* Switch to xrefs in InfoBox and some XrefBrowseDialog improvements
* Added search boxes and saving symbols splitters and columns layout
* Using .toULongLong for both platforms
* casting added
* Added option rva addresses in graph
2017-05-15 23:32:31 +02:00
mrexodia
06db8b4856
DBG: more informative memory allocation error message + fixed bug in apienumexports and apienumimports
2017-05-15 23:22:04 +02:00
mrexodia
cb2cb785ea
DBG+GUI: formatting + bigger disasm columns for string search
2017-05-11 06:18:32 +02:00
mrexodia
057eb125eb
GUI: fixed compile error
2017-05-09 21:53:56 +02:00
Torusrxxx
1b257deefc
Don't lose data when clicking side bar ( #1584 )
2017-05-09 19:28:56 +02:00
ThunderCls
bb0f582c9d
Some minor cpu info box enhancements ( #1583 )
2017-05-09 19:27:34 +02:00
mrexodia
ad2835248b
DBG: fixed a small typo
2017-05-09 04:09:01 +02:00
mrexodia
753d15028c
GUI: allow disabling of seasons
2017-05-09 03:15:48 +02:00
mrexodia
8979ef70b0
DBG: fixed intermodular calls (closes issue #900 )
2017-05-05 18:56:38 +02:00
mrexodia
4d63bb63ac
DBG+GUI: updated capstone_wrapper
2017-05-05 18:09:01 +02:00
mrexodia
60382ae119
DBG: call DbgGetStringAt instead of disasmgetstringatwrapper
2017-05-05 18:09:01 +02:00
mrexodia
c02a192fda
PROJECT: updated issues template
2017-05-05 18:09:01 +02:00
mrexodia
67b5c40370
BRIDGE+DBG: renamed ADDRINFO to BRIDGE_ADDRINFO
2017-05-05 18:09:00 +02:00
mrexodia
f96cb7dd9d
DBG: conversion functions from local codepage
2017-05-05 18:09:00 +02:00
Torusrxxx
373cc2a6db
fixing these words
2017-05-05 13:57:48 +00:00
mrexodia
1eed1efe4a
DBG: fixed a bug with memory caching in log strings
2017-05-04 10:22:22 +02:00
Torusrxxx
4b29afb980
Select "WM_COMMAND" per default ( #1577 )
2017-05-03 15:29:11 +02:00
mrexodia
6680096b86
DBG: fixed command line parsing (closes issue #1576 )
2017-05-02 01:38:23 +02:00
mrexodia
b725aa63c9
DBG+LAUNCHER: better command line forwarding and escaping
2017-05-01 21:40:29 +02:00
mrexodia
4fdf3084ae
DBG: fixed a crash when loading old database files ( fixes #1573 )
2017-05-01 20:51:23 +02:00
mrexodia
771103c27a
DBG: include refactor
2017-04-29 19:45:34 +02:00
mrexodia
906cbb74cf
DBG: improved include situation for debugger.h
2017-04-29 17:49:44 +02:00
mrexodia
1ac71a8e9f
DBG: fixed some kind of race condition from calling dbghelp (fixes issue #1571 )
2017-04-29 17:19:42 +02:00
mrexodia
216e23716d
GUI: improved translation overhead in Configuration
2017-04-29 17:19:42 +02:00
Torusrxxx
c991fc0c40
Warn the user about mismatch of database and executable ( #1570 )
2017-04-29 16:24:35 +02:00
mrexodia
f4a571a547
DBG: fixed search in modules that have section gaps
2017-04-29 01:57:46 +02:00
Torusrxxx
5fbc8ae72f
fixed 1278 ( #1569 )
2017-04-28 18:52:43 +02:00
mrexodia
c36a5c75eb
DBG: allow changing of byte:[cip] and fs:[30] (closes issue #1558 )
2017-04-28 01:18:54 +02:00
mrexodia
8814ac8310
DBG: greatly improved format string syntax
2017-04-27 16:58:40 +02:00
Torusrxxx
a3506502f2
fixed #1566 ( #1567 )
2017-04-27 13:52:31 +02:00
mrexodia
771cf313a1
PROJECT: updated release file to include winconstants.txt
2017-04-25 09:07:22 +02:00
mrexodia
daa05a171e
DBG: don't lose data if the program folder is not writable with 'Save Database to program directory'
2017-04-24 19:59:08 +02:00
mrexodia
039501b2fd
DBG: always store command line cache in x64dbg directory
2017-04-24 19:59:08 +02:00
Torusrxxx
a1c79b5f6c
Update LocalVarsView.cpp ( #1563 )
2017-04-24 19:58:51 +02:00
mrexodia
c17bbc9653
GUI: small improvements to MessagesBreakpoints dialog
2017-04-24 02:40:58 +02:00
mrexodia
e621614cf3
DBG: updated winconstants.txt
2017-04-24 02:33:45 +02:00
ThunderCls
45db5d78f4
WinProc Messages Breakpoints ( #1562 )
...
* Actions added to Handles/Windows table
- Enable/Disable window
- Follow classproc in disassembler
- Toggle bp in classproc
- Message bp in classproc (not implemented entry)
* WinProc Messages Breakpoints
- Messages breakpoints implemented in windows handles table
2017-04-24 02:33:17 +02:00
mrexodia
2fd7119088
DBG: fixed problems with list enumeration
2017-04-24 00:55:53 +02:00
mrexodia
bea1a4391d
added more constants
2017-04-24 00:45:27 +02:00
mrexodia
90070ef1b3
DBG: added support for basic Windows constants (currently only window messages)
2017-04-23 22:13:11 +02:00
ThunderCls
33d482e74c
Actions added to Handles/Windows table ( #1561 )
...
- Enable/Disable window
- Follow classproc in disassembler
- Toggle bp in classproc
- Message bp in classproc (not implemented entry)
2017-04-23 00:59:15 +02:00
mrexodia
5aaa585c96
DBG+GUI: improved window proc query code
2017-04-22 04:17:05 +02:00
mrexodia
b45f19da5e
GUI: added windows proc query to window handle list (thanks to @ThunderCls)
2017-04-21 21:32:18 +02:00
mrexodia
8961c03a6a
GUI: fixed libpng warnings that trigger me
2017-04-21 14:36:13 +02:00
mrexodia
f74cf54da9
GUI: fixed some bugs with the hotkey descriptions (thanks to lynnux)
2017-04-21 14:24:55 +02:00
Torusrxxx
2312ba0460
Local variables view improved ( #1560 )
2017-04-21 11:06:14 +02:00
mrexodia
16f6158477
GUI: data copy improvements (closed issue #1534 )
2017-04-21 03:54:33 +02:00
mrexodia
3dca8fbd4f
GUI: restored the 'entire block' option for 'find command' ( #1541 )
2017-04-21 02:55:40 +02:00
mrexodia
d7cd9c9ae7
GUI: added some more shortcuts in the dump
2017-04-21 02:42:33 +02:00
mrexodia
180e79ee2b
DBG+GUI: added option to go to previous/next reference
2017-04-21 02:42:32 +02:00
mrexodia
b24b7939df
DBG+BRIDGE+GUI: added refsearch.count() and refsearch.addr() expression functions
2017-04-21 02:42:01 +02:00
mrexodia
271cba4f56
DBG+GUI: option to not show source line comments
2017-04-20 21:34:09 +02:00
mrexodia
9ea3154701
DBG+GUI: formatting + small fixes
2017-04-20 21:00:37 +02:00
kkthx
a905656230
0x prefix for values, fixes #614 ( #1557 )
2017-04-20 20:45:23 +02:00
kkthx
c9d7d15297
added string prefix, fixes #1027 ( #1556 )
2017-04-20 20:45:10 +02:00
Torusrxxx
8623ba4f8c
local vars view ( #1555 )
2017-04-20 20:45:02 +02:00
mrexodia
aa2a4afb0f
DBG+BRIDGE+GUI: more performance improvements related to GuiSetDebugState
2017-04-20 12:06:54 +02:00
mrexodia
09c80658ec
GUI: slight performance improvements with useless QString allocations
2017-04-20 10:55:06 +02:00
mrexodia
81fd6116b7
DBG+GUI: fixed inconsistent updating problems
2017-04-20 07:40:29 +02:00
mrexodia
82cff792cb
PROJECT+GUI: replaced float128 with ldconvert (closes issue #1241 )
2017-04-20 01:58:29 +02:00
mrexodia
4c1fd6ca09
DBG: fixed a deadlock with handling of unknown breakpoints (closes issue #1546 )
2017-04-19 21:57:20 +02:00
Better known as gordon--
171eca3be6
Update StringUtil.cpp ( #1552 )
2017-04-19 21:48:26 +02:00
mrexodia
7a52b28c55
DBG+BRIDGE+GUI: plugin hotkeys
2017-04-14 08:03:52 +02:00
mrexodia
d5e224a7a5
DBG: format function improvements
2017-04-14 00:33:02 +02:00
mrexodia
668ea4ef57
GUI: default filename for dumps in memory map ( closes #1535 )
2017-04-13 21:43:30 +02:00
mrexodia
c02e3672c7
BRIDGE: added DbgEval function
2017-04-13 21:42:24 +02:00
mrexodia
f2a759434d
GUI: simplified LogView address follow code
2017-04-13 17:18:23 +02:00
mrexodia
444c8dffc6
DBG: added thread suspend failed message in ThreadSuspendAll
2017-04-13 17:18:23 +02:00
Torusrxxx
5ddd4eadc0
internationalization issue fixed ( #1536 )
2017-04-12 15:22:43 +02:00
mrexodia
221ca3d583
GUI: improved symbol view import behaviour + better highlight dump follow events ( closes #1530 )
2017-04-12 06:28:28 +02:00
mrexodia
caf6d0ceff
GUI: add module path hidden at the end of the module list in symbols view #1530
2017-04-12 05:37:00 +02:00
mrexodia
16a962ae3f
GUI: add newlines to DataCopyDialog for Delphi data (fixed issue #1527 )
2017-04-12 05:28:28 +02:00
mrexodia
75f8afc620
DBG: better support for generic registers in scriptapi
2017-04-11 22:12:21 +02:00
mrexodia
c3cff91b03
DBG: added generic registers to scriptapi
2017-04-11 21:06:17 +02:00
Torusrxxx
4b0292dacf
fixed #1467 ( #1532 )
2017-04-11 16:54:00 +02:00
Torusrxxx
7e1eb2a8dc
Add a comment for the newly allocated memory. This comment will show in the memory map. ( #1531 )
2017-04-11 12:41:35 +02:00
Torusrxxx
cd6288d69f
Fixing this mistake
2017-04-11 08:45:24 +00:00
mrexodia
5deef7360d
move option checking out of the loop
2017-04-11 00:38:53 +02:00
mrexodia
598fc65ea0
DBG+GUI: no longer override the section name in memory map with user comments
2017-04-11 00:20:21 +02:00
mrexodia
8afcb52e36
GUI: added plugins menu
2017-04-11 00:20:21 +02:00
torusrxxx
e83989fcf2
Added register LastError, and allow modifying LastError in Registers view
2017-04-11 00:20:20 +02:00
torusrxxx
68f18feec7
added internal command to resolve #1525
2017-04-11 00:20:20 +02:00
torusrxxx
0ab8b66d85
Improved user experience on single-core CPU
2017-04-11 00:20:20 +02:00
mrexodia
449d04eec6
DBG+GUI: workaround for slow dbghelp functions (see #747 )
2017-04-09 02:40:44 +02:00
mrexodia
701ab86942
GUI: fixed grammatical error
2017-04-08 15:18:28 +02:00
mrexodia
cbe5130061
DBG: added DbgFunctions->GetCallStackEx
2017-04-08 15:16:38 +02:00
mrexodia
6cc5f4d849
DBG: no longer use ThreaderCreateRemoteThread
2017-04-08 15:16:38 +02:00
Torusrxxx
3fe18e784c
Fixed ( #1526 )
...
* fixed a critical bug
* some tooltip about lock modes
2017-04-08 15:16:09 +02:00
mrexodia
a7342da091
PROJECT: added clang-format config file (don't use this yet!)
2017-04-04 17:55:58 +02:00
mrexodia
532f2b0513
GUI: no longer support saving in JPG (closes issue #1516 )
2017-04-04 17:55:57 +02:00
Torusrxxx
64773c8dd3
__fastcall enabled ( #1519 )
2017-04-04 05:39:59 +02:00
Torusrxxx
987594309c
Respect encoding type for tooltips in dump ( #1518 )
2017-04-04 05:39:52 +02:00
mrexodia
c6a24fe1a9
PROJECT: updated gitignore
2017-04-02 03:09:45 +02:00
Matthias Fetzer
5362923a8a
Fixed links to Github profiles ( #1512 )
...
Fixed links to Github profiles. I think i fixed this once. This looks like a regression bug.
2017-03-30 11:33:32 +02:00
mrexodia
859e8630f7
PROJECT: fixed compile link
2017-03-29 23:37:57 +02:00
mrexodia
094e5fd122
GUI: fixed premature log truncation
2017-03-23 14:06:10 +01:00
mrexodia
7fbb9afb82
DBG: fixed out of bounds access when loading an empty script
2017-03-23 13:39:17 +01:00
mrexodia
3df04e55d9
DBG: added mod.rva and mod.offset expression functions
2017-03-20 09:08:31 +01:00
mrexodia
4c8b1e92dd
DBG+GUI: trace log file improvements
2017-03-20 08:51:01 +01:00
mrexodia
af6bc45b2e
functions to get memory base/size/protect
2017-03-19 13:12:55 +01:00
Luca Marcelli
dd0c4ff268
fixed link ( #1505 )
...
Fixed the link to the compile section
2017-03-19 12:11:48 +01:00
mrexodia
37de75450c
GUI: better flush log behavior
2017-03-19 10:41:08 +01:00
mrexodia
52b75cdd8b
DBG: workaround for issue #1501
2017-03-19 10:41:02 +01:00
mrexodia
3fe0242598
DBG: added _plugins_logprint
2017-03-19 10:41:02 +01:00
mrexodia
a14c534282
DBG+GUI: minor improvements
2017-03-19 10:41:02 +01:00
Luca Marcelli
de9f4b03bf
Updated telegram & freenode badge ( #1503 )
...
updated badges for telegram and freenode to use shields.io. this will ensure that the resolution is correct on all devices.
2017-03-19 10:40:21 +01:00
Stanisław Halik
c3554d2964
DBG: load symbols from local filesystem first ( #1502 ) ( #1504 )
2017-03-19 08:45:32 +01:00
mrexodia
e58bc13526
DBG+BRIDGE+GUI: nastry hack to force-flush the log on user commands
2017-03-18 16:45:33 +01:00
mrexodia
0a8091bc85
GUI: highlight all text on LineEditDialog
2017-03-17 13:52:06 +01:00
mrexodia
ca0be798d9
Revert "St Patricks Day, March 17th, clover (32 & 64bit) icon ( #1499 )"
...
This reverts commit 91cb27e701
.
2017-03-17 07:45:34 +01:00
mrexodia
cb06e15d62
DBG: periodically update thread wait reasons #1470
2017-03-17 07:38:10 +01:00
mrexodia
e7d8b8d5cd
DBG: added DbgAnalyzeFunction to get a function graph
2017-03-17 07:16:30 +01:00
mrexodia
0f94a5886a
GUI: add a gui for the trace log in SimpleTraceDialog
2017-03-17 06:59:37 +01:00
mrexodia
24cb79324e
DBG: added TraceSetLogFile command
2017-03-17 06:59:37 +01:00
mrexodia
8fa4dde358
GUI: slight allocation optimizations
2017-03-17 06:59:36 +01:00
fearless
91cb27e701
St Patricks Day, March 17th, clover (32 & 64bit) icon ( #1499 )
2017-03-16 21:44:59 +01:00
mrexodia
d5e578ee6a
DBG+GUI+BRIDGE+PROJECT: updated AStyle and formatting
2017-03-16 03:32:09 +01:00
Matthijs Lavrijsen
033a495925
Initial support for compiling with Clang/C2 from VS2017 (Clang 3.8+) ( #1498 )
2017-03-16 03:13:04 +01:00
mrexodia
6d1db38613
DBG: properly fix the GetProcAddress crash
2017-03-14 11:18:47 +01:00
mrexodia
281ccdfb4c
DBG: intercept crash on GetProcAddress (thanks to parfetka!)
2017-03-14 10:47:36 +01:00
mrexodia
f16c24b17c
GUI: recent files in ScriptView
2017-03-14 10:46:26 +01:00
mrexodia
e267eedec0
GUI: move MRUList to a separate utility class
2017-03-14 10:31:59 +01:00
mrexodia
c29aa34baa
GUI: option to edit script in ScriptView
2017-03-14 09:31:31 +01:00
mrexodia
f7d3f7cb74
GUI: disassembly summary in graph
2017-03-14 09:12:24 +01:00
mrexodia
f96a11fede
DBG: don't attempt to demangle C++ symbols in demanglePE32ExternCFunc
2017-03-14 09:11:02 +01:00
mrexodia
4e7a5656db
DBG: use previous context for retrieving comments
2017-03-14 08:15:32 +01:00
mrexodia
95b9579d56
DBG: workaround analysis on modules that don't have holes between sections
2017-03-14 08:14:51 +01:00
mrexodia
fe4db70717
DBG+BRIDGE+GUI: highlight indirect calls in the graph + fixed shadow in certain situations
2017-03-14 08:13:39 +01:00
mrexodia
62b8e4fe11
DBG: delete the DLL loader on exit (closes issue #1496 )
2017-03-14 06:24:54 +01:00
mrexodia
15f447cf94
GUI: highlight relevant registers of the current instruction in the RegistersView
2017-03-13 03:27:37 +01:00
mrexodia
65ddc96542
DBG+GUI: updated capstone_wrapper
2017-03-13 03:23:53 +01:00
mrexodia
c758fa718b
DBG: no longer freeze on attach (by failing certain dbghelp functions if the lock cannot be acquired)
2017-03-12 21:14:06 +01:00
mrexodia
0ccb4eedb3
GUI: drastically improve log performance (especially when not visible)
2017-03-12 18:52:02 +01:00
mrexodia
edf7760267
GUI: slightly improved pen style for selected block edges
2017-03-12 17:01:19 +01:00
mrexodia
cdc19ac2c2
DBG: don't emit nop branches as branches in the graph
2017-03-12 16:56:49 +01:00
mrexodia
e13c899a47
DBG+GUI: use ',' instead of '\1' to seperate commands
2017-03-12 06:54:18 +01:00
mrexodia
c7c654c24b
DBG: implemented repeating variants of step commands
2017-03-12 06:51:46 +01:00
mrexodia
7295f356ee
GUI: fixed default button in HexEditDialog
2017-03-12 06:33:33 +01:00
mrexodia
955ef47b6d
DBG: improved run command to allow run to X
2017-03-12 05:52:58 +01:00
mrexodia
1ae30cef53
DBG+GUI: added error script command
2017-03-12 05:40:07 +01:00
mrexodia
8340cd5aab
GUI: fixed drawing issue in CPUStack with the callstack frame
2017-03-12 05:20:17 +01:00
mrexodia
3845676b98
DBG: added argument expression functions
2017-03-12 05:07:41 +01:00
mrexodia
0b70d9b391
DBG: simplify scriptinternalcmd and make scriptload a blocking call
2017-03-12 04:45:18 +01:00
mrexodia
595244bb29
GUI: icons for new options in graph view
2017-03-12 04:44:33 +01:00
mrexodia
80839d5c46
GUI: don't crash ScriptView when a script is still loaded on exit
2017-03-12 04:36:59 +01:00
mrexodia
4cb14b74a9
GUI: AStyle DisassemblerGraphView and ActionHelpers
2017-03-12 04:33:37 +01:00
mrexodia
00ddb31660
GUI: use TraceOverConditional for "return to user" #1489
2017-03-12 03:01:37 +01:00
mrexodia
45640e0bfe
DBG: improved wow64 step workaround ( #1489 )
2017-03-12 03:01:37 +01:00
mrexodia
d153528481
DBG: added some expression functions
2017-03-12 03:01:37 +01:00
Torusrxxx
ac4c5c2ed8
Change cursor to 👆 where appropriate in side bar and registers view ( #1492 )
...
* fixed a crash and enable user to dblclick on folding box
* fixed when eip is in the current function it cant select
* Change cursor to 👆 where appropriate
* update translations
2017-03-12 03:00:35 +01:00
karliss
f45e2a73b3
Graph improvements ( #1493 )
...
* Fix graph toposorting.
* Prevent edge overlapping and improve routing.
* Prevent overlap when first section is vertical
* Fix range for edge_valid check
* Allow upside down L shape
* Hilight edges from selected block and allow doubleclick to zoom
* Add multiple layout modes.
* Reduce edge intersections.
Route edges in the order of blocks instead of random order from hashmap.
* Get rid of preprocessor abbuse in ActionHelper.
* Added layout selection to context menu.
2017-03-12 02:59:21 +01:00
Matthijs Lavrijsen
5cb699e60e
Merge the OS compatibility element from exe/app.manifest into manifest.xml and remove app.manifest, as it was ignored during compilation ( #1490 )
2017-03-11 15:39:09 +01:00
mrexodia
5796891771
DBG: add support for customized string formatting ( closes #1336 )
2017-03-11 05:41:25 +01:00
mrexodia
fa84346445
GUI: closes issue #1488 (invalid stack range when CSP is zero)
2017-03-11 05:12:17 +01:00
mrexodia
bfd4cf74a8
DBG: removed deprecated '@' for memory location
2017-03-11 04:10:33 +01:00
mrexodia
62d3ac7d17
DBG: added expression functions for reference view
2017-03-11 03:53:11 +01:00
mrexodia
3b754f0791
BRIDGE+GUI: adjusted behavior for GuiReferenceGetCellContent
2017-03-11 03:51:55 +01:00
mrexodia
5715e1cc27
DBG: allow a title to be specified for refinit
2017-03-11 03:41:48 +01:00
mrexodia
aaf610de54
DBG: show logged line in script info
2017-03-11 03:02:16 +01:00
mrexodia
2fd8803360
GUI: non-modal script error box
2017-03-11 02:47:23 +01:00
mrexodia
81dc667177
GUI: non-modal message box ( #1416 )
2017-03-11 02:34:02 +01:00
mrexodia
8d6783f91c
GUI: fixed some tabstops
2017-03-11 01:24:02 +01:00
mrexodia
2d605f18ea
DBG: demangle enumerated import symbols
2017-03-11 00:05:54 +01:00
mrexodia
5e0b1c2c61
GUI: fixed conflicting hotkey in symbol view
2017-03-10 23:57:24 +01:00
mrexodia
81bf2510e9
DBG: prevent possible overflow on race condition with varget
2017-03-10 23:52:48 +01:00
mrexodia
b885e2ed4e
GUI: don't display xmm/ymm/st registers in the InfoBox (resolves issue #1476 )
2017-03-10 23:23:47 +01:00
mrexodia
15bbdd84de
DBG: restore breakpoints when loading database (resolves issue #1479 )
2017-03-10 23:11:51 +01:00
mrexodia
4bb5eb2dee
DBG: allow stirng formatting in labelset
2017-03-10 23:10:56 +01:00
mrexodia
448b6ac64c
DBG: refresh views in commentset
2017-03-10 23:09:36 +01:00
mrexodia
8803a50659
DBG: test for InstructionText in 'capstone' command
2017-03-10 23:08:35 +01:00
mrexodia
8e601c72bf
GUI: updated capstone_wrapper to remove RIP-relative text
2017-03-10 23:08:12 +01:00
mrexodia
f66acfa410
DBG: possible cbExitThread crash
2017-03-10 21:31:19 +01:00
mrexodia
e69b57600e
GUI: thick handle when splitter is collapsed (issue #1486 )
2017-03-10 20:40:47 +01:00
Torusrxxx
65b1f5a4ac
fix ( #1487 )
...
* fixed a crash and enable user to dblclick on folding box
* fixed when eip is in the current function it cant select
* Fix strange "Thread switched from 0" message when starting debuggee
2017-03-10 20:40:17 +01:00
mrexodia
92268d009d
DBG: removed unused disasmtext function
2017-03-06 17:25:08 +01:00
mrexodia
378a6c9637
DBG: added string formatting to findasm
2017-03-06 17:23:24 +01:00
Matthijs Lavrijsen
24b1ceb293
Update Win32/NTSTATUS error codes ( #1483 )
2017-03-04 20:29:45 +01:00
mrexodia
c4841639e2
DBG+GUI: call stack improvements (closes pull request #1478 )
2017-03-04 19:47:44 +01:00
mrexodia
9d71bd3b73
DBG: remove redundant SymEnumerateModules64 dbghelp import
2017-03-01 23:24:00 +01:00
mrexodia
f71b7610b0
DBG: performance improvement with saving/loading databases
2017-02-28 23:21:42 +01:00
mrexodia
6e189010d2
DBG: cache file for the command line in the database (~2x performance improvement on big databases)
2017-02-28 05:42:29 +01:00
mrexodia
aae9953c6d
DBG: fixed various crashes with very big labels in the call stack (they are now truncated instead, thanks to AlexAltea!)
2017-02-28 05:02:16 +01:00
mrexodia
e63874c6bd
DBG: fixed some unclear behaviour and crashes in dbgsetcmdline
2017-02-28 05:00:54 +01:00
mrexodia
79fb2a1b47
GUI: improved the changeCommandLine option
2017-02-28 04:59:23 +01:00
mrexodia
01d46dd036
DBG+GUI: check if DEP is enabled before warning about operations on non-code pages
2017-02-26 22:42:52 +01:00
mrexodia
9a03f959e7
GUI: fixed CPUDump pointer tooltip on 64 bit
2017-02-26 21:11:19 +01:00
mrexodia
80b935ecf5
GUI: better CPUDump pointer tooltip
2017-02-26 07:25:21 +01:00
mrexodia
6329e9c989
GUI: various types of pointer highlighting ( closes #175 )
2017-02-26 07:11:55 +01:00
mrexodia
ac0a0e3933
GUI: implemented byte highlighting (related to issue #175 )
2017-02-26 05:07:20 +01:00
mrexodia
81edb1ecc4
GUI: fun byte color options in disassembly + trace record color + save full graph image (thanks to visitor42 from IRC!)
2017-02-26 04:06:12 +01:00
mrexodia
ad34c79883
GUI: don't copy FPU registers when they are hidden (thanks to visitor42 on IRC!)
2017-02-26 01:38:47 +01:00
mrexodia
df0c75ac03
DBG: support for symbol displacement ( #1478 )
2017-02-26 01:14:50 +01:00
mrexodia
2736885c09
DBG: improvement for issue #1475 (cache misses on thread creation when reading the stack)
2017-02-25 23:12:58 +01:00
mrexodia
b438872319
DBG: drastically improved loop manipulation performance
2017-02-24 20:43:48 +01:00
mrexodia
9e30cc7c3e
DBG: improve range comparison functions
2017-02-24 19:48:00 +01:00
mrexodia
fd17359f3d
GUI: fixed display of certain imm operands ( closes #1448 )
2017-02-24 19:47:26 +01:00
mrexodia
4f704b81bb
DBG+GUI: fixed some warnings
2017-02-24 19:39:32 +01:00
mrexodia
75e47ff75c
BRIDGE: fixed compilation on VS2012
2017-02-24 19:39:11 +01:00
mrexodia
bf3ccd7e0b
DBG: significant memory usage improvements for database (~5x less memory used)
2017-02-24 19:38:48 +01:00
Matthijs Lavrijsen
71130601ee
Add wait reason to threads list ( #1470 )
...
* Implement ThreadGetWaitReason
* Get the wait reason for all threads at once in ThreadGetWaitReason to limit the number of NtQuerySystemInformation calls to 1 per refresh
2017-02-22 19:30:18 +01:00
mrexodia
861686f91e
DBG: allow string formatting in the 'asm' command #1416
2017-02-21 19:52:09 +01:00
Torusrxxx
ef2af9d631
√ Allow hiding local module name for memory addresses in the same page. ( #1474 )
2017-02-21 19:34:34 +01:00
Torusrxxx
54ac01ef66
fixed a crash and enable user to dblclick on folding box ( #1473 )
...
* fixed a crash and enable user to dblclick on folding box
* fixed when eip is in the current function it cant select
2017-02-21 19:33:58 +01:00
mrexodia
2268d364a7
GUI: allow decompiling from the graph (for non-contiguous ranges)
2017-02-18 22:48:45 +01:00
mrexodia
c30932646e
GUI: correctly break on imports (dereference the address for the actual function address first)
2017-02-18 20:36:27 +01:00
mrexodia
6b3d1e71da
DBG: include the member name in struct visiting
2017-02-18 20:35:53 +01:00
mrexodia
e83524461c
DBG: correctly enumerate imports as IAT addresses
2017-02-18 20:35:20 +01:00
mrexodia
e760af25b2
GUI: correctly report function size to snowman ( closes #1465 )
2017-02-18 16:39:15 +01:00
changeofpace
b4bc8546a8
Do not add breakpoint if SetBPX fails. ( #1460 )
...
* call SetBPX before BpNew in cbDebugSetBPX to prevent failed bps from being added to the bp map.
* revert previous change. Call BpDelete if SetBPX failed.
* remove commented code.
2017-02-18 14:03:54 +01:00
Torusrxxx
1ae3b7d178
handles and windows view ( #1417 )
...
* handles and windows view
* use references view for heap, cleaned up
* fix #1424 use decimal pid and tid
* thread name in windows view
* fix something when not debugging
* heaps view hidden
2017-02-18 13:56:59 +01:00
mrexodia
146f6eee99
GUI: fixed labeling for "push x" in disassembly
2017-02-13 10:30:01 +01:00
mrexodia
8e0a779b20
DBG: correctly enforce reads/writes on page boundaries ( closes #1446 )
2017-02-05 20:45:06 +01:00
mrexodia
48df1c4c2c
DBG: updated savedata behavior
2017-02-05 20:31:17 +01:00
mrexodia
5a0a932524
DBG: slightly improved import parsing ( #1455 )
2017-02-05 20:16:47 +01:00
mrexodia
8788d66cf5
DBG: improved exinfo and capstone commands
2017-02-04 06:04:36 +01:00
mrexodia
e4a651e453
PROJECT: issue template
2017-02-02 21:15:26 +01:00
mrexodia
003260c2dd
DBG: dont crash on strcpy_s when user-provided sizes
2017-01-31 16:08:10 +01:00
mrexodia
f17d1756a6
GUI: close all source tabs on termination ( closes #1443 )
2017-01-30 18:08:05 +01:00
mrexodia
c05bcd401a
BRIDGE: don't update patches in GuiUpdateAllViews ( closes #1407 )
2017-01-29 14:32:14 +01:00
mrexodia
3a9e74bfdf
GUI: ArchValue FS/GS for unusual highlighting of FS/GS
2017-01-28 21:18:24 +01:00
changeofpace
34948aacb2
treat fs / gs usage as unusual ( #1440 )
...
* added conditions for marking fs and gs usage as unusual tokens in tokenizeMemOperand and tokenizeRegOperand
* improved tokenizeRegOperand changes
* improved tokenizeMemOperand changes
2017-01-28 21:09:06 +01:00
changeofpace
3c42eb75fe
added pattern option to search for -> all modules menu in disassembly view ( #1441 )
2017-01-28 14:41:30 +01:00
changeofpace
1a7e4c6a30
added   replace to addMsgToLogSlot ( #1439 )
2017-01-27 21:45:23 +01:00
changeofpace
cc01ae09a0
fix MemRead to only return true if NumberOfBytesRead is equal to the requested read size ( #1426 )
...
* fix MemRead to only return true if NumberOfBytesRead is equal to the requested read size
* preserve Size arg value
* adjust readSize before page loop in MemRead
2017-01-18 22:42:45 +01:00
mrexodia
9213d8f117
GUI: not busy
2017-01-18 22:36:33 +01:00
changeofpace
5d36e73033
fixed multiple session process cookie bug when MemInitRemoteProcessCookie fails before brute-force loop ( #1418 )
2017-01-18 14:42:53 +01:00
changeofpace
ae36e772fe
Fixed random behavior when hiding / showing / reordering StdTable columns ( #1421 )
...
* fixed column ordering bug in ColumnReorderDialog
* resizing cursor bug is fixed. adjusting order in edit dialog is broken.
* fixed column resizing bug
2017-01-18 14:42:42 +01:00
mrexodia
0b18f65653
DBG: don't clear patches unless the debuggee is terminating ( fixes #1419 )
2017-01-18 14:40:46 +01:00
mrexodia
233733eda9
DBG+GUI: updated capstone_wrapper
2017-01-18 14:16:16 +01:00
mrexodia
9118d7f9d8
DBG: various small improvements to the mov command
2017-01-10 20:30:54 +01:00
changeofpace
6c9eb3d6e3
Remote process cookie support for Windows XP/Vista/7 ( #1412 )
...
* added MemInitRemoteProcessCookie and memory.cpp global fallbackCookie
* changed sizeof arg for MemRead
2017-01-10 12:21:07 +01:00
mrexodia
415fe99871
DBG: support multiple string references in one instruction
2017-01-10 12:19:04 +01:00
mrexodia
9f7f649f7e
DBG+GUI: implemented trace switch condition
2017-01-10 12:14:01 +01:00
mrexodia
6f92218437
DBG: todo note
2017-01-10 10:35:50 +01:00
mrexodia
69a455d910
GUI: added boolean in settings dialog for the wow64 step workaround
2017-01-10 10:35:22 +01:00
mrexodia
0f4a5fa074
DBG: workaround for a bug/feature in WOW64 that breaks stepping
2017-01-10 10:34:51 +01:00
mrexodia
ee3af0a2df
DBG+BRIDGE+GUI: fixed possible out-of-range access related to data disassembly
2017-01-10 10:16:49 +01:00
mrexodia
0767d74ef2
DBG+GUI: fixed various @coverity issues
2017-01-09 01:10:43 +01:00
mrexodia
94b2280e59
DBG: fixed memory leak with analyze_nukem
2017-01-08 23:43:55 +01:00
mrexodia
0c5a1a89f0
DBG: fixed restart as admin with spaces in the path
2017-01-08 23:32:58 +01:00
mrexodia
db44e0b24d
DBG: updated TitanEngine (resolves issue #1190 ) thanks to @nmikhailov
2017-01-07 16:59:51 +01:00
mrexodia
37fe2150e9
GUI: properly fixed #1408
2017-01-06 11:34:43 +01:00
mrexodia
04a97b51d6
DBG: fixed default trace condition
2017-01-05 02:31:45 +01:00
mrexodia
9ec2056240
GUI: fixed minor issue with window title for the thread name edit dialog
2017-01-04 03:05:19 +01:00
mrexodia
42978d6359
DBG: fixed small spacing issue in window title
2017-01-04 03:04:07 +01:00
mrexodia
7a828861ad
GUI: more logical coloring for invalid instructions and don't allow highlighting of 'uncategorized' (colon) tokens
2017-01-03 23:37:43 +01:00
mrexodia
b8cf80a32f
BRIDGE+DBG: added apis to access TEB/PEB
2017-01-03 23:36:57 +01:00
mrexodia
53f300b32a
DBG: SIZE_T -> duint
2017-01-03 15:28:49 +01:00
mrexodia
f66028cbf2
DBG+GUI: updated capstone_wrapper (gracefully fixes #1378 )
2017-01-03 15:27:16 +01:00
changeofpace
16f0c9871c
fix incorrectly restored page protection for cross-boundary memory reads ( #1406 )
...
* added a VirtualQueryEx check to MemRead to prevent reads which span multiple memory regions
* replaced VirtualQueryEx check with code to calc # page reads based on base address
2017-01-02 20:44:07 +01:00
mrexodia
598b476132
DBG: further improved string detection heuristics
2017-01-02 13:36:42 +01:00
mrexodia
4ba4bcce1c
DBG: removed restrictive heuristic for string detection
2017-01-02 13:25:51 +01:00
mrexodia
ad6b94cfd5
DBG: improvements to the string detection algorithm #1405
2017-01-02 03:54:56 +01:00
mrexodia
64daa5a1c0
GUI: (hopefully) fixed an annoying bug with very wide reference view columns
2017-01-02 03:15:30 +01:00
mrexodia
b52e768b61
DBG: improved the disasmispossiblestring function
2017-01-02 03:14:57 +01:00
mrexodia
f2f2255457
DBG: resolved #1407 (weird focus issues with patch dialog)
2017-01-02 03:12:45 +01:00
mrexodia
1379754c16
DBG: reverted change to string detection #1405
2017-01-01 15:55:44 +01:00
mrexodia
38a8ffce8c
GUI: improved stack usage in loadWindowSettings
2016-12-30 16:23:38 +01:00
mrexodia
abab4cf52e
GUI: #aaa -> #aaaaaa
2016-12-30 15:52:58 +01:00
mrexodia
a69fc07803
GUI: fixed argument widget for shadow store on x64
2016-12-29 19:17:43 +01:00
mrexodia
e46e3cbe62
GUI: removed annoying borders ( resolves #1373 )
2016-12-29 02:12:11 +01:00
mrexodia
5e37953883
DBG: limit the maximum amount of exception to be skippable ( resolves #1325 #1341 )
2016-12-29 00:21:29 +01:00
mrexodia
48fa7fb72b
GUI: removed annoying status bar updates on disassembly selection changes
2016-12-29 00:19:21 +01:00
mrexodia
4b28e7d957
GUI: save cpu widget layout ( #1122 #1230 )
2016-12-28 23:55:43 +01:00
torusrxxx
90ec689131
vulunability
2016-12-28 11:56:40 +01:00
mrexodia
72a2da6c14
GUI: added asterisk for log link color because it cannot be applied to old contents #1399
2016-12-27 20:00:08 +01:00
mrexodia
74582ba0d1
GUI: only draw memory map contents when debugging #1399
2016-12-27 19:58:53 +01:00
mrexodia
8b4c784457
DBG+GUI+BRIDGE: added various menu manipulation functions for plugins
2016-12-26 12:44:03 +01:00
mrexodia
e09c325090
DBG: unload all plugin callbacks before FreeLibrary ( resolves #1397 )
2016-12-26 12:07:23 +01:00
mrexodia
ab8b57b503
LAUNCHER: fixed architecture emulation
2016-12-25 14:03:21 +01:00
mrexodia
e295f56c9c
t push origin development Merge branch 'torusrxxx-patch00000055' into development
2016-12-25 12:27:17 +01:00
mrexodia
55377038b4
Merge branch 'patch00000055' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch00000055
...
# Conflicts:
# src/gui/Src/Gui/CPUDisassembly.cpp
2016-12-25 12:26:43 +01:00
torusrxxx
2ca8f8f7f0
an old version of capstone_wrapper
2016-12-22 23:57:58 +08:00
torusrxxx
886d66da1c
copy rich text
2016-12-22 23:53:56 +08:00
mrexodia
41648ee834
GUI: translate about
2016-12-22 15:07:57 +01:00
mrexodia
54a21d9730
GUI: fixed layout of PageMemoryRights #1390
2016-12-22 15:02:23 +01:00
mrexodia
74a0a9e592
GUI: option for permanently enabling the highlighting mode (possible intention of #1388?)
2016-12-20 17:18:44 +01:00
mrexodia
b82f04311f
GUI: only save main window settings once
2016-12-19 23:34:33 +01:00
changeofpace
ec25e22ecd
Save / restore window position and size ( #1385 )
...
* main window size and position saving / restoring works.
* individual windows now save and restore their position and size
* switched from qsettings to using bridge settings
2016-12-19 23:28:02 +01:00
Torusrxxx
bb66dd9536
customize color of log link ( #1387 )
2016-12-19 23:27:16 +01:00
mrexodia
9a5e2f94ea
GUI: fixed copy multiple lines
2016-12-19 23:25:21 +01:00
torusrxxx
9812b6a071
temporary
2016-12-19 14:26:55 +08:00
torusrxxx
ddadc44e2e
customize color of log link
2016-12-19 11:44:29 +08:00
mrexodia
1ebcb070ae
DBG: resolved issue #1383 (still print autocomments for constant values with 'Autocomment on CIP' enabled)
2016-12-17 17:03:30 +01:00
mrexodia
177ad66a42
GUI: fixed spelling mistake #1380
2016-12-17 12:30:48 +01:00
mrexodia
4f5f31bd74
DBG+GUI: nasty workaround for https://github.com/aquynh/capstone/issues/702
2016-12-16 19:33:04 +01:00
mrexodia
8849c7629a
Merge branch 'ThunderCls-development' into development
2016-12-16 14:30:28 +01:00
mrexodia
1d00a61ba2
Merge branch 'development' of https://github.com/ThunderCls/x64dbg into ThunderCls-development
...
Also made various cleanup changes
2016-12-16 14:30:04 +01:00
changeofpace
cb09b548f7
removed code which set the active window to the closed tab in MHTabWidget::AttachTab ( #1375 )
2016-12-16 12:22:57 +01:00
Torusrxxx
84b1df9bf6
Highlight segment register from reg view ( #1376 )
2016-12-16 12:22:54 +01:00
ThunderCls
22108bd046
Load/Free Modules in Symbols window
...
- Added command "freelib" to free a module previously loaded
- Added menu entries for load/free modules in the symbols view
2016-12-14 00:23:00 -05:00
mrexodia
39010c8854
GUI: icon improvements
2016-12-14 02:39:44 +01:00
mrexodia
9b4d140eb4
Merge branch 'jossgray-development' into development
2016-12-13 19:55:05 +01:00
mrexodia
c6a486a563
DBG+LAUNCHER: slight refactor of GetFileArchitecture to support certain edge cases
2016-12-13 19:54:43 +01:00
mrexodia
82492025bb
Merge branch 'development' of https://github.com/jossgray/x64dbg into jossgray-development
2016-12-13 19:09:27 +01:00
mrexodia
7bfd2b1a0f
DBG: thread entry symbolic address
2016-12-13 18:53:43 +01:00
mrexodia
d37e75d126
DBG+LAUNCHER: fixed launcher with a working directory set
2016-12-13 18:53:43 +01:00
mrexodia
3545cbcb60
GUI: show log message on new command line
2016-12-13 18:53:40 +01:00
jossgray
9732d3e440
Fix failing to read IMAGE_NT_HEADERS when it is at an address greater than 0x1000.
2016-12-13 17:52:51 +00:00
ThunderCls
8da5df6c7e
Disassembler copying and statusbar enhancements ( #1363 )
...
* Disassembler copying and statusbar enhancements
- Statusbar message update on disassembly data copy (Issue #1280 )
- Extended info on statusbar (like in dump window) of selected
instructions in the disassembly window
- Copy multiselected Addreses(VA/RVA) in the disassembly window
* clipboard message translated
- "copied to clipboard" message in statusbar is translated and made
globally consistent
* translation
2016-12-13 13:44:30 +01:00
Torusrxxx
fad8312bed
fixed additional buttons on tab bar ( #1367 )
2016-12-13 13:25:02 +01:00
Xiaoyin Liu
7bb1198900
Use HTTPS for Microsoft symbol server URL ( #1300 )
...
Update Microsoft symbol server URL to https://msdl.microsoft.com/download/symbols . This is the default sympath in WinDbg 10.0.14321
2016-12-13 02:41:35 +01:00
mrexodia
72eae713db
DBG+BRIDGE+GUI: added various features to restart as admin
2016-12-13 02:11:40 +01:00
Torusrxxx
f356ea5b2f
Fix "Alt+;" on NULL can use this invisible command ( #1365 )
2016-12-12 17:21:43 +01:00
mrexodia
1d7a83053a
GUI: option to do case-insensitive regex search in SearchListView
2016-12-11 17:12:44 +01:00
mrexodia
29b28159b7
GUI: fixed race conditions in the optimized logging
2016-12-11 12:56:35 +01:00
mrexodia
518dcd30d4
GUI: fixed find window in AttachDialog
2016-12-11 12:40:16 +01:00
mrexodia
54f100a707
Merge branch 'lynnux-development' into development
2016-12-11 12:15:05 +01:00
mrexodia
115fee4890
GUI: use stable_sort in StdTable::reloadData
2016-12-11 12:14:26 +01:00
mrexodia
d5dac02498
Merge branch 'development' of https://github.com/lynnux/x64dbg into lynnux-development
2016-12-11 09:29:34 +01:00
mrexodia
c3110ff43b
Merge branch 'ThunderCls-development' into development
2016-12-11 09:28:40 +01:00
mrexodia
3738cff3b1
GUI: fixed small things + update colors on config change
2016-12-11 09:28:01 +01:00
mrexodia
a61a6e96e0
Merge branch 'development' of https://github.com/ThunderCls/x64dbg into ThunderCls-development
2016-12-11 09:08:19 +01:00
changeofpace
4aca3cba64
added extra info prints for access violation exceptions for the exinfo command ( #1361 )
...
* added extra info prints for access violation exceptions for the exinfo command
* reverted to original ExceptionInformation loop in exinfo cmd. added comments for access violation exceptions
2016-12-11 09:06:07 +01:00
changeofpace
901a25dd45
#1312 disable exinfo on exceptions ( #1358 )
...
* Added engine settings option to disable printing exinfo for every exception.
* fixed default tab
2016-12-11 09:05:15 +01:00
changeofpace
d18daeefca
set symbol log text to config log font. ( #1357 )
2016-12-11 09:04:52 +01:00
Torusrxxx
694d94cf1f
config command ( #1355 )
...
* config command
* Find window in attach dialog
* attach to hidden process
2016-12-11 09:04:40 +01:00
ThunderCls
b72a46ed75
Fixes
...
Fixes highlighted by @torusxxx
2016-12-08 22:10:16 -05:00
ThunderCls
cf67222c49
Showing in breakpoints tab if EIP is on a bpx
...
This closes the issue #911
2016-12-08 18:51:26 -05:00
mrexodia
f61509ad8b
DBG: also remove breakpoints on DbLoad
2016-12-07 22:34:44 +01:00
mrexodia
806cc1757a
DBG: fixed a bug with no specified find_size in findallmem
2016-12-07 22:30:58 +01:00
Cornel Punga
4510c594d9
Remove breakpoints from module when calling DbClear, resolves #1310 ( #1352 )
2016-12-07 22:22:14 +01:00
Torusrxxx
0adf24351d
optimized logging speed ( #1354 )
...
* optimized logging speed
* fixed
* fixed
2016-12-07 22:21:38 +01:00
mrexodia
db86648850
DBG: fixed issue #1350 (incorrect detection of unary operators)
2016-12-06 20:37:08 +01:00
lynnux
aa6582b503
fix a sort bug
2016-12-06 16:01:57 +08:00
mrexodia
fb1b59ce8e
GUI: some less repeating of getSymbolicName
2016-12-05 22:04:58 +01:00
Cornel Punga
d55494b53f
Add symbolic name of the breakpoint to be edited, resolves #1326 ( #1346 )
...
* Add symbolic name of the breakpoint to be edited
* Extend Follow in Disassembler button, extend Calculator window resolves #1347
* Created a distinct getSymbolicName function, resolves #1326
2016-12-05 21:48:53 +01:00
mrexodia
1a1d4e8bce
Merge branch 'development' of https://github.com/Nukem9/x64dbg into Nukem9-development
2016-12-05 21:15:20 +01:00
mrexodia
31d6823a30
Merge branch 'patch0000004e' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch0000004e
2016-12-05 21:13:19 +01:00
mrexodia
c680cadfde
DBG: added CB_VALFROMSTRING and CB_VALTOSTRING
2016-12-05 21:09:44 +01:00
lynnux
5ec5a17fc9
better
2016-12-03 10:07:42 +08:00
lynnux
727c0656ef
better
2016-12-03 10:06:02 +08:00
lynnux
4736b30042
better code
2016-12-02 15:38:38 +08:00
lynnux
4b4e1fe42d
make selection line don't change when search text has changed.
2016-12-02 15:38:13 +08:00
lynnux
ccc020aaf0
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-12-02 15:24:28 +08:00
Nukem
e1bf22fdc9
Intercept more functions for crashdumps
2016-12-02 02:07:07 -05:00
mrexodia
7e9eed4c7f
GUI: icon for virtual modules
2016-12-01 20:39:47 +01:00
mrexodia
8c1b9ccd3f
GUI: close BridgeResult event handle
2016-12-01 10:10:09 +01:00
mrexodia
6f51d06d88
DBG: various improvements with types #1305
2016-12-01 08:24:59 +01:00
mrexodia
87b029c732
DBG: small sprintf optimization
2016-12-01 08:24:29 +01:00
mrexodia
ae76c9d87d
GUI: don't busy wait for BridgeResult (much faster now)
2016-12-01 08:23:54 +01:00
mrexodia
2305b3a6c2
DBG+GUI: fixed some small issues with types #1309 #1305
2016-11-30 21:23:55 +01:00
mrexodia
5e2ab487a9
DBG: fixed ParseTypes reload error #1305
2016-11-30 11:19:28 +01:00
lynnux
bda465c4b9
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-11-30 10:24:21 +08:00
Torusrxxx
884013b187
max length for breakpoint condition ( #1306 )
...
* max length for breakpoint condition
* Warn if duplicate label or label "a", and fix selection bg in XMM register not in default SIMD mode
2016-11-29 16:25:34 +01:00
mrexodia
98da939bf4
DBG+BRIDGE: api to get useful process/thread information
2016-11-29 00:53:08 +01:00
mrexodia
12ee743c2c
GUI: fixed issue #1299 (crash when clicking on the sidebar when out of range of the instruction buffer)
2016-11-29 00:30:29 +01:00
mrexodia
9ec84f292f
EXE: LarseAddressAware
2016-11-28 11:25:00 +01:00
Torusrxxx
f6b82cf79e
limits on label length and comment length, and follow DR registers via dblclick ( #1301 )
2016-11-28 11:22:58 +01:00
mrexodia
0d27aeb160
GUI: option for UTF16 log redirection
2016-11-27 16:06:47 +01:00
mrexodia
e72cff052a
GUI: http://utf8everywhere.org
2016-11-27 14:59:16 +01:00
mrexodia
39b8bf43f7
GUI: no BOM in redirect log
2016-11-27 13:34:21 +01:00
mrexodia
799efc4f31
DBG+BRIDGE+GUI: add (theoretical) support for big endian types
2016-11-27 02:02:45 +01:00
mrexodia
da21b3d0b1
DBG: changed ArchValue to macro
2016-11-27 01:00:08 +01:00
mrexodia
526671c44c
DBG: allow loading of 32/64 bit specific types from JSON
2016-11-27 00:58:05 +01:00
mrexodia
de1951e9ca
DBG+BRIDGE+GUI: initial version of struct viewer
2016-11-27 00:51:24 +01:00
mrexodia
59f944a090
GUI: fixed small coloring bugs (thanks @ThunderCls!)
2016-11-26 21:28:02 +01:00
mrexodia
f44c9fa705
DBG+BRIDGE+GUI: basics of type display GUI working
2016-11-26 20:03:37 +01:00
mrexodia
457b4bd68b
GUI: UTF-8 log redirect
2016-11-26 20:02:13 +01:00
mrexodia
67b14b49be
GUI: StructWidget colors
2016-11-26 16:29:57 +01:00
mrexodia
6558b29628
initial StructWidget
2016-11-26 16:29:56 +01:00
mrexodia
4020845985
GUI: more customization with graph colors
2016-11-26 16:09:24 +01:00
mrexodia
693c22176d
DBG: properly handle arrays in ParseTypes
2016-11-26 12:36:32 +01:00
mrexodia
b7ff75abec
DBG: resolved issue #635 #1193 #775 #514 #1273 (cannot get module filename)
2016-11-25 20:44:36 +01:00
mrexodia
688b9fbea5
DBG: full path of debuggee log statement
2016-11-25 19:30:42 +01:00
mrexodia
b21672a335
DBG: tr.hitcount alias
2016-11-24 19:41:05 +01:00
mrexodia
b89fdcd3c1
DBG+BRIDGE+GUI: make single loops show properly
2016-11-22 21:54:39 +01:00
mrexodia
e4efed3eaf
DBG: added loop commands
2016-11-22 21:09:59 +01:00
mrexodia
9d3d77d8fb
DBG: removed useless ParseType error
2016-11-22 21:09:52 +01:00
mrexodia
d248d916b7
DBG: (fucking) finally finished layered loop implementation
2016-11-22 21:09:52 +01:00
Torusrxxx
ec14fb5813
Show suspected call stack frame, and fix a bug ( #1282 )
...
* show suspected call stack frame
* log hyperlink never works on 32-bit platform
* update
* Party in call stack view
2016-11-22 19:03:57 +01:00
mrexodia
1bf7b1298b
PROJECT: updated .gitignore for VS2017 + format btparser
2016-11-22 09:38:31 +01:00
mrexodia
eea599b0ac
DBG: very hacky type parser working
2016-11-22 00:10:21 +01:00
mrexodia
943aa09b4f
DBG: added the LoadTypes command
2016-11-21 10:16:54 +01:00
mrexodia
910319a576
DBG: add the ability to load types from a json file.
2016-11-21 10:16:38 +01:00
mrexodia
6856990cc1
DBG: added FileHelper::GetFileName
2016-11-21 10:16:05 +01:00
mrexodia
45ddde5707
DBG: explicitly handle null types in scmp
2016-11-21 09:36:26 +01:00
mrexodia
6b1c60d18c
GUI: fixed log string
2016-11-20 21:43:20 +01:00
mrexodia
22bf07bf96
DBG: allow arbitrary pointer depth
2016-11-20 21:42:43 +01:00
mrexodia
af49e5fe6f
GUI: insert wildcard in HexEdit instead of zero
2016-11-20 17:41:50 +01:00
mrexodia
61aef59e87
GUI: enable search in current function menu
2016-11-20 13:35:43 +01:00
Torusrxxx
6f4fd60a8f
Comment on memory map ( #1275 )
2016-11-20 11:18:57 +01:00
mrexodia
54b5347296
DBG: fix unary operators (closes issue #1276 )
2016-11-19 20:47:37 +01:00
Torusrxxx
7a0421c00d
HardcoreThreadSwitchWarning ( #1274 )
...
* HardcoreThreadSwitchWarning
* test
2016-11-19 13:59:23 +01:00
mrexodia
b5b76310d4
GUI: undocumented AsciiSeparator setting https://i.imgur.com/Ri7Czrg.png
2016-11-18 18:13:19 +01:00
mrexodia
31e0985713
DBG: fixed compile error on x64 (shit lol)
2016-11-18 17:58:59 +01:00
mrexodia
7c4dc284b6
GUI: more natural space
2016-11-18 17:45:52 +01:00
mrexodia
513b61433b
DBG: don't consider reserved pages as valid in MemFindBaseAddr per default
2016-11-18 17:41:34 +01:00
mrexodia
bdb96c96ad
LAUNCHER: AStyle
2016-11-18 17:30:22 +01:00
mrexodia
5441aaf18a
DBG: closes issue #1270 (weird behavior with findall and findmemall)
2016-11-18 17:29:47 +01:00
mrexodia
f797a0e095
GUI: more realistic scroll bars
2016-11-18 17:29:46 +01:00
mrexodia
78e10e1513
GUI: fixed weird format in infobox
2016-11-18 17:29:46 +01:00
ThunderCls
72de4132d4
icon for database files ( #1246 )
...
#307 issue solved
2016-11-18 17:29:25 +01:00
Torusrxxx
37137f872f
gui improvements ( #1272 )
...
* gui improvements
* removed duplicate shortcut for refresh in graph
2016-11-18 17:29:18 +01:00
mrexodia
690bb24a6d
PROJECT: updated capstone_wrapper
2016-11-18 11:36:03 +01:00
mrexodia
ed20fa8bcd
DBG: show jmp $0 for all types of NOP jumps
2016-11-18 11:31:04 +01:00
mrexodia
76e357cd5b
PROJECT: updated to new capstone_wrapper
2016-11-18 11:16:48 +01:00
mrexodia
d422508dac
GUI: mostly solves issue #1267 (advanced arguments in favorite tools)
2016-11-18 09:44:41 +01:00
mrexodia
d12338ccc0
GUI: fixed edit tool and script in FavouriteTools
2016-11-18 09:39:45 +01:00
mrexodia
a455ee2cb4
fixed issue #1257 (same hotkey in disasm and graph)
2016-11-18 08:54:53 +01:00
mrexodia
5167a040d9
DBG: added dis.isnop and dis.isunusual
2016-11-18 08:30:21 +01:00
mrexodia
58bf10ab41
DBG: removed buggy cache
2016-11-18 08:30:21 +01:00
mrexodia
f8ee9aa6df
DBG+GUI: some small fixes
2016-11-18 08:30:20 +01:00
Torusrxxx
bb51f6a898
context menu in xrefs dialog ( #1244 )
2016-11-18 08:29:47 +01:00
Torusrxxx
c1f15b2794
decode function offset in stack ( #1243 )
...
* decode function offset in stack
* fix issue 1242
* remove untranslatable thing
2016-11-14 08:25:11 +01:00
mrexodia
430e59ef74
PROJECT: updated capstone_wrapper
2016-11-14 08:08:57 +01:00
mrexodia
14e8af90cd
GUI: fixed issue #1238 (trace record in popup works again)
2016-11-09 22:50:10 +01:00
mrexodia
80d9db7957
DBG: fixed issue #1237 (wrong analysis of jmp $0)
2016-11-09 22:47:00 +01:00
mrexodia
a4419b5457
DBG: CB_ADDRINFO to handle dynamic comments
2016-11-09 22:44:57 +01:00
mrexodia
567d5a8ba4
DBG: dont list autocomments per default
2016-11-09 22:38:54 +01:00
mrexodia
dc290163ae
PROJECT: fixed error creating ssl context error
2016-11-08 09:39:21 +01:00
Torusrxxx
52bfa80f68
Revert "GUI: speed improvements in Disassembly" ( #1233 )
2016-11-08 09:26:59 +01:00
mrexodia
d63283ff43
GUI: partially resolved issue #1226
2016-11-08 08:58:05 +01:00
mrexodia
8ef2e4d990
DBG+BRIDGE: resolved issue #1231 (gui not updated)
2016-11-08 08:58:05 +01:00
ecx86
83631db154
GUI: Add "Copy RVA" shortcut ( #1232 )
...
* Add Copy RVA shortcut
* Fix Copy RVA shortcut for hex dump
2016-11-08 08:57:27 +01:00
kkthx
afabd01f77
GUI: Comments and labels in graph view ( #1229 )
2016-11-07 22:06:37 +01:00
mrexodia
3a7726015f
DBG: fixed issue with format delimiter
2016-11-07 19:32:38 +01:00
Torusrxxx
28d174840a
fixed translation ( #1228 )
2016-11-07 16:59:36 +01:00
kkthx
9e5da8d4e2
GUI: fixed issue #1212 ( #1224 )
...
"Content" of the section in "Memory Map"
2016-11-06 22:11:33 +01:00
mrexodia
6b5b386893
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-11-06 20:35:26 +01:00
mrexodia
b987511a07
GUI: closes issue #1223
2016-11-06 20:34:02 +01:00
kkthx
1f3ad5702e
GUI: fixed inconsistent shortcuts in graph view ( #1222 )
2016-11-06 18:43:51 +01:00
mrexodia
6b4a5f48d7
Merge branch 'refs/heads/fixes' into development
2016-11-06 16:50:16 +01:00
mrexodia
f508a22157
GUI: added advanced conditional trace dialog
2016-11-06 16:44:11 +01:00
mrexodia
d7c296f2e3
GUI: resolved issue #1220
2016-11-06 15:11:46 +01:00
mrexodia
6695b4690b
GUI: reverted new nonprint/null character replacement
2016-11-06 14:50:41 +01:00
mrexodia
a3e097e235
DBG: fixed a bug with breakpoint count not shown
2016-11-05 19:48:21 +01:00
mrexodia
98a009230d
DBG: replaced all 'not enough arguments' ( closes #1216 )
2016-11-05 05:07:32 +01:00
Nukem
e5026590b4
DBG: Capitalize console error/output messages ( #1215 )
2016-11-05 04:45:39 +01:00
mrexodia
e285b4ed2f
GUI: option to not highlight operands and continue with the mnemonic highlighting instead
2016-11-05 04:36:33 +01:00
mrexodia
b61a681f25
DBG: fixed the ENABLE_MEM_TRACE option
2016-11-05 04:36:33 +01:00
mrexodia
5f6060f9df
DBG: set foreground on cbSystemBreakpoint
2016-11-05 04:36:33 +01:00
torusrxxx
1c1f78fb99
disabled .NET checking for DLL
2016-11-05 11:06:55 +08:00
mrexodia
ca3f9c784f
DBG: fixed the ENABLE_MEM_TRACE option
2016-11-03 06:12:49 +01:00
mrexodia
f6badb63ab
DBG: set foreground on cbSystemBreakpoint
2016-11-03 04:10:24 +01:00
Torusrxxx
da5b38f657
print stack trace ( #1210 )
2016-11-02 16:38:09 +01:00
mrexodia
fa15877303
DBG: allow skipping of INT3 instructions when using run
2016-11-02 01:33:08 +01:00
mrexodia
12fba8887b
DBG: execute trace record on forced CIP change
2016-11-02 01:26:40 +01:00
mrexodia
10f1994bdd
DBG: fixed incorrect variale name for TraceCondition
2016-11-01 14:57:06 +01:00
Torusrxxx
248b49e18e
traced background in references and source ( #1209 )
2016-11-01 14:36:06 +01:00
mrexodia
7376b2516e
GUI: fixed weird frame
2016-10-31 23:22:24 +01:00
mrexodia
fc2dea68c3
GUI: cleaner look in CPUWidget
2016-10-31 22:39:59 +01:00
mrexodia
ce455e3af3
GUI: consistency for non-printable characters
2016-10-31 19:31:52 +01:00
mrexodia
36cb3b5d9f
DBG: removed useless checks for nullptr before delete
2016-10-31 06:43:57 +01:00
mrexodia
17cbb2bc77
DBG: commands for setting trace log/command
2016-10-31 06:43:57 +01:00
mrexodia
2632a95f03
DBG: advanced conditional tracing with logging and commands
2016-10-31 06:43:57 +01:00
mrexodia
43558700d9
DBG: improved various variable sets with conditional breakpoints
2016-10-31 06:43:57 +01:00
mrexodia
d63a39ad80
DBG: better semantics of conditional breakpoint variables
2016-10-31 06:43:56 +01:00
mrexodia
1fdc8c0ebd
DBG: trace refactor to save code duplication
2016-10-31 06:43:56 +01:00
mrexodia
d7bc9ceb66
DBG: refactored trace condition in separate TraceState class
2016-10-31 06:43:56 +01:00
mrexodia
70c00cb2bb
DBG: renamed tracing functions for clarity
2016-10-31 06:43:55 +01:00
kkthx
2aa029617b
GUI: remove unnecesary bar in graph image ( #1205 )
2016-10-30 20:02:46 +01:00
mrexodia
703a1e4141
GUI: remember history in goto file offset and file address ( closes #1201 and #1200 )
2016-10-30 18:54:09 +01:00
mrexodia
dbc2d54705
DBG: fixed issue #1204
2016-10-30 17:54:39 +01:00
mrexodia
0aa8f50988
GUI: fixed issue #1203 + removed cache
2016-10-30 17:20:20 +01:00
mrexodia
e671200cee
GUI: AStyle
2016-10-30 03:37:50 +01:00
mrexodia
8db9dcdd03
PROJECT: added iretq alias
2016-10-30 03:35:25 +01:00
kkthx
5ea66f6da1
save graph image to file, adjust drawing rectangle borders ( #1198 )
2016-10-29 23:38:57 +02:00
kkthx
ee3a6dbc59
GUI: run until selection in graph view ( #1199 )
2016-10-29 23:38:15 +02:00
mrexodia
4befc5e4d5
DBG: comments for GuiProcessEvents calls
2016-10-29 18:49:10 +02:00
mrexodia
73c3628d62
DBG: process gui events in the _plugin_waituntilpaused() function to prevent abusers of the GUI thread freezing everything
2016-10-29 18:44:33 +02:00
mrexodia
26959881de
DBG: forgot newline for debug-only commands
2016-10-29 18:43:38 +02:00
mrexodia
0911f1fbd5
BRIDGE+GUI: added GuiProcessEvents export
2016-10-29 18:43:06 +02:00
mrexodia
ddc9a71af8
GUI: fixed a warning
2016-10-29 18:42:42 +02:00
mrexodia
96eb2c9022
DBG: removed some useless const
2016-10-29 16:28:12 +02:00
mrexodia
a89c65fda7
DBG: simple logging of an instruction
2016-10-29 16:28:03 +02:00
Torusrxxx
164ccedf29
modify value of watch item ( #1197 )
2016-10-29 16:05:49 +02:00
mrexodia
3a0aa8297e
GUI: fixed some damn ugly casting hacks
2016-10-28 00:14:18 +02:00
mrexodia
c804d267ec
DBG: some more useful expression functions
2016-10-27 17:30:08 +02:00
mrexodia
e1fc0926a4
DBG+GUI: FIXEZZ
2016-10-24 23:32:05 +02:00
mrexodia
5795fdc771
DBG: fixed inverted condition when reading global notes
2016-10-24 22:40:00 +02:00
mrexodia
e959b42616
DBG: improved split function for commands
2016-10-24 19:30:22 +02:00
Matthijs Lavrijsen
f8a1f3f18a
Fix VS2015 compilation ( #1194 )
...
Add this month's VS db extension to .gitignore
2016-10-24 18:53:13 +02:00
mrexodia
4d24d2df78
GUI: replace nonprint and null characters with unicode characters out of ASCII range
2016-10-24 16:56:59 +02:00
mrexodia
afae7a039f
PROJECT: updated mnemdb
2016-10-24 00:54:18 +02:00
mrexodia
5bbff0242d
DBG: correctly update the side bar
2016-10-24 00:39:45 +02:00
mrexodia
94f03516e6
DBG: fixed some views not being refreshed
2016-10-23 21:06:14 +02:00
mrexodia
826381a488
PROJECT: updated contributers
2016-10-23 16:18:02 +02:00
mrexodia
5653c1bd55
DBG: always show extended exception information
2016-10-23 16:13:04 +02:00
mrexodia
62d4b3c0c4
GUI: ignore ret branch in DisassemblyPopup
2016-10-23 15:22:45 +02:00
mrexodia
d5743b172c
GUI: fixed the weird compile error
2016-10-23 14:57:12 +02:00
mrexodia
86875b70eb
GUI: icons for initscript and importsettings
2016-10-23 14:56:56 +02:00
mrexodia
3512da5c33
DBG: call "exinfo" on exceptions that are not skipped
2016-10-23 14:18:38 +02:00
mrexodia
de16322550
GUI: properly invalidate GUI between restarts + fixed focus bug
2016-10-23 14:18:38 +02:00
mrexodia
cf9c48b99f
DBG: correctly focus on the disassembly view on Initialize
2016-10-23 14:18:38 +02:00
mrexodia
522df15e2d
GUI: properly handle little/big endian in the "Edit FPU register" dialog
2016-10-23 14:18:38 +02:00
Torusrxxx
c36299253c
1179 ( #1183 )
...
* buggy implementation of 1179
* fixed
2016-10-23 14:18:36 +02:00
mrexodia
bf5592abd0
GUI: open source file Shortcut
2016-10-23 00:51:12 +02:00
Alexandros Naskos
0f2b337f03
Added Symbolic Name copy to copy context meny in CPU disassembly window. ( #1186 )
2016-10-22 23:59:40 +02:00
mrexodia
fbf0ddacca
GUI: closes issue #1182
2016-10-22 17:16:21 +02:00
mrexodia
cb98624fad
GUI: speed improvements in Disassembly
2016-10-22 15:53:33 +02:00
mrexodia
5fed31b1b3
GUI: make DisassemblyPopup not use the Disassembly class directly
2016-10-22 15:52:15 +02:00
mrexodia
3951719a12
DBG: don't refresh the GUI unnecessarily
2016-10-22 15:47:35 +02:00
mrexodia
ea66b8bd51
BRIDGE: changed signature of DbgMemRead and DbgMemWrite
2016-10-22 15:46:44 +02:00
mrexodia
f284e6b259
DBG+GUI: allow cbp to be used as register
2016-10-21 16:39:41 +02:00
Alexandros Naskos
af9481d980
Added copy selection to file options for CPUDisassembly. ( #1177 )
...
* Added copy selection to file options for CPUDisassembly
* Copying CPU disassembly now streams output into target instead of constructing a huge string
2016-10-21 16:39:41 +02:00
mrexodia
b49740c482
GUI: don't make menus checkable per default
2016-10-20 13:14:19 +02:00
mrexodia
4c972595bc
GUI: changed SettingsDialog tab
2016-10-20 12:33:10 +02:00
mrexodia
e0d6469dc5
DBG+GUI: maximum trace count option
2016-10-19 13:02:55 +02:00
mrexodia
fcf5916250
DBG: fixed various warnings (closes issue #1175 )
2016-10-19 12:43:10 +02:00
mrexodia
9138a3410e
BRIDGE+DBG+GUI: basics of analysis plugins
2016-10-18 17:28:08 +02:00
Torusrxxx
d0c755e3f8
issue 858 ( #1173 )
...
* issue 858
* don't pass selection length to the plugin
2016-10-18 17:26:19 +02:00
mrexodia
27140adfec
DBG: updated keystone
2016-10-18 15:06:06 +02:00
Torusrxxx
ff9b600001
copy in base64 ( #1172 )
...
* copy in base64
* fix buffer
2016-10-18 15:00:46 +02:00
mrexodia
0dc2cde143
DBG+PROJECT: updated capstone_wrapper + added _plugin_hash function
2016-10-18 14:34:51 +02:00
mrexodia
e5c028864f
GUI: removed the word 'toggle' from the graph ( closes #1168 )
2016-10-18 13:51:48 +02:00
mrexodia
8511cf955b
GUI: codename iconic #775
2016-10-18 03:06:04 +02:00
mrexodia
a034ddd940
BRIDGE+DBG+GUI: changed BridgeCFGraph to use BridgeCFInstruction instead of flat data
2016-10-18 01:44:11 +02:00
mrexodia
fe5388dfa6
GUI: fixed a bug with hidden plugin menus that only contained menus
2016-10-18 01:06:10 +02:00
mrexodia
98d04b2a78
DBG+GUI+BRIDGE: allow menu items to be checkable
2016-10-17 17:32:01 +02:00
mrexodia
96e07deeef
GUI: allow ctrl+down/up to change the dump offset with +/-1
2016-10-17 17:13:59 +02:00
mrexodia
b1a52477b5
GUI: less jumpy experience while debugging in the graph
2016-10-17 16:31:29 +02:00
mrexodia
02723f7335
GUI: don't update the freeze stack action on every debug state change
2016-10-17 16:15:26 +02:00
mrexodia
6e635e3f69
GUI: fixed a bug in the selection
2016-10-17 15:51:37 +02:00
mrexodia
5a328e8f9d
DBG: const variable instead of #define
2016-10-17 15:11:57 +02:00
mrexodia
9616feab5c
GUI: show cip block in graph overview ( closes #1160 )
2016-10-17 14:33:53 +02:00
mrexodia
5d4dffc6c1
DBG: both newline and auto comments
2016-10-17 14:20:41 +02:00
mrexodia
d2f8991805
DBG: slight logic change
2016-10-17 14:13:16 +02:00
mrexodia
11d6d9a636
GUI: improvements to the DisassemblyPopup
2016-10-17 13:59:43 +02:00
Joe Savage
90b74dc764
DBG: add autocomment for call $0 ( closes #940 ) ( #1164 )
2016-10-17 13:59:14 +02:00
mrexodia
e138d8cd47
GUI: icon for create new thread here
2016-10-16 15:44:03 +02:00
mrexodia
32aa4b0a72
DBG+GUI: improvements to the freeze stack option
2016-10-16 15:24:45 +02:00
mrexodia
1d9835c84f
GUI: fixed a bug in the XrefBrowseDialog
2016-10-16 14:42:48 +02:00
mrexodia
a3a9dbbbe9
DBG: plugin callback for tracing
2016-10-15 23:26:20 +02:00
mrexodia
c25aefffd3
GUI: converted CPUStack to MenuBuilder ( closes #1154 )
2016-10-15 14:45:23 +02:00
mrexodia
e7f9fae693
DBG: updated jansson
2016-10-13 22:46:52 +02:00
mrexodia
1df99419c9
restore StackReadProcessMemoryProc64
2016-10-13 20:20:55 +02:00
mrexodia
c4587670b3
DBG: use the correct string split on cmddirectexec
2016-10-13 20:15:59 +02:00
mrexodia
94561bb255
DBG: remove CMDRESULT since it's become useless
2016-10-13 17:14:17 +02:00
mrexodia
37ff27c0b4
DBG: allow multiple commands to be executed at once
2016-10-13 17:00:18 +02:00
mrexodia
3e59b6a14e
DBG: rewrote StringUtils::Split for better performance
2016-10-13 16:56:31 +02:00
mrexodia
3da6834e41
DBG: fixed complex expressions in memory assignments (1:[:$C1B91]=90 now works)
2016-10-13 15:51:40 +02:00
mrexodia
4d2109c634
GUI: use setChecked instead of a bold font with the freeze stack action
2016-10-13 14:37:02 +02:00
mrexodia
18402a4c6b
DBG: workaround for a bug in dbghelp
2016-10-13 14:34:26 +02:00
Alexandros Naskos
8c2bb24652
CPUStack: Freezing the stack no longer incorrectly causes the user to be unable to select a different address. ( #1158 )
2016-10-13 14:15:40 +02:00
mrexodia
3a89da37d8
GUI: basics of debugging and interaction in the graph
2016-10-13 11:48:47 +02:00
mrexodia
0421420484
GUI: non-modal XrefBrowseDialog so you can browse around the cross references more easily
2016-10-13 11:25:37 +02:00
mrexodia
1bd0bf9d63
GUI: slightly changed focus behavior on address selection requests
2016-10-13 11:14:28 +02:00
mrexodia
623d8af93a
DBG: dis.next and dis.prev expression functions
2016-10-13 11:13:47 +02:00
mrexodia
5e720c4ecc
DBG: don't automatically focus on the disassembly when stepping
2016-10-13 11:13:18 +02:00
mrexodia
9d47e9bbbe
DBG: added focusinfo command + moved commands to correct categories
2016-10-13 10:09:48 +02:00
mrexodia
caf6b1e1b0
DBG: notice about a crash in taskthread.h
2016-10-13 10:03:33 +02:00
mrexodia
b0ecacbb5b
GUI: refresh graph action
2016-10-12 07:01:52 +02:00
mrexodia
88a0be6606
GUI: better graph overview
2016-10-12 06:55:27 +02:00
mrexodia
72e200622f
GUI: invert exit order
2016-10-11 01:30:49 +02:00
mrexodia
a214ed1a4a
GUI: updated default auto comment color
2016-10-11 00:40:46 +02:00
mrexodia
fc6e610d47
GUI: refresh graph on tokenizerConfigUpdatedSlot
2016-10-10 16:35:17 +02:00
mrexodia
8cd170dd5a
GUI: graph improvements
2016-10-10 16:31:41 +02:00
mrexodia
d5a621b20c
DBG: improved symcache
2016-10-09 23:40:50 +02:00
Torusrxxx
294a806a31
search for GUID ( #1156 )
2016-10-09 18:30:37 +02:00
mrexodia
408f2f4a71
PROJECT: updated capstone_wrapper
2016-10-09 16:11:45 +02:00
mrexodia
0b4ab9604d
DBG: implemented faster IsJumpGoingToExecute
2016-10-09 16:04:43 +02:00
mrexodia
e4dca652f7
PROJECT: updated brief descriptions in mnemdb
2016-10-09 15:25:47 +02:00
mrexodia
983f7b507a
PROJECT: fixed duplicate mnemonics in mnemdb.json
2016-10-09 15:05:25 +02:00
Atvaark
4d9e6f2843
GUI: Add hide tab action #1089 ( #1153 )
...
* This action will close the current tab and open the tab to the right of the closed one.
* Default hotkey is Ctrl+W.
2016-10-09 14:35:11 +02:00
lynnux
8b7b89fdb1
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-10-08 14:40:25 +08:00
lynnux
553397d7b7
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
...
Conflicts:
src/gui/Src/BasicView/AbstractTableView.cpp
2016-10-08 14:39:27 +08:00
mrexodia
a9cca78f09
Merge branch 'Atvaark-development' into development
2016-10-08 02:21:46 +02:00
mrexodia
0c485b109b
Merge branch 'development' of https://github.com/Atvaark/x64dbg into Atvaark-development
...
# Conflicts:
# src/gui/Src/Gui/MainWindow.ui
2016-10-08 02:21:31 +02:00
mrexodia
01e3de2c93
GUI: import/export database menu options
2016-10-08 02:00:55 +02:00
mrexodia
0210ea5640
DBG: don't create backup file for exports
2016-10-08 01:56:29 +02:00
mrexodia
00eaf4b5aa
DBG: removed debug output
2016-10-08 01:50:55 +02:00
mrexodia
f96434355a
DBG: additional behavior for database import/export
2016-10-08 01:42:05 +02:00
mrexodia
2743bb12e0
DBG: don't clear data before loading from JSON
2016-10-08 01:36:26 +02:00
Atvaark
bb681586a2
GUI: Add View->Next/Previous Tab actions
...
This allows users to cycle through their attached tabs. Detached tabs will not be cycled through.
The default hotkeys are Ctrl+Tab/Ctrl+Shift+Tab.
2016-10-07 22:46:51 +02:00
mrexodia
862ccbfb2d
GUI: open source file and show source file in directory options for the SourceView
2016-10-07 19:45:31 +02:00
mrexodia
5ca4802f18
PROJECT: updated mnemdb
2016-10-07 18:26:11 +02:00
torusrxxx
843492161d
display jump lines as selected if the destination is selected
2016-10-06 19:09:04 +02:00
mrexodia
6b6c372340
DBG: removed translation from capstone command
2016-10-06 16:36:14 +02:00
Atvaark
60c78891b5
GUI: Add Goto->Origin action to the MemoryMapView ( #1146 )
...
This adds a Goto menu to the memory map view with two sub actions.
1. Goto->Origin (new)
This will select the page where the cip is.
2. Goto->Expression
This is the already existing *Find address page* action.
2016-10-06 08:21:45 +02:00
justanotheranonymoususer
ca78e9c20c
Update _scriptapi_function.cpp ( #1147 )
2016-10-06 08:21:15 +02:00
Duncan Ogilvie
187250bd98
DBG: Fixed potential ambiguous function definition
2016-10-04 23:50:55 +02:00
mrexodia
43701f57b1
DBG: restored DeleteRange
2016-10-04 22:46:17 +02:00
mrexodia
692f9f5252
DBG: implemented character recognition in auto comments #1145 #1132
2016-10-04 21:36:28 +02:00
mrexodia
8da13421fd
GUI: resolved hotkey conflict #1143
2016-10-04 21:36:28 +02:00
mrexodia
1ecc5bfb75
GUI: better character recognition in CPUInfoBox
2016-10-04 21:36:27 +02:00
mrexodia
f72ed0990c
PROJECT: ignore CppDepend
2016-10-04 21:36:27 +02:00
Torusrxxx
54d176f0a4
Hide some menus in a submenu ( #1144 )
...
* Hide some menus in a submenu
* use class name as id
2016-10-04 20:16:18 +02:00
Atvaark
7eecb558a0
GUI: Add undo register context menu action ( #1142 )
2016-10-03 20:17:36 +02:00
Torusrxxx
41ed72d689
fix issue #1141
2016-10-03 13:38:44 +00:00
mrexodia
ca2796b487
DBG: re-added sleep command
2016-10-02 22:40:04 +02:00
mrexodia
888276918a
GUI: fixed runtime error
2016-10-02 18:02:19 +02:00
mrexodia
802c08240b
GUI: corrected inverted statement
2016-10-02 17:18:02 +02:00
mrexodia
e8bba4ef31
GUI: fixed non-addresses in the reference view
2016-10-02 17:07:07 +02:00
mrexodia
a0512e3f4e
DBG: prefer comments over labels in bookmark list
2016-10-02 16:56:02 +02:00
mrexodia
f15f7e2d29
DBG: fixed some code in varlist
2016-10-02 16:12:31 +02:00
mrexodia
5d23c58e6f
GUI: various changes with number -> string conversion
2016-10-02 16:09:12 +02:00
mrexodia
2665ba2a4d
DBG: skip callback type if empty
2016-10-02 16:09:12 +02:00
mrexodia
fa50db9f6f
DBG: fixed bugs found with Visual Studio static code analysis
2016-10-02 16:09:11 +02:00
Torusrxxx
7edf4616b3
use RIP as default parameter for "imageinfo" ( #1137 )
2016-10-02 16:07:44 +02:00
Torusrxxx
0751df5a24
use reference view for varlist ( #1138 )
2016-10-02 16:07:41 +02:00
Atvaark
aa99e87477
Add Label/Comment column to Bookmark list ( #1136 )
2016-10-02 14:33:12 +02:00
Alexandros Naskos
3d1242a315
Added a plugin callback that allows filtering dbghelp exported symbols. ( #1135 )
2016-10-02 14:32:17 +02:00
RaMMicHaeL
b343e1800c
For short jumps, reject commands larger than 2 bytes ( #1134 )
2016-10-02 14:30:16 +02:00
mrexodia
58fa9c7e2e
GUI: removed optimization
2016-10-01 18:51:39 +02:00
mrexodia
022bceb8f7
DBG: basic of the type system working
2016-10-01 18:50:32 +02:00
mrexodia
16bf75a15b
GUI: removed QDialogButtonBox
2016-10-01 18:50:32 +02:00
mrexodia
ce4d5642bb
GUI: fixed a weird problem with focus
2016-10-01 18:50:31 +02:00
Torusrxxx
ad26f81dce
small performance improvements ( #1133 )
...
* fix issue 1127
* fix issue 1127
* convert to hex faster
* restored
* restored
2016-10-01 18:50:16 +02:00
mrexodia
ae59629583
GUI: better phrasing
2016-09-30 21:05:20 +02:00
mrexodia
f542f70b74
DBG: refactor of plugin loader
2016-09-30 19:50:50 +02:00
Torusrxxx
84cf8fc9fe
fix issue 1127 ( #1130 )
...
* fix issue 1127
* fix issue 1127
2016-09-30 18:01:09 +02:00
mrexodia
cf5e148e9d
GUI: fixed width of Hex short
2016-09-30 01:07:19 +02:00
mrexodia
cffb202cbf
DBG: faster disasm instruction
2016-09-30 00:34:38 +02:00
mrexodia
d94d9a4cb7
PROJECT: updated release script
2016-09-29 23:39:54 +02:00
mrexodia
4a0cacc7b4
GUI: fixed issue #1126 (weird focusness)
2016-09-29 22:35:27 +02:00
mrexodia
d4436fe693
GUI: fixed bug in ShortcutsDialog when binding Alt+C or Alt+S
2016-09-29 19:44:08 +02:00
mrexodia
3b6f710884
BRIDGE+GUI: implemented GuiGetActiveView (issue #917 , #927 )
2016-09-29 19:37:33 +02:00
mrexodia
eee946237f
DBG: removed strlen, Sleep and GetTickCount commands
2016-09-29 19:15:40 +02:00
mrexodia
ce4bf4bf44
DBG: print symbolic name + fixed logic bug in valfromstring_noexpr
2016-09-29 19:15:00 +02:00
mrexodia
d256c6a2d8
GUI: added scrollSelect function in StdTable and use it in MemoryMap/ScriptView/SourceView
2016-09-29 17:57:46 +02:00
mrexodia
2626ccf8e9
GUI: fixed memory map focus on follow in memory map
2016-09-29 17:56:21 +02:00
mrexodia
3dd856cdc0
GUI: fixed warning in LabeledSplitter
2016-09-29 17:55:55 +02:00
mrexodia
82232cdb5d
GUI: better focus stylesheet for CPU view
2016-09-29 17:55:35 +02:00
mrexodia
830fb5cb99
DBG: don't show CPU on memmapdump
2016-09-29 17:55:10 +02:00
Torusrxxx
47a5b20b6f
Save Splitter State ( #1125 )
...
* Save Splitter State
* Paste to log
* update
2016-09-29 17:33:22 +02:00
mrexodia
174b84585e
GUI: fixed issue #1123 (memory breakpoint confusion)
2016-09-29 13:38:30 +02:00
mrexodia
c92f5074e1
DBG: fixed SetMemoryBPX command
2016-09-29 13:38:30 +02:00
Torusrxxx
2f8a46841f
Allow debugging dotNET applications ( #1124 )
2016-09-29 13:15:28 +02:00
Torusrxxx
02361f597c
Update
2016-09-29 03:30:50 +00:00
Torusrxxx
ed2fc683c2
Update cmd-breakpoint-control.cpp
2016-09-29 03:29:36 +00:00
mrexodia
3cbec6dacf
PROJECT: updated capstone_wrapper
2016-09-28 20:48:05 +02:00
mrexodia
8739e8ae52
DBG+GUI: code improvements
2016-09-28 20:47:29 +02:00
mrexodia
cc6cff939e
GUI: resolved hotkey conflict
2016-09-28 19:17:50 +02:00
mrexodia
792b1ff0de
GUI: changed menu order in RegistersView
2016-09-27 22:15:17 +02:00
mrexodia
3fcfba83e9
updated capstone_wrapper
2016-09-27 17:18:05 +02:00
mrexodia
e3ca03801f
GUI: some experimental focus related code
2016-09-27 17:17:18 +02:00
mrexodia
e14f36e36d
GUI: various window titles
2016-09-27 17:14:53 +02:00
mrexodia
a309a96de9
GUI: separated DebugStatusLabel from LogStatusLabel
2016-09-27 16:05:13 +02:00
mrexodia
87319baf61
GUI: adjust width for translated StatusLabel strings
2016-09-27 15:54:42 +02:00
Torusrxxx
0aa80eb2d4
Import multiple patches... ( #1120 )
...
* Import multiple patches and add watch menu to info box
* re-enable dump detaching
2016-09-27 14:40:26 +02:00
mrexodia
aed8b4d259
DBG: renamed cmd-data to cmd-searching
2016-09-27 14:18:50 +02:00
mrexodia
72580be049
DBG: fixed compile error on x32
2016-09-27 03:55:38 +02:00
mrexodia
e4f0654326
DBG: moved all commands to separate cpp files
2016-09-27 03:45:28 +02:00
mrexodia
23472fc36f
DBG: removed final traces of x64_dbg
2016-09-27 02:06:07 +02:00
mrexodia
5a1cf5b767
DBG: source files for commands
2016-09-27 01:45:59 +02:00
mrexodia
b8c3f51c4d
DBG: moved some commands
2016-09-27 01:39:25 +02:00
mrexodia
b6893e0f52
DBG: header move finished
2016-09-27 01:32:07 +02:00
mrexodia
e13439fb81
DBG: start of command refactor
2016-09-26 23:56:25 +02:00
mrexodia
144e7b27b6
DBG+GUI: fixed event native event filters for plugins
2016-09-26 15:45:45 +02:00
mrexodia
67447c631a
DBG: fixed typo
2016-09-26 13:58:15 +02:00
Torusrxxx
4a5c69dc40
Remove all breakpoints before detaching;Add warnings when setting new origin or create thread to non-executable memory (403) ( #1117 )
2016-09-26 13:56:54 +02:00
Torusrxxx
e88eb0aa5b
more icons ( #1116 )
2016-09-25 16:54:42 +02:00
mrexodia
a7421c39f0
DBG: added GetRelocSize command + reorder documented commands
2016-09-25 16:53:39 +02:00
mrexodia
f372d3d8ba
GUI: disable dump detaching
2016-09-25 16:13:34 +02:00
mrexodia
1194f2d353
DBG: added dbclear command
2016-09-25 14:55:20 +02:00
mrexodia
3fcef549a2
DBG: expression functions for reading byte/word/dword/qword/pointer
2016-09-24 13:45:58 +02:00
mrexodia
3ce95cbb04
DBG: better dbload command
2016-09-24 00:46:07 +02:00
mrexodia
8262224136
GUI: no more uppercase module names
2016-09-22 13:26:57 +02:00
mrexodia
9c3c8a3334
DBG+BRIDGE+GUI: implemented more selection queries (graph + memory map + symbol module)
2016-09-21 21:28:37 +02:00
mrexodia
a78db8034e
DBG: fixed compile error in yara with pluginsdk
2016-09-21 21:27:46 +02:00
mrexodia
06559fbd08
GUI: resolved issue #1107 (better uppercase disassembly)
2016-09-21 17:14:16 +02:00
mrexodia
d36dba6697
GUI: resolved issue #1109 (copy selection rename)
2016-09-21 17:00:35 +02:00
mrexodia
f2b53b7e26
GUI: fixed issue #1104 (correctly named menu option)
2016-09-21 16:55:08 +02:00
Torusrxxx
8e0f6ed4cf
Fix enable of buttons in favourite tools dialog ( #1106 )
2016-09-20 17:44:09 +02:00
Torusrxxx
5775dbd2b0
Copy Table To Log, Copy Log To Notes ( #1105 )
2016-09-20 15:00:18 +02:00
mrexodia
b8e510491f
GUI: resolved issue #1092 (thanks to sstrato!)
2016-09-20 02:20:01 +02:00
mrexodia
7172bda52e
GUI: more improvements to the CPUInfoBox
2016-09-19 23:11:51 +02:00
mrexodia
23d83d9c58
DBG: AStyle on plugin_loader
2016-09-19 23:11:35 +02:00
mrexodia
cd49c263a4
GUI: improvements for issue #1094
2016-09-19 23:01:13 +02:00
genuine_
01fc56233f
Added capability to dynamically load and unload plugins individually ( #1100 )
...
* Adding hot loadable plugins
* squashing bugs
* fixes
* remove unused code
* restore the current directory
* remove unused variables.
2016-09-19 21:33:11 +02:00
Torusrxxx
ee1fbcd503
registers view and cpu argument enhancements ( #1101 )
2016-09-19 21:28:13 +02:00
Torusrxxx
21d2d1c4e0
Registers view enhancements ( #1098 )
2016-09-18 18:58:06 +02:00
Torusrxxx
a93f9981d9
Update README.md ( #1097 )
2016-09-18 13:12:34 +02:00
Torusrxxx
42b8a60614
fix typo
2016-09-14 15:22:10 +00:00
mrexodia
63171e77a3
DBG: better structured expressionfunctions
2016-09-12 16:09:32 +02:00
mrexodia
d163fc4610
DBG: added various memory related expression functions
2016-09-12 15:59:32 +02:00
mrexodia
94a56fa12b
GUI: added find pattern to module + fixed issue #509
2016-09-11 20:03:45 +02:00
mrexodia
8803558c1d
GUI: theme-aware DisassemblyPopup
2016-09-11 20:02:46 +02:00
mrexodia
ead89f85e4
DBG: small change to the findall command to support module search
2016-09-11 20:02:21 +02:00
mrexodia
de845c2eef
GUI: no foreground window default
2016-09-11 17:30:32 +02:00
mrexodia
94d3771f7f
GUI: trace+selection color in graph
2016-09-11 16:33:05 +02:00
mrexodia
fae00eaaa9
GUI: fixed GotoDialog for reserved pages
2016-09-11 16:25:25 +02:00
Torusrxxx
e88821d786
fixed crash,more icons for copy menu,changed url for clipboard,add ip address to data copy,auto scroll for log,reordered breakpoints,display 3 tables for breakpoints per default ( #1079 )
2016-09-11 09:16:53 +02:00
mrexodia
8239c12933
DBG: shit code reduction @x64dbg
2016-09-10 21:25:10 +02:00
mrexodia
3a85ce6e70
DBG: #1064 kinda fixed (module memory map cache problems)
2016-09-10 21:13:28 +02:00
mrexodia
fd7190a57d
DBG: fixed typo
2016-09-10 18:24:35 +02:00
Torusrxxx
62a2d16b02
paste script from clipboard ( #1078 )
2016-09-10 18:24:06 +02:00
Torusrxxx
46f2044f94
Detachable breakpoint view ( #1077 )
...
* faulty
* fixed
2016-09-10 14:31:34 +02:00
mrexodia
626728d08f
GUI: partially reverted performance breaking change
2016-09-10 14:10:48 +02:00
mrexodia
be3520f383
DBG: separate directory for memory dumps
2016-09-10 14:00:56 +02:00
mrexodia
67d8b296a4
DBG: fixed warnings and weird strings
2016-09-10 13:48:37 +02:00
mrexodia
4e877f6de4
GUI: no SetForegroundWindow in SettingsDialog
2016-09-10 12:40:11 +02:00
mrexodia
ddd229302f
DBG: option to not call SetForegroundWindow
2016-09-10 12:40:11 +02:00
mrexodia
53abfc51fa
GUI: VA in entropy window in dump
2016-09-10 12:40:11 +02:00
Torusrxxx
9288c910cb
conditional exception breakpoint ( #1073 )
...
* temporary
* Exception breakpoints
* temporary
* temporary
* temporary
* fixes
* fully retire "error"
2016-09-10 07:43:34 +02:00
mrexodia
ac0853ffec
DBG: don't attempt to wait when the command failed
2016-09-09 19:38:15 +02:00
mrexodia
afc498fbfe
GUI: removed debug message from LogView
2016-09-09 19:11:19 +02:00
mrexodia
cb021e420a
DBG: fixed Script DLLs
2016-09-09 18:33:28 +02:00
mrexodia
3742217515
GUI: different color for both selection and trace record #1069
2016-09-09 16:20:21 +02:00
mrexodia
574b32302e
GUI: fixed UpdateChecker
2016-09-09 16:20:21 +02:00
Torusrxxx
f8c8466651
hyperlink in log ( #1070 )
2016-09-09 16:19:36 +02:00
mrexodia
9007a505cc
GUI: resolved issue #526 (use selection start per default in the dump)
2016-09-09 09:57:07 +02:00
mrexodia
7f07490e6a
GUI: icons for push/pop + better context menus in RegistersView and CPUStack
2016-09-09 09:56:42 +02:00
mrexodia
3f3fa49fe7
GUI: remember branch destination preview setting
2016-09-09 09:56:05 +02:00
mrexodia
44d6386b9c
PROJECT: updated capstone_wrapper
2016-09-09 09:36:51 +02:00
mrexodia
12cff2b811
GUI: code recuction + intelligent following of addresses
2016-09-09 09:31:29 +02:00
mrexodia
71059e2c34
GUI: resolved issue #874 (follow in memory map options in registers/dump/stack/disassembly)
2016-09-09 08:57:58 +02:00
mrexodia
37c550b2f7
GUI: memmapdump command implemented
2016-09-09 08:50:38 +02:00
mrexodia
d746983ac2
DBG: memmapdump command
2016-09-09 08:50:12 +02:00
mrexodia
d533223312
DBG: also show thread id when the thread has a name
2016-09-09 08:49:58 +02:00
mrexodia
0e6d8e29eb
BRIDGE: GuiSelectInMemoryMap
2016-09-09 08:47:05 +02:00
mrexodia
bfd28e1e89
GUI: dummy menu in file for saving patches ( #912 )
2016-09-09 08:12:23 +02:00
mrexodia
b76cbd89be
GUI: data copy in disassembly
2016-09-09 07:48:54 +02:00
mrexodia
a97977e7a8
GUI: shortcuts for treat selection head as *
2016-09-09 07:43:31 +02:00
mrexodia
f718c0ff88
GUI: added copy token text and value in the highlight context menu
2016-09-09 07:34:33 +02:00
mrexodia
702dc366f9
GUI: don't unhighlight token on right click when in highlighting mode
2016-09-09 07:34:05 +02:00
mrexodia
b1b1e01124
DBG: better initialization messages
2016-09-09 07:33:44 +02:00
mrexodia
d1ae94e1c4
DBG: fixed issue #1066 (breakpoint hang)
2016-09-09 06:56:25 +02:00
mrexodia
36ceefc2fa
fixed copy menu in handles view
2016-09-08 16:55:40 +02:00
Torusrxxx
33226fa801
asynchronize initialization script ( #1063 )
2016-09-08 16:55:05 +02:00
Torusrxxx
3fc6ff1d06
codepage hex editor ( #1062 )
...
* codepage hex editor
* fix
2016-09-08 16:55:03 +02:00
mrexodia
09561b470f
PROJECT: minimize maketranslatetemplate.bat
2016-09-08 13:03:15 +02:00
mrexodia
2257329cc8
GUI: updated Translations
2016-09-08 13:02:44 +02:00
mrexodia
3ec4769040
DBG: use less GetPE32DataW
2016-09-08 13:01:59 +02:00
mrexodia
b1578540a8
GUI: conditional tracing instead of rtu in run to user code
2016-09-08 13:01:40 +02:00
mrexodia
2281e46588
DBG: thread potentially slow file system operations in dbginit
2016-09-07 15:58:12 +02:00
mrexodia
a0ef9a0d9c
GUI: updated Translations
2016-09-07 15:36:38 +02:00
mrexodia
5ff22566ba
DBG: fixed animation + updated translations
2016-09-07 15:36:13 +02:00
mrexodia
9d609dd5ae
GUI: dont attempt animating steps when not debugging
2016-09-07 15:36:13 +02:00
mrexodia
3c737758d4
GUI: dont dump/disasm on reserved memory pages
2016-09-07 15:36:13 +02:00
mrexodia
2d50c10dbd
DBG: fixed weird row counts in reference view
2016-09-07 15:36:12 +02:00
mrexodia
468ea4eb80
GUI: removed "tst" from ReferenceView
2016-09-07 15:36:12 +02:00
mrexodia
57a5a8b393
GUIl: resolved issue #1058 (script not drawn when not debugging)
2016-09-07 15:36:12 +02:00
mrexodia
ac5b76ed44
DBG: dont allow absolute symbols
2016-09-07 15:36:12 +02:00
Torusrxxx
79066c2818
more icons ( #1057 )
2016-09-07 15:35:59 +02:00
mrexodia
5b2e8e4346
GUI: option to imports settings (useful for instantly applying themes)
2016-09-07 13:39:58 +02:00
mrexodia
1c629cee71
BRIDGE: updated Utf8Ini
2016-09-07 13:38:20 +02:00
mrexodia
7daeea750d
DBG: dq alias for DataQword
2016-09-07 13:38:07 +02:00
mrexodia
80d3b6e965
GUI: updated Translations
2016-09-07 13:08:13 +02:00
mrexodia
4f78001ae1
DBG: commands for marking data
2016-09-07 13:06:25 +02:00
mrexodia
4fde953636
GUI: removed unused duplicate image
2016-09-07 11:50:12 +02:00
mrexodia
2acae83c33
GUI: allow ESC and BACKSPACE in the ShortcutEdit
2016-09-07 11:18:02 +02:00
mrexodia
cb09447ab0
GUI: updated Translations
2016-09-07 11:12:05 +02:00
mrexodia
df27d4fa2f
GUI: fixed truncating dialogs when translated
2016-09-07 11:11:37 +02:00
mrexodia
05d87ce377
GUI: fixed icon for language message box
2016-09-07 11:11:12 +02:00
mrexodia
a7169bb22e
GUI: no longer use rip-relative instruction in the AssembleDialog
2016-09-07 11:10:50 +02:00
mrexodia
e3944927a2
PROJECT: added symcache to translation proejct
2016-09-07 10:22:26 +02:00
mrexodia
4681dea4c6
GUI: FAQ in attach dialog + fix settings
2016-09-07 09:58:44 +02:00
mrexodia
f79b8d7db8
GUI: option for ignore inconsistent breakpoints
2016-09-07 09:12:25 +02:00
mrexodia
d4e25474d2
DBG: allow ignoring inconsistent breakpoints #463
2016-09-07 09:08:38 +02:00
mrexodia
a7dca613f9
DBG: spam TerminateProcess if the debuggee didn't terminate after 300 ms in StopDebug
2016-09-07 08:53:40 +02:00
mrexodia
7030827067
fs/gs segment support in DbgGetBranchDestination #929
2016-09-07 08:45:14 +02:00
mrexodia
b1130e5850
DBG: added dis.issmem expression function
2016-09-07 08:33:37 +02:00
mrexodia
3c50045a67
GUI: implemented sort suggestion from #985
2016-09-07 08:26:35 +02:00
mrexodia
e7d09811e5
DBG: initial work for symbol cache
2016-09-07 08:06:27 +02:00
mrexodia
82316efa4e
DBG: one less export from dbghelp
2016-09-07 07:56:14 +02:00
mrexodia
64a10f48b5
DBG: fixed issue #1052 (deadlock on aborting script)
2016-09-07 06:47:53 +02:00
mrexodia
afb646140f
DBG: removed potentially dangerous SHARED_RELEASE statements
2016-09-07 06:47:26 +02:00
mrexodia
3165b78af0
DBG: fixed incorrect efree in command
2016-09-07 06:46:58 +02:00
mrexodia
7da15bb06a
GUI: updated Translations
2016-09-07 05:58:29 +02:00
mrexodia
f69ed2051a
GUI: fixed asmjit radiobox
2016-09-07 05:57:41 +02:00
mrexodia
17ec0ce7ce
GUI: updated translations
2016-09-07 05:40:00 +02:00
mrexodia
b1d55acb9e
DBG+GUI+PROJECT: added asmjit assembler engine
2016-09-07 05:39:18 +02:00
Torusrxxx
f490c5ab03
more icons ( #1051 )
...
* more icons
* more icons
* more icons
* Update README.md
2016-09-07 05:30:03 +02:00
mrexodia
cd0d72ac1a
GUI: updated Translations
2016-09-06 13:21:24 +02:00
mrexodia
501553b8e6
DBG: reduced code of GetTickCount expression function
2016-09-06 13:19:44 +02:00
mrexodia
c143d43269
DBG: performance improvement in ExpressionParser, commands and script
2016-09-06 13:16:42 +02:00
mrexodia
9f17d0aa3b
DBG: huge performance improvement in script runtime
2016-09-06 13:16:41 +02:00
mrexodia
a9a8c04218
DBG: forgot LockHistory
2016-09-06 13:16:41 +02:00
mrexodia
3859afb125
DBG: locks in HistoryContext
2016-09-06 13:16:41 +02:00
mrexodia
2189072018
GUI: removed references of repaint() to avoid confusion
2016-09-06 13:16:41 +02:00
Torusrxxx
19a3b14e8b
GetTickCount ( #1050 )
2016-09-06 12:19:23 +02:00
mrexodia
d97534459f
DBG: possible compile fix for VS2015
2016-09-06 09:16:16 +02:00
mrexodia
76c8834bf3
GUI: big performance gains in the GUI
2016-09-06 07:59:51 +02:00
mrexodia
267e35ccae
DBG: _dbg_isjumpgoingtoexecute performance improvement
2016-09-06 07:50:49 +02:00
mrexodia
fa71b615ed
GUI: updated Translations
2016-09-06 05:07:58 +02:00
Torusrxxx
21382d7400
Shortcuts ( #1049 )
2016-09-06 04:56:24 +02:00
mrexodia
eff69a9a8c
GUI: removed fromUtf8
2016-09-06 00:41:18 +02:00
Torusrxxx
4e2636416c
DLL breakpoint GUI ( #1048 )
...
* New Splitter Widget
* DLL breakpoint interface
* Conditional DLL Breakpoint
* maintain translation file
* Don't animate when it stops
* fixed some issues
* DLL Breakpoint GUI
* DLL Breakpoint GUI
* Fixed DLL Path problem
* When not debugging, the user can use "run" button to restart.
* further fixes
2016-09-06 00:28:25 +02:00
mrexodia
9b703ae9b2
GUI: formatting RegistersView
2016-09-05 08:46:36 +02:00
genuine_
b536b7ee26
Add Follow in Dump N menu to the Registers view ( #1046 )
...
* Add Follow in Dump N menu to the Registers view
* cleaned up unused variables
* Move menu creation to constructor so we don't create a hell hole of menu pointers.
2016-09-05 08:37:57 +02:00
mrexodia
00c25b1b30
DBG: unsafe SymLoadModuleExW to not freeze the GUI while downloading symbols
2016-09-05 01:06:11 +02:00
mrexodia
6bc0fdf071
updated readme
2016-09-05 00:24:30 +02:00
mrexodia
b8c007c92f
GUI: updated translations
2016-09-04 23:39:36 +02:00
mrexodia
a1d02eaabe
GUI: fixed watchdog menu
2016-09-04 23:12:10 +02:00
Torusrxxx
d3bb316080
Synchronize branch ( #1043 )
...
* New Splitter Widget
* DLL breakpoint interface
* Conditional DLL Breakpoint
* maintain translation file
* Don't animate when it stops
* fixed some issues
2016-09-04 19:33:59 +02:00
mrexodia
1e170f01ff
GUI: added graph background color customization
2016-09-04 01:50:10 +02:00
mrexodia
184621c1e5
DBG: NTSTATUS codes
2016-09-04 01:08:19 +02:00
mrexodia
08332377db
DBG: fixed log instruction
2016-09-03 17:10:13 +02:00
Torusrxxx
cc2875cb3b
Add Watch Items to Labels in Sidebar ( #1040 )
...
* Add Watch Items to Labels in Sidebar
* fix
* fix
2016-09-03 17:09:09 +02:00
mrexodia
fb056bb7bf
GUI: make sidebar dots bigger
2016-09-03 04:48:46 +02:00
mrexodia
79f422adf8
GUI: updated translations
2016-09-02 19:14:53 +02:00
mrexodia
6cd8f5881e
DBG: escape "{" and "}" in auto comments
2016-09-02 19:14:06 +02:00
Torusrxxx
81bc301a79
Add auto-scrolling to tables etc ( #1035 )
...
* Add auto-scrolling to tables. Add clear shortcut button. Fix bug with shortcut edit in favourites dialog.
* Add more shortcuts
* GUI for creating thread
* Use thread name in the title bar
2016-09-02 16:47:32 +02:00
mrexodia
c671c457a6
DBG: fixed compiler warning
2016-09-02 16:47:03 +02:00
mrexodia
e318649fbb
DBG: closed issue #1034 (tiit doesn't work anymore)
2016-09-02 16:45:01 +02:00
mrexodia
e2dbccb760
DBG: renamed trace callbacks to something understandable
2016-09-02 16:29:06 +02:00
Torusrxxx
42b4910f57
auto-scroll selection when moving mouse out of the disassembly window ( #1029 )
...
* Use last codepage conveniently
* 1. fix bug: "inc" and "dec" commands have no effect.
2. fix bug: "bswap" command cannot execute when not debugging.
3. fix bug: app crash when displaying a variable smaller than 15.
4. new feature: script timeout
5. new feature: execute script when the debuggee initializes at the system breakpoint.
* Add settings for initialzation script and HelpOnSymbolicNameUrl
* fix
* auto-scroll selection when moving mouse out of the disassembly window (#22 )
2016-09-01 19:14:19 +02:00
Torusrxxx
594bda501a
Various enhancements to thread management ( #1028 )
...
* Use last codepage conveniently
* 1. fix bug: "inc" and "dec" commands have no effect.
2. fix bug: "bswap" command cannot execute when not debugging.
3. fix bug: app crash when displaying a variable smaller than 15.
4. new feature: script timeout
5. new feature: execute script when the debuggee initializes at the system breakpoint.
* Add settings for initialzation script and HelpOnSymbolicNameUrl
* fix
* Don't switch to the same thread
* Allow the user to create a thread. Don't run if there's no active thread.
* fix
* Removed ThreaderIsAnyThreadActive
2016-09-01 19:14:11 +02:00
mrexodia
95b8cc00f2
DBG: moved documented instructions
2016-09-01 14:06:55 +02:00
mrexodia
3ec7182eea
GUI: updated Translations
2016-09-01 02:45:49 +02:00
mrexodia
ea98f36388
GUI: display script tab on loading favourite script
2016-09-01 00:28:01 +02:00
mrexodia
82167887d5
DBG: resolved hang issue with getting handle names
2016-09-01 00:26:32 +02:00
mrexodia
b9a774e774
GUI: more fixes with FavouriteTools
2016-08-31 18:23:44 +02:00
mrexodia
fdb2ee1abb
GUI: various fixes in FavouriteTools
2016-08-31 18:15:41 +02:00
mrexodia
3e8af43bfe
DBG: better expression functions
2016-08-31 17:37:19 +02:00
mrexodia
53d3d40837
DBG: added lots of expression functions
2016-08-31 17:29:28 +02:00
mrexodia
8ab2a691ec
GUI: execute CIP on the trace record when enabling trace record
2016-08-31 17:21:07 +02:00
mrexodia
e21a2ac12e
DBG: added traceexecute command
2016-08-31 17:20:42 +02:00
Torusrxxx
ec43781a10
Execute script automatically on attach or initialize ( #1026 )
...
* Use last codepage conveniently
* 1. fix bug: "inc" and "dec" commands have no effect.
2. fix bug: "bswap" command cannot execute when not debugging.
3. fix bug: app crash when displaying a variable smaller than 15.
4. new feature: script timeout
5. new feature: execute script when the debuggee initializes at the system breakpoint.
* Add settings for initialzation script and HelpOnSymbolicNameUrl
* fix
2016-08-31 16:33:52 +02:00
mrexodia
0bdf861461
GUI: rewrite StatusLabel logUpdate function (now it no longer fails with empty strings)
2016-08-31 16:09:42 +02:00
mrexodia
b8ef9d3177
DBG: fixed something weird with 15
2016-08-31 16:09:12 +02:00
mrexodia
4ac867f7de
DBG: slight rewrite for general purpose instructions (closes issue #1025 ) + fixed crash when displaying values under 15
2016-08-31 15:35:11 +02:00
mrexodia
43d6ad3deb
DBG: don't set the result variable when inputting expressions
2016-08-31 15:32:10 +02:00
mrexodia
dc7f20fde4
DBG: added Rol and Ror in ExpressionParser
2016-08-31 15:31:39 +02:00
mrexodia
0899fefe01
DBG: removed single quotes from ExpressionParser
2016-08-31 14:30:11 +02:00
mrexodia
21cb469792
GUI: fixed GotoDialog and quotes in the expression
2016-08-30 22:55:08 +02:00
mrexodia
20d19cdb60
DBG: allow quotes in the ExpressionParser
2016-08-30 22:54:36 +02:00
mrexodia
469094d503
GUI: basics for a highlight context menu
2016-08-30 22:31:09 +02:00
mrexodia
53ea8b8332
GUI: changed default hotkey for highlighting mode
2016-08-30 22:31:09 +02:00
Torusrxxx
f2cf0ac0b1
Use last codepage conveniently ( #1023 )
2016-08-30 18:29:38 +02:00
mrexodia
6e0f34a79a
GUI: singleshoot breakpoint edit working
2016-08-30 15:39:09 +02:00
mrexodia
ef4bb35879
GUI: singleshoot option in breakpoint editor
2016-08-30 15:36:11 +02:00
mrexodia
535c84ed3c
DBG: dynamic ":memdump:" option for savedata so scripts can dump memory more easily
2016-08-30 15:36:11 +02:00
mrexodia
c02dbf7f73
DBG: commands to change singleshoot flag for breakpoints
2016-08-30 15:36:11 +02:00
mrexodia
fd109b8b8f
DBG: added BpSetSingleshoot and fixed possible exceptions with other breakpoint functions
2016-08-30 15:36:11 +02:00
mrexodia
b4a005908d
DBG: fixed warning on x64
2016-08-30 15:36:11 +02:00
Torusrxxx
5b9fd9e73d
Don't show invalid menu entries in watch view ( #1022 )
...
* Translate some strings and export memiscodepage.
* fixed memory leaks in watch view
* warn the user if the breakpoint is not executable
* use dbgfunctions
* remove unused exports
* fix
* fix
* guard translate function with critical section
* DeleteCriticalSection
* Animate Into
* Animate Into
* Animate Into
* GUI improvements (#1004 )
* GUI improvements
* fix issue #939
* fix issue #1000
* don't halt (#1007 )
* GUI: space between comment and address in DisassemblyPopup
* DBG: use unsafe memory reading in thread.cpp
* DBG+GUI: fixed user experience
* Translate some strings and export memiscodepage.
* fixed memory leaks in watch view
* warn the user if the breakpoint is not executable
* use dbgfunctions
* remove unused exports
* fix
* fix
* GUI: close issue #573 (invalid sizes in save data)
* GUI: updated Translations
* Improvemets of PEB->CommandLine parsing algorithm (#1005 )
* Add some tweaks and improvements to parsing algorithm of command line from PEB
* Remove debug remains
* Check for PE name (with/without extension) is used in path to PE
* guard translate function with critical section
* DeleteCriticalSection
* Fixed wow64 redirection. Moved disable before the call to GetFileArchitecture() (#1013 )
* Signed and Unsigned byte in dump (#1012 )
* Translate some strings and export memiscodepage.
* fixed memory leaks in watch view
* warn the user if the breakpoint is not executable
* use dbgfunctions
* remove unused exports
* fix
* fix
* guard translate function with critical section
* DeleteCriticalSection
* Highlight register from registers view
* ALLOW MODIFY RIP REGISTER
* Highlight menu in register view
* Signed and unsigned byte in dump view
* DBG: imageinfo command
* GUI: same font as log in CommandLineEdit
* GUI: updated Translations
* Use secure image
* PROJECT: fixed telegram link in readme
* GUI: icons on tracing condition dialogs
* DBG: updated yara to 3.5.0
* Update README.md (#1016 )
* GUI: possible fix for an irreproducible crash
* GUI: also set the log font in the QCompleter
* GUI: further optimization of token colors (fixed crash)
* GUI: more usable disassembly popup window
* GUI: disassembly preview on RET instruction
* GUI: don't preview beyond obvious function endings in DisassemblyPopup
* Animate Into
* Animate Into
* Animate Into
* Don't show invalid menu entries in watch view
2016-08-30 13:57:53 +02:00
Torusrxxx
2938fa54c0
Animate into ( #1020 )
...
* Translate some strings and export memiscodepage.
* fixed memory leaks in watch view
* warn the user if the breakpoint is not executable
* use dbgfunctions
* remove unused exports
* fix
* fix
* guard translate function with critical section
* DeleteCriticalSection
* Animate Into
* Animate Into
* Animate Into
2016-08-30 12:59:40 +02:00
mrexodia
9ecd535f51
GUI: don't preview beyond obvious function endings in DisassemblyPopup
2016-08-29 00:21:19 +02:00
mrexodia
8c2d392f53
GUI: disassembly preview on RET instruction
2016-08-29 00:09:41 +02:00
mrexodia
d1d4104b7e
GUI: more usable disassembly popup window
2016-08-28 23:56:25 +02:00
mrexodia
617ad890f5
GUI: further optimization of token colors (fixed crash)
2016-08-28 18:50:41 +02:00
mrexodia
a1a47dbc6e
GUI: also set the log font in the QCompleter
2016-08-28 18:38:28 +02:00
mrexodia
8f3d12dafe
GUI: possible fix for an irreproducible crash
2016-08-28 18:38:28 +02:00
justanotheranonymoususer
7c83379d6f
Update README.md ( #1016 )
2016-08-28 13:03:48 +02:00
mrexodia
eb2c4ca741
DBG: updated yara to 3.5.0
2016-08-28 12:00:16 +02:00
mrexodia
e6c3607314
GUI: icons on tracing condition dialogs
2016-08-28 11:26:46 +02:00
mrexodia
9a4d4547f7
PROJECT: fixed telegram link in readme
2016-08-28 11:25:43 +02:00
Torusrxxx
f69e64541e
Use secure image
2016-08-28 08:37:53 +00:00
mrexodia
16537e3282
GUI: updated Translations
2016-08-27 21:59:23 +02:00
mrexodia
1ac7bd2faf
GUI: same font as log in CommandLineEdit
2016-08-27 21:52:55 +02:00
mrexodia
6cce63f81d
DBG: imageinfo command
2016-08-27 21:40:51 +02:00
Torusrxxx
546be7a9ea
Signed and Unsigned byte in dump ( #1012 )
...
* Translate some strings and export memiscodepage.
* fixed memory leaks in watch view
* warn the user if the breakpoint is not executable
* use dbgfunctions
* remove unused exports
* fix
* fix
* guard translate function with critical section
* DeleteCriticalSection
* Highlight register from registers view
* ALLOW MODIFY RIP REGISTER
* Highlight menu in register view
* Signed and unsigned byte in dump view
2016-08-27 16:21:00 +02:00
genuine_
ab5f04f900
Fixed wow64 redirection. Moved disable before the call to GetFileArchitecture() ( #1013 )
2016-08-27 16:19:11 +02:00
mrexodia
7a5525ff13
GUI: updated Translations
2016-08-26 17:12:24 +02:00
mrexodia
abbad9dfe3
GUI: close issue #573 (invalid sizes in save data)
2016-08-26 17:11:23 +02:00
Elijah
8cf32e3f26
Improvemets of PEB->CommandLine parsing algorithm ( #1005 )
...
* Add some tweaks and improvements to parsing algorithm of command line from PEB
* Remove debug remains
* Check for PE name (with/without extension) is used in path to PE
2016-08-26 17:11:05 +02:00
Torusrxxx
bdefeea0ad
Use a critical section to guard the GuiTranslateText ( #1011 )
...
* Translate some strings and export memiscodepage.
* fixed memory leaks in watch view
* warn the user if the breakpoint is not executable
* use dbgfunctions
* remove unused exports
* fix
* fix
* guard translate function with critical section
* DeleteCriticalSection
2016-08-26 17:10:57 +02:00
Torusrxxx
c076aa583c
Warn the user if the software breakpoint is not executable ( #1010 )
...
* Translate some strings and export memiscodepage.
* fixed memory leaks in watch view
* warn the user if the breakpoint is not executable
* use dbgfunctions
* remove unused exports
* fix
* fix
2016-08-26 16:03:08 +02:00
mrexodia
94e157c7dc
DBG+GUI: fixed user experience
2016-08-26 01:36:16 +02:00
mrexodia
71331f9661
DBG: use unsafe memory reading in thread.cpp
2016-08-25 19:57:42 +02:00
mrexodia
3dee7fb158
GUI: space between comment and address in DisassemblyPopup
2016-08-25 17:01:34 +02:00
Torusrxxx
430746b32e
don't halt ( #1007 )
2016-08-25 16:23:59 +02:00
Torusrxxx
bb3e172efb
GUI improvements ( #1004 )
...
* GUI improvements
* fix issue #939
* fix issue #1000
2016-08-25 13:34:29 +02:00
Elijah
d8328965fd
Add 'Lock' checkbox right after 'mSearchBox' (and before 'Regex' checkbox) in 'SearchListView' class. At interface point of view, it's just a simple checkbox, which locks search textbox if checked. So, the main apply of this option is lay down at implementation POV. At that time it's used only in 'SymbolView' UI, for purpose - now you can search for, for exmaple, 'Nt' functions in one module, check 'Lock' checkbox, and then go through another modules without tedious retyping of the same search query again and again. Simple, but useful. ( #1003 )
2016-08-25 09:49:23 +02:00
lynnux
3e0bbf814b
new sort mecanic
2016-08-25 14:37:27 +08:00
lynnux
694db8c034
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-08-25 14:15:32 +08:00
mrexodia
ff2baa5a03
GUI: updated translations + various fixes
2016-08-25 01:06:31 +02:00
mrexodia
9ed44d513a
DBG: fixed compile warning + typo
2016-08-25 01:06:31 +02:00
Forsari0
f09586ea18
Use C++ style declaration on wstr_cmd
2016-08-25 01:06:31 +02:00
Forsari0
67cf947fd5
Use strncpy_s with _TRUNCATE flag
2016-08-25 01:06:31 +02:00
Forsari0
0b55e90b27
Add new column in 'Attach' dialog - 'CommandLine arguments', which is show command line arguments taken from target process PEB structure
2016-08-25 01:06:31 +02:00
Forsari0
dc790729df
Add 'Show PID in HEX' setting in GUI subtab (affects only 'Attach' dialog, default is TRUE)
2016-08-25 01:06:31 +02:00
mrexodia
b39023320c
updated Translations
2016-08-24 18:35:15 +02:00
mrexodia
32d89cc14e
Merge branch 'torusrxxx-patch00000014' into development
2016-08-24 17:54:27 +02:00
mrexodia
5cd73276b4
Merge branch 'patch00000014' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch00000014
2016-08-24 17:54:17 +02:00
mrexodia
6093665363
GUI: hopefully resolved merge conflict
2016-08-24 17:49:36 +02:00
Torusrxxx
265184f36a
fix issue 928 ( #996 )
...
* fix issue 971
* thread id functions
* temporary
* fix issue 928
2016-08-24 17:44:00 +02:00
torusrxxx
2d100b6179
Unified Translation File
2016-08-24 16:52:55 +08:00
torusrxxx
65fd919d08
More fix for #886
2016-08-24 16:18:10 +08:00
torusrxxx
57a3d2e2f7
fix issue #886
2016-08-24 16:09:26 +08:00
torusrxxx
2fe5601374
Ctrl+A for analyze (need better algorithm)
2016-08-23 20:27:32 +08:00
torusrxxx
0b22647d9c
translate a string
2016-08-23 19:55:22 +08:00
torusrxxx
66131019f9
show some placeholder in the empty graph
2016-08-23 19:35:07 +08:00
torusrxxx
a50feb4d33
rewrite general purpose commands
2016-08-23 19:19:58 +08:00
torusrxxx
ae32f5dce0
some fixes
2016-08-23 12:35:12 +08:00
torusrxxx
cdafdb2b8b
restored "fext" sematics
2016-08-23 12:06:30 +08:00
torusrxxx
740684100c
Thread Safe
2016-08-23 10:46:25 +08:00
lynnux
ef4b4f85a7
Merge branch 'development' of https://github.com/lynnux/x64dbg into development
2016-08-22 14:39:29 +08:00
lynnux
1f7364573b
fix sort problem
2016-08-22 14:36:51 +08:00
torusrxxx
2324106748
small fixes
2016-08-21 20:28:15 +08:00
torusrxxx
15ca3cfbed
use critical section to reduce race condition
2016-08-21 17:42:05 +08:00
torusrxxx
3bab962dbc
fine tuning of translations
2016-08-21 17:28:30 +08:00
torusrxxx
7b222f786b
removed fhex
2016-08-21 16:10:55 +08:00
torusrxxx
638fca28e4
more strings translated
2016-08-21 15:21:22 +08:00
torusrxxx
3282b0d4ea
Translate the DBG (initial work)
2016-08-21 12:49:18 +08:00
torusrxxx
6c82cc95c7
fix issue 928
2016-08-20 21:30:08 +08:00
torusrxxx
069c966dc2
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-08-20 20:18:54 +08:00
torusrxxx
1c6c1583d2
temporary
2016-08-20 20:18:16 +08:00
Torusrxxx
aad97a403a
fix issue 971 and add thread id function ( #993 )
...
* fix issue 971
* thread id functions
2016-08-20 13:31:47 +02:00
torusrxxx
5a04cc70f3
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-08-20 19:09:27 +08:00
Mr. eXoDia
b00b25bcee
DBG: allow graph to span over the full module
2016-08-20 06:04:46 +02:00
torusrxxx
35177e8548
thread id functions
2016-08-19 22:42:57 +08:00
torusrxxx
90ca38f40e
fix issue 971
2016-08-19 22:36:42 +08:00
Torusrxxx
7755b6c895
Fix when double-clicking on the dump when not debugging modify dialog would appear ( #991 )
2016-08-18 14:08:03 +02:00
Mr. eXoDia
091f1d5186
GUI: virtual module dialog in memory map
2016-08-17 21:21:49 +02:00
Mr. eXoDia
582ec7a77a
DBG: small fix for modules without extension
2016-08-17 21:21:19 +02:00
Mr. eXoDia
2d609acafc
DBG: fixed a CRT crash with certain module names
2016-08-17 18:17:54 +02:00
mrexodia
3ac8658c97
GUI: fixed a compile warning on x64
2016-08-17 16:57:43 +02:00
mrexodia
b67b36b11f
GUI: AStyle CPUStack
2016-08-17 16:49:01 +02:00
mrexodia
c184e5a6bd
LAUNCHER: static MSVCRT libraries
2016-08-17 16:49:01 +02:00
Mr. eXoDia
e47482dec8
allow user to change thread name #980
2016-08-17 16:41:02 +02:00
Torusrxxx
e794d47015
Trace Record in Graph View ( #978 )
...
* clean up
* Trace Record in Graph View
* fix
* Trace record in graph overview
* Trace Record in Tooltip
2016-08-17 16:34:51 +02:00
genuine_
86b27c9eb8
Disable FS redirection for 64bit applications on WoW64 ( #981 )
...
* Disable Redirection for Wow64 Processes. Issue #899
* Fixing for WinXP compatibility
* format code
* format code
* Still trying to fix issues with 32bit systems
* remove extra new line
2016-08-17 16:34:46 +02:00
genuine_
1d36e53d70
Fix for Follow in Dump N in Stack View ( #984 )
2016-08-17 16:34:42 +02:00
Torusrxxx
6c44c18c00
Realign stack pointer ( #987 )
2016-08-17 16:34:34 +02:00
CryptXor
e6b831e631
Minor fixes ( #977 )
...
Minor fixes to jit.h and taskthread.h, as well as an additional entry to .gitignore
2016-08-13 21:25:59 +02:00
Torusrxxx
5f8dfcea15
clean up ( #926 )
2016-08-13 13:59:26 +02:00
Torusrxxx
616810fca7
shortcuts ( #925 )
2016-08-12 13:09:52 +02:00
Torusrxxx
72284e8528
fix ( #922 )
2016-08-10 16:26:01 +02:00
Torusrxxx
df9495cfea
simplify code ( #919 )
...
* simplify code
* simplify code
2016-08-10 14:05:16 +02:00
Torusrxxx
37140c49b7
fix issue #915 ( #916 )
...
* fix issue #915
* remove unnecessary MRU code
* revert some changes
* remove all MRU code from openFile
2016-08-07 08:47:01 +02:00
Mr. eXoDia
3fb227af03
GUI: added interface for run/step with swallow exceptions
2016-08-05 18:41:02 +02:00
Mr. eXoDia
2b10380668
DBG: added run/step commands that swallow the exception
2016-08-05 18:38:15 +02:00
torusrxxx
c9dced3c91
don't disassembly cross function boundary in the tooltip
2016-08-04 13:32:24 +02:00
Torusrxxx
1a10ded9a3
prototype of #890 (preview call or jump destination) ( #910 )
...
* prototype of #890 (preview call or jump destination
* resolve issue with call dword ptr ds:[MessageBoxA]
* tidy up headers
* hide tooltip when mouse is outside disassembly view
2016-08-04 13:16:52 +02:00
Mr. eXoDia
376d59185b
GUI: added GUID data copy format #907
2016-08-02 16:21:23 +02:00
Mr. eXoDia
b05a1422b3
DBG+GUI: removed strong language ( #211 )
2016-07-31 17:59:49 +02:00
Mr. eXoDia
1884f830bf
GUI: updated translations
2016-07-31 16:48:59 +02:00
Mr. eXoDia
92fded9e8e
Merge branch 'torusrxxx-development' into development
2016-07-31 16:47:25 +02:00
Mr. eXoDia
e50498956f
Merge branch 'development' of https://github.com/torusrxxx/x64dbg into torusrxxx-development
2016-07-31 16:47:11 +02:00
Mr. eXoDia
8159151eef
GUI: customizable colors in the graph
2016-07-31 16:46:14 +02:00
Mr. eXoDia
fc5fd37610
GUI: minor change to the Language menu in MainWindow
2016-07-31 16:45:46 +02:00
torusrxxx
f38d8a3bee
Different colors for user and system call stack
2016-07-31 13:11:13 +08:00
torusrxxx
d40897b9f7
fix plugin pause callback
2016-07-31 12:44:40 +08:00
Mr. eXoDia
eb8d2ab929
DBG: possibly resolved issue #903 (symbol enum memory leak)
2016-07-30 21:02:44 +02:00
torusrxxx
fe77076bc0
push and pop actions
2016-07-30 22:40:28 +08:00
Mr. eXoDia
ba08bc2786
GUI: updated translations
2016-07-29 20:13:06 +02:00
Mr. eXoDia
43663b284c
GUI: cache callstack + working frame functions
2016-07-29 20:08:07 +02:00
Mr. eXoDia
238e56ead5
DBG: various fixes with the callstack
2016-07-29 20:07:12 +02:00
Mr. eXoDia
d50f99aec0
Merge branch 'torusrxxx-patch00000008' into development
2016-07-29 18:36:38 +02:00
Mr. eXoDia
c27e7e8870
Merge branch 'patch00000008' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch00000008
2016-07-29 18:36:20 +02:00
Mr. eXoDia
579edd0532
GUI: updated Translations
2016-07-29 17:47:52 +02:00
Mr. eXoDia
eff55ccb02
GUI: implemented scrolling in the overview mode
2016-07-29 17:47:52 +02:00
Mr. eXoDia
34dbdf35d5
DBG: added bswap expression function
2016-07-29 17:47:52 +02:00
Mr. eXoDia
e918b773e7
GUI: toggle overview option in graph
2016-07-29 17:47:52 +02:00
Mr. eXoDia
984670efc4
GUI: added paint function for overview
2016-07-29 17:47:52 +02:00
Torusrxxx
e9fba6c9fe
fix app crash ( #896 )
2016-07-28 12:42:10 +02:00
torusrxxx
cc1d391adc
fix easy error
2016-07-28 15:50:36 +08:00
Torusrxxx
97e99ce7f7
more functions&commands to enable/disable log,add favourite tools and fold disassembly for plugins&scripts. ( #895 )
2016-07-28 09:36:41 +02:00
Mr. eXoDia
6e61cf5452
DBG+GUI: resolved issue #893 + updated Translations
2016-07-27 23:05:15 +02:00
Mr. eXoDia
a0b532baa2
DBG: dont save database when there is nothing inside
2016-07-27 22:04:46 +02:00
Mr. eXoDia
82347cd094
DBG+GUI: added cocksucker option (issue #211 , shit)
2016-07-27 22:04:10 +02:00
torusrxxx
3c3f4a1ae4
configurable stack frame color
2016-07-27 22:43:55 +08:00
torusrxxx
71f6428064
stack frame lines in the stack view
2016-07-27 22:30:37 +08:00
mrexodia
a9d82f3fae
GUI: Option to not show close dialog
2016-07-26 21:41:23 +02:00
torusrxxx
e91fdf1096
fix compiler warning
2016-07-26 12:27:55 +08:00
mrexodia
9bb9716908
GUI: changed StringUtil
2016-07-25 23:47:20 +02:00
mrexodia
d7c0280994
GUI: AStyle + updated Translations
2016-07-25 23:44:07 +02:00
mrexodia
fc6a125810
DBG+GUI: misc changes
2016-07-25 23:42:15 +02:00
mrexodia
57b8c59aa9
Merge branch 'patch00000007' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch00000007
2016-07-25 23:28:51 +02:00
mrexodia
31e53073f0
DBG+GUI: fixed yara reference logic
2016-07-25 23:27:21 +02:00
torusrxxx
bd8ac511d5
CPU Time in threads view
2016-07-25 21:25:46 +08:00
torusrxxx
886511fdcd
misc improvments
2016-07-25 18:36:06 +08:00
mrexodia
c6bf7b6570
DBG: fixed issue #881 (ordinals can now only be hex/dec no registers)
2016-07-23 19:42:52 +02:00
mrexodia
b080766541
PROJECT: changed icon color back to grey
2016-07-23 18:19:29 +02:00
Torusrxxx
cc353daafe
languages menu ( #878 )
2016-07-23 12:13:10 +02:00
mrexodia
dec91c621e
GUI: tighter row heights
2016-07-22 19:50:09 +02:00
mrexodia
c3ae35a649
BRIDGE+GUI: removed unused _gui_sendmessageasync export
2016-07-22 19:50:09 +02:00
mrexodia
5b8e1b7f21
BRIDGE: fixed bridgegraph.h compilation for older MSVC versions
2016-07-22 19:50:09 +02:00
mrexodia
148d7ea1cb
GUI: fixed warning in SymbolView
2016-07-22 19:50:09 +02:00
justin
4f91279a35
Made it possible to select multiple modules and search them all at once.
2016-07-22 19:50:09 +02:00
justin
aa989d1b3c
Previous edit to log view broke it -- if you clicked on the screen, text would insert there. movecursor is needed on both sides
2016-07-22 19:50:09 +02:00
justin
c5eee372dc
Fixed display issue when selecting more than one page on CPU page
2016-07-22 19:50:09 +02:00
justin
6eb93678de
Modifications to breakpoint properties now update the breakpoint UI explicitly. Relevant for plugins, command line BP calls
2016-07-22 19:50:09 +02:00
justin
8daf1f5942
Added command history from #839
2016-07-22 19:50:09 +02:00
justin
a15a126ce9
Added the ability to multi-select in symbols view so you can set all breakpoints that match a search
2016-07-22 19:50:09 +02:00
justin
abc082ca3e
Fixed #503 sorting on thread id, number
2016-07-22 19:50:09 +02:00
mrexodia
e2b4aa1927
Removed extraneous assert
2016-07-22 19:50:09 +02:00
Torusrxxx
8a40b0da6a
text fix ( #876 )
2016-07-22 14:47:01 +02:00
mrexodia
e9fd709c7e
GUI: re-added copy menu + restored dump menu order
2016-07-21 12:36:23 +02:00
mrexodia
d5b7777bf3
GUI: honor config font in DisassemblerGraphView
2016-07-21 03:49:16 +02:00
mrexodia
43d9b15e15
GUI: added LJMP as unconditional jump
2016-07-21 03:22:14 +02:00
mrexodia
d75cc49eca
GUI: different shadow color for terminal nodes
2016-07-21 03:19:10 +02:00
mrexodia
47f044eeb1
DBG: fixes in RecursiveAnalysis
2016-07-21 03:00:02 +02:00
mrexodia
b0aba0be5c
DBG+BRIDGE+GUI: don't reload graph when graphing inside currently-browsed function
2016-07-21 02:53:41 +02:00
mrexodia
2bb84cf575
PROJECT: updated capstone_wrapper
2016-07-21 02:51:31 +02:00
mrexodia
1460c2cb4e
GUI: more performance improvements in DisassemblerGraphView
2016-07-20 22:34:23 +02:00
mrexodia
c1ddb5ca93
GUI: performance improvement in the DisassemblerGraphView
2016-07-20 21:28:38 +02:00
mrexodia
cbe36e99a1
GUI: update Translations
2016-07-20 14:05:04 +02:00
mrexodia
f15e48a1e8
GUI: system language as default interface language #867
2016-07-20 14:04:01 +02:00
mrexodia
33bc85fdea
GUI: updated Translations
2016-07-20 13:54:02 +02:00
mrexodia
2007fa1c84
GUI: resolved issue #873 (truncated comments)
2016-07-20 13:48:20 +02:00
mrexodia
2d9329238a
DBG: AStyle debugger.cpp
2016-07-20 12:07:41 +02:00
mrexodia
4f4577c45a
GUI: fixed a drawing bug in DisassemblerGraphView
2016-07-20 12:07:09 +02:00
mrexodia
cb1f722c4c
PROJECT: fixed build errors in debug mode
2016-07-20 11:47:00 +02:00
mrexodia
d584ba10a5
DBG+GUI: small changes to stringformat
2016-07-20 11:47:00 +02:00
mrexodia
1a8781aa45
GUI: fixed warnings
2016-07-20 11:47:00 +02:00
Torusrxxx
bc1ca1f3c6
fix wrong behaviour with prefixed retn ( #869 )
2016-07-19 22:09:47 +02:00
mrexodia
2f16292a5f
BRIDGE+DBG: small fixes in pluginsdk
2016-07-18 23:21:26 +02:00
Mr. eXoDia
447ae3b0db
GUI: AStyle CPUDump
2016-07-18 21:58:30 +02:00
Mr. eXoDia
4960af886c
PROJECT: fixed release script + remove useless translation from build script
2016-07-18 21:57:19 +02:00
Mr. eXoDia
9bdf467ce7
BRIDGE: simplify bridgegraph
2016-07-18 16:01:56 +02:00
Torusrxxx
2cac1af5de
use MenuBuilder in CPUDump ( #865 )
...
* use MenuBuilder
* fix error #866 and clean up unused members of CPUDump
2016-07-18 15:31:46 +02:00
Mr. eXoDia
cff67aa8ff
Merge branch 'graph' into development
...
# Conflicts:
# src/gui/resource.qrc
2016-07-17 23:23:22 +02:00
Mr. eXoDia
9101501b0e
GUI: context menu in graph
2016-07-17 23:18:20 +02:00
Torusrxxx
69580f1cc2
fix issue #851 ( #863 )
2016-07-17 16:32:56 +02:00
Duncan Ogilvie
8c1981361a
Revert "Added ability to roughly measure UI latency; code to try and maintain that latency at <50ms" ( #859 )
2016-07-17 14:42:23 +02:00
Mr. eXoDia
2361077011
GUI: RichTextPainter in graph
2016-07-17 14:33:22 +02:00
jdavidberger
85e147a6ab
Added ability to roughly measure UI latency; code to try and maintain that latency at <50ms ( #834 )
...
* Removed extraneous assert
* Added additional protection to prevent the QT message queue from getting too far behind
* Fixed #503 sorting on thread id, number
* Added the ability to multi-select in symbols view so you can set all breakpoints that match a search
* Added command history from #839
* Modifications to breakpoint properties now update the breakpoint UI explicitly. Relevant for plugins, command line BP calls
* Fixed display issue when selecting more than one page on CPU page
* Fixed issue where last sent debug state was occasionally wrong. This required making all async entries into GuiSetDebugState run on the same thread; so it should have marginal performance gains too.
* Modified getdbgevents to be a 64 bit counter which doesn't reset. Adjusted TimeWastedCounter to match; added two optional modes
* Previous edit to log view broke it -- if you clicked on the screen, text would insert there. movecursor is needed on both sides
* Made it possible to select multiple modules and search them all at once.
2016-07-17 12:55:19 +02:00
bloodwrath
c32eefa4dd
Issue #852 add bswap command ( #856 )
...
* defined 'bswap' command as cbInstrBswap. seems to work when the dest var is a register or user-defined var. address args fail.
* rewrote bswap to use StringUtils::sprintf formatting.
* removed debug prints from byteswap func. added error message when parsed arg isn't a variable.
* formatted.
2016-07-17 12:53:15 +02:00
Torusrxxx
a3cc839d42
Log redirection ( #849 )
...
* Log redirection
* invalid handle is INVALID_HANDLE_VALUE not NULL
* Use cstdio
* fix issue with Unicode file name
* update icons
* update error message
2016-07-17 12:52:29 +02:00
Mr. eXoDia
027cb2f396
GUI: basic tokens of graph working
2016-07-17 02:00:11 +02:00
Mr. eXoDia
fdc08c6600
GUI: very basic graph working
2016-07-17 01:25:05 +02:00
Mr. eXoDia
e24d8c21a3
DBG: various fixes in RecursiveAnalysis
2016-07-17 01:24:05 +02:00
Mr. eXoDia
79cdced6fe
DBG: added aliases in expressionfunctions + implemented gui selection functions
2016-07-17 01:19:09 +02:00
Mr. eXoDia
7e0532b9d8
BRIDGE: add node data in BridgeCFNode
2016-07-17 00:26:01 +02:00
Mr. eXoDia
701319e0d5
GUI: fixed tab order save error
2016-07-16 22:44:25 +02:00
Mr. eXoDia
51c887aee0
GUI: graph ui working
2016-07-16 19:43:33 +02:00
Mr. eXoDia
7e3ee588b2
GUI: DisassemblerGraphView slot implementations
2016-07-16 19:42:14 +02:00
Mr. eXoDia
9c008f088c
DBG: graph command
2016-07-16 19:41:02 +02:00
Mr. eXoDia
dfd8909f73
DBG: GetFunctionGraph in RecursiveAnalysis
2016-07-16 19:40:32 +02:00
Mr. eXoDia
53f4a73b84
BRIDGE: const ToGraphList
2016-07-16 19:39:39 +02:00
Mr. eXoDia
1997c2f2d8
GUI: graph signals
2016-07-16 17:22:47 +02:00
bloodwrath
135af2d543
fix issue 518: switch to CPU view after closing last reference view tab. ( #854 )
...
* fix issue 518: switch to CPU view after closing last reference view tab.
* formatted using hooks\AStyleWhore.exe
2016-07-16 16:59:57 +02:00
Mr. eXoDia
731eb00cfb
BRIDGE: fixed bridgegraph
2016-07-15 13:50:09 +02:00
Torusrxxx
e2074e1e77
fix issue #835 ( #848 )
2016-07-15 11:27:54 +02:00
mrexodia
8d71015d08
GUI: better isValidLocale function
2016-07-13 11:07:47 +02:00
mrexodia
6c9c744ba2
DBG: resolved issue #841 (fixed inter modular calls)
2016-07-13 11:07:47 +02:00
mrexodia
0bc4ccbd27
GUI: initial graph commit
2016-07-13 11:07:17 +02:00
Torusrxxx
f6e2b333ec
fix broken favourites keyboard shortcut ( #844 )
...
* fix broken shortcut
* fix broken shortcut
2016-07-13 10:34:15 +02:00
mrexodia
14bd15007d
GUI: better isValidLocale function
2016-07-13 08:59:54 +02:00
mrexodia
cdd3194d43
DBG: resolved issue #841 (fixed inter modular calls)
2016-07-13 08:51:55 +02:00
mrexodia
862892e9c8
GUI: updated Translations
2016-07-13 08:23:54 +02:00
mrexodia
7c8708db76
PROJECT: delete useless x64dbg.qm translation
2016-07-12 13:01:36 +02:00
mrexodia
e40162ff38
PROJECT: updated translations + no longer create x64dbg.qm
2016-07-12 09:18:04 +02:00
mrexodia
ca43f37f35
GUI: more translations
2016-07-12 09:13:56 +02:00
mrexodia
1c09f5ff01
DBG: use BridgeCFGraph in RecursiveAnalysis
2016-07-12 07:49:29 +02:00
mrexodia
e5c3370ae2
GUI: fixed crashes in FavouriteTools
2016-07-12 07:48:10 +02:00
mrexodia
0c8d69e493
DBG: speed up with waiting for threads to close
2016-07-12 07:47:25 +02:00
mrexodia
305235a45f
BRIDGE: fixed warning in bridgegraph
2016-07-12 07:47:00 +02:00
mrexodia
cfe6e25a0e
BRIDGE: initial interface for graphing
2016-07-12 07:28:43 +02:00
mrexodia
d9fc45da86
DBG: fixed a crash with page down at the end of the page in disasm
2016-07-12 06:07:05 +02:00
mrexodia
ace432accc
DBG: resolved issue #171 (auto-update dump)
2016-07-12 05:08:09 +02:00
mrexodia
fdcc3a8236
DBG: improved RecursiveAnalysis
2016-07-12 04:43:54 +02:00
mrexodia
bf4856e4ec
DBG: fixed memory map refreshing ( #836 )
2016-07-12 02:23:09 +02:00
mrexodia
1d9585e5f4
GUI: don't highlight an invalid memory address CIP
2016-07-12 02:22:23 +02:00
mrexodia
b9d7c865ec
DBG: slight refactor of cbGenericBreakpoint + fixed duplicate log message
2016-07-10 18:48:46 +02:00
mrexodia
fdf3ec8b8d
Merge branch 'development' of https://github.com/jdavidberger/x64dbg into jdavidberger-development
...
# Conflicts:
# src/dbg/_plugins.h
# src/dbg/expressionfunctions.cpp
# src/dbg/expressionfunctions.h
# src/dbg/plugin_loader.cpp
# src/dbg/plugin_loader.h
2016-07-10 13:04:42 +02:00
mrexodia
f768f5cbf3
DBG: userdata in _plugin_registerexprfunction
2016-07-10 11:49:09 +02:00
justin
b1edb1a44a
Move cursor after inserting message. Otherwise multi-line prints are off-screen until next print
2016-07-09 16:03:31 -06:00
justin
c3f03b6675
Added support for passing user data with expression functions
2016-07-09 15:56:39 -06:00
justin
4e4378811c
Guarded for a particular bug when you select an item in the auto complete, then hit space
2016-07-09 11:33:22 -06:00
justin
1d11564437
More modifications to seperate out debug/release modes
2016-07-09 10:40:07 -06:00
justin
d3c31fd8de
Added 'Silent' option for breakpoints
2016-07-09 10:40:07 -06:00
mrexodia
4657786726
DBG: more expression functions
2016-07-09 18:23:45 +02:00
mrexodia
e0497818c0
GUI: step into/over (source) (implemented with conditional tracing)
2016-07-09 17:58:13 +02:00
mrexodia
e8c2e5c572
DBG: added 'srcline' exprfunc
2016-07-09 17:41:16 +02:00
mrexodia
88784b357a
GUI: better performance in SearchListViewTable + show which module CIP is in with the symbol view
2016-07-09 17:11:22 +02:00
mrexodia
150830a9c9
DBG: slight change to DbgFunctions()->GetAddrFromLine
2016-07-09 17:09:38 +02:00
mrexodia
7f7e4ff4b9
GUI: better source debugging + better SearchListViewTable
2016-07-09 15:10:31 +02:00
mrexodia
063872f1f8
DBG: only resolve source lines without displacement
2016-07-09 14:51:01 +02:00
mrexodia
1a7f87d440
DBG+GUI: fixed a crash with escaped section names
2016-07-09 13:03:32 +02:00
mrexodia
9123ed3338
LAUNCHER: correctly forward gflags.exe command line arguments
2016-07-09 12:50:02 +02:00
mrexodia
3c71e8493c
DBG: resolved issue #210 (pass-through of command line parameters)
2016-07-09 12:14:02 +02:00
mrexodia
f266f1ebce
DBG: fixed a crash
2016-07-09 12:13:04 +02:00
mrexodia
08cfccedba
GUI: updated Translations
2016-07-09 10:45:23 +02:00
mrexodia
c95034e7a1
GUI: significant cut with icon construction length (use DIcon with just the filename from now on)
2016-07-09 10:44:11 +02:00
mrexodia
6df9712ae3
GUI: more GUI icons ( #775 )
2016-07-09 10:23:12 +02:00
mrexodia
3cb1fd6b09
GUI: icon for undo instruction
2016-07-09 10:08:40 +02:00
mrexodia
912aef4102
PROJECT: moved Translations into a submodule for easy crowdin integration
2016-07-09 09:10:28 +02:00
mrexodia
0459a5832e
GUI: temporarily delete Translations directory
2016-07-09 09:09:31 +02:00
mrexodia
7248f0aa60
PROJECT: crowdin badge
2016-07-09 09:03:04 +02:00
mrexodia
d74db3044c
GUI: updated translations
2016-07-09 08:56:52 +02:00
mrexodia
6f889c6b91
DBG+GUI: different default for bTraceRecordEnabledDuringTrace
2016-07-09 08:54:08 +02:00
mrexodia
e5c12f861e
DBG: moved analysis code to a separate directory
2016-07-09 08:44:28 +02:00
mrexodia
388e965f46
moved documented commands to the appropriate sections
2016-07-09 08:26:25 +02:00
mrexodia
836f44450f
DBG: improved output for exinfo
2016-07-09 08:11:31 +02:00
mrexodia
9ee48b630b
DBG: added the exinfo command (extended information on the last exception)
2016-07-09 08:03:16 +02:00
mrexodia
069f524500
PROJECT: updated readme
2016-07-09 01:59:55 +02:00
mrexodia
d0e07312ff
PROJECT: readme on signatures in hooks
2016-07-08 06:09:41 +02:00
mrexodia
3a53898470
PROJECT: GPG on hooks
2016-07-08 06:05:04 +02:00
mrexodia
79771f5a85
DBG: added RegisterEasy to eventually register lots of expression functions
2016-07-08 05:48:20 +02:00
mrexodia
5a3b2d54c6
GUI: fixed shorcuts with shift (now Ctrl+Shift+> works!)
2016-07-08 00:10:45 +02:00
mrexodia
e5c2b6ae7f
DBG: expose registration of expression functions to plugins
2016-07-07 13:40:34 +02:00
mrexodia
2a8e7e9026
DBG: restrict naming of expression functions
2016-07-07 13:19:26 +02:00
mrexodia
ecd7988e28
DBG: workaround for some windows bullshit with duplicate cbLoadDll in compatibility mode
2016-07-07 13:07:55 +02:00
jdavidberger
45c45ffb64
Fixed label bug, guarded header file for window kit 8.1, debug builds build in non-release folder ( #826 )
...
* Make extremely long status messages not resize the window
* Added ifdefs to differentiate between windows kit versions to address a breaking change between 7.1 and 8
* Modified build settings so debug build is put in a seperate directory
2016-07-07 12:21:23 +02:00
mrexodia
504c794667
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
...
# Conflicts:
# src/dbg/threading.h
# src/dbg/x64_dbg.cpp
# src/dbg/x64_dbg_dbg.vcxproj.filters
# src/gui/resource.qrc
2016-07-07 12:16:34 +02:00
Torusrxxx
6c2f16feec
revert change to help
2016-07-07 09:38:11 +00:00
Torusrxxx
cb5e6b8659
add %PID% variable
2016-07-07 09:29:54 +00:00
Torusrxxx
f9774ecdab
set up shortcut for "manage favourite tools"
2016-07-07 08:43:08 +00:00
Torusrxxx
8b0852dddc
remove expensive operation
2016-07-07 08:16:17 +00:00
Torusrxxx
f62683f62b
remove expensive operations
2016-07-07 08:12:29 +00:00
Torusrxxx
1ffd38707e
remove unused function
2016-07-07 08:04:51 +00:00
Torusrxxx
5cf50d871b
fix compile error
2016-07-07 07:52:04 +00:00
Torusrxxx
ffab7f7890
disable expensive operations in tracing
2016-07-07 07:47:03 +00:00
Torusrxxx
a9b23ad041
disable expensive operations in tracing
2016-07-07 07:45:22 +00:00
Torusrxxx
a8242b41b8
watch view
2016-07-07 07:33:39 +00:00
mrexodia
c855c15fd7
DBG: full function support in ExpressionParser
2016-07-07 09:02:39 +02:00
mrexodia
5358596997
DBG: ExpressionFunctions class to handle function calls in ExpressionParser
2016-07-07 09:02:07 +02:00
mrexodia
f49e5ad7f1
DBG: support for functions in ExpressionParser
2016-07-07 08:21:24 +02:00
Torusrxxx
68899a26ee
translate this file
2016-07-07 06:16:51 +00:00
Torusrxxx
30972da1ad
watch view
2016-07-07 06:09:31 +00:00
Torusrxxx
de2795d8e9
do not link to bridge
2016-07-07 06:07:47 +00:00
Torusrxxx
ae58a993ba
watch view
2016-07-07 06:02:47 +00:00
Torusrxxx
2dd41b3d76
watch view
2016-07-07 06:01:31 +00:00
Torusrxxx
1f6e977730
watch view and instruction undo
2016-07-07 06:00:19 +00:00
Torusrxxx
2bf8967132
watch view and instruction undo
2016-07-07 05:58:19 +00:00
mrexodia
9bdef3264f
DBG: allow unary add operator
2016-07-07 07:23:25 +02:00
mrexodia
fc91c495c4
DBG: fixed a bug in cmddirectexec
2016-07-07 07:02:00 +02:00
Torusrxxx
21e545517f
instruction undo
2016-07-07 04:55:42 +00:00
Torusrxxx
c806824171
instruction undo
2016-07-07 04:53:07 +00:00
Torusrxxx
0be749cc02
watch view
2016-07-07 04:50:42 +00:00
Torusrxxx
94c9384c0c
watch view
2016-07-07 04:48:52 +00:00
mrexodia
608bc275cd
DBG: nicely cut away the hacky command processing crap
2016-07-07 06:45:37 +02:00
Torusrxxx
7e9dac6448
watch view, instruction undo
2016-07-07 04:31:18 +00:00
mrexodia
5788ada378
DBG: implemented allowassign flag in ExpressionParser
2016-07-07 06:21:31 +02:00
mrexodia
7215296036
DBG: implement prefix/suffix increment/decrement in ExpressionParser
2016-07-07 06:02:01 +02:00
Torusrxxx
8504ac24f3
instruction undo, watch view
2016-07-07 03:37:20 +00:00
Torusrxxx
904953fc16
instruction undo
2016-07-07 03:36:14 +00:00
Torusrxxx
8e311a115e
instruction undo
2016-07-07 03:29:13 +00:00
Torusrxxx
739442c66c
instruction undo
2016-07-07 03:28:31 +00:00
Torusrxxx
cb455ee2a4
watch view
2016-07-07 03:27:39 +00:00
Torusrxxx
acb84c7eb6
watch view
2016-07-07 03:26:44 +00:00
Torusrxxx
faa9cea112
watch view
2016-07-07 03:25:46 +00:00
Torusrxxx
bdd6286a9d
watch view
2016-07-07 03:23:35 +00:00
Torusrxxx
bd77b92bda
watch view
2016-07-07 03:22:53 +00:00
Torusrxxx
0e58a74b16
update project file
2016-07-07 03:20:25 +00:00
Torusrxxx
a0913fc039
icons
2016-07-07 03:19:24 +00:00
mrexodia
d224cc35aa
DBG: implemented assignment operators in ExpressionParser
2016-07-07 05:18:43 +02:00
Torusrxxx
c6521e1f6c
fatal error icon
2016-07-07 03:18:21 +00:00
Torusrxxx
4f9884dd08
favourite icon
2016-07-07 03:17:30 +00:00
Torusrxxx
40bdab8668
add more configurations
2016-07-07 03:14:24 +00:00
Torusrxxx
68acbcfd6a
more robust input box
2016-07-07 03:13:30 +00:00
Torusrxxx
ae8495f0b4
more robust input box
2016-07-07 03:12:55 +00:00
Torusrxxx
6c69c4884e
add string watching
2016-07-07 03:11:22 +00:00
mrexodia
d2d2620b81
DBG: more simplification in ExpressionParser
2016-07-07 03:16:25 +02:00
mrexodia
c4b657c687
DBG: added logical implication operator in the ExpressionParser
2016-07-07 03:05:04 +02:00
mrexodia
54c2bbc5c9
DBG: some simplification in ExpressionParser
2016-07-07 02:37:55 +02:00
mrexodia
92b8a1d1ba
DBG: reduced memory map refresh time
2016-07-07 02:01:59 +02:00
mrexodia
822a89b8e9
GUI: added more icon files from #775
2016-07-07 01:48:57 +02:00
Torusrxxx
d3cfca894c
watch view
2016-07-06 14:53:47 +00:00
Torusrxxx
078a1ab834
watch view
2016-07-06 14:52:55 +00:00
Torusrxxx
f82373de51
watch view
2016-07-06 14:51:51 +00:00
Torusrxxx
ea6ec3d315
watch view
2016-07-06 14:49:09 +00:00
Torusrxxx
abc38bf305
watch view
2016-07-06 14:48:34 +00:00
Torusrxxx
cee9d9ec91
favourite tools, instruction undo
2016-07-06 14:46:14 +00:00
Torusrxxx
99fb590b9d
favourite tools, instruction undo
2016-07-06 14:44:35 +00:00
Torusrxxx
c8366afddb
favourite tools, instruction undo
2016-07-06 14:43:24 +00:00
Torusrxxx
6922cd4b58
favourite tools
2016-07-06 14:41:28 +00:00
Torusrxxx
862a777b9b
favourite tools
2016-07-06 14:40:50 +00:00
Torusrxxx
e5dfed729e
favourite tools
2016-07-06 14:40:06 +00:00
Torusrxxx
64defa2b81
favourite tools
2016-07-06 14:39:18 +00:00
Torusrxxx
4a0a8cec4c
favourite tools
2016-07-06 14:38:31 +00:00
Torusrxxx
b52a748271
favourite tools
2016-07-06 14:35:43 +00:00
mrexodia
22920ca4ea
BRIDGE+DBG: don't drop log messages when gui updates are disabled
2016-07-06 10:01:25 +02:00
mrexodia
5bf5bf4eb5
DBG+GUI: better use of GuiUpdateDisable (now breakpoint all actually works)
2016-07-06 09:50:02 +02:00
mrexodia
923722cb21
DBG: ASync everywhere (totally not going to cause shit in the long run of course...)
2016-07-06 09:28:43 +02:00
mrexodia
acf652cbfa
Revert "Swapped repaints which weren't in paintEvents to updates"
...
This reverts commit 9b145bf269
.
2016-07-06 08:20:14 +02:00
mrexodia
b5fbd3a314
DBG: AStyle taskthread.h
2016-07-06 07:29:28 +02:00
mrexodia
c1f91306ad
DBG+GUI: compile + removed a crash
2016-07-06 07:29:12 +02:00
mrexodia
eb8ab472a9
Merge branch 'development' of https://github.com/jdavidberger/x64dbg into jdavidberger-development
2016-07-06 07:10:43 +02:00
justin
84ed5cd1d5
Switched to variadic impl for taskthread
2016-07-05 22:57:54 -06:00
mrexodia
029f196a17
PROJECT: moved help https://github.com/x64dbg/docs
2016-07-06 06:51:33 +02:00
justin
9b145bf269
Swapped repaints which weren't in paintEvents to updates
2016-07-05 21:19:25 -06:00
justin
defe153caa
Changed default rate limit time; removed windows.h include and switched to semaphore signals from CVs
2016-07-05 17:56:01 -06:00
justin
62e9e74159
Refactored memMapThread to use TaskThread
2016-07-05 17:53:51 -06:00
justin
9504c2fb21
Squelched warning from WINVER definition while making sure it stays at the targeted platform
2016-07-05 17:51:26 -06:00
mrexodia
6969cb8048
GUI: resolved issue #823 (weird drawing bug)
2016-07-05 23:20:47 +02:00
justin
f3192f61e6
Added import / exports out of modules into Script::Symbol::GetList
2016-07-05 14:53:01 -06:00
mrexodia
086a1a75c1
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
...
# Conflicts:
# src/dbg/debugger.cpp
2016-07-05 19:43:51 +02:00
justin
df25097e92
Fixed issue with x86 compile
2016-07-05 01:40:38 -06:00
justin
2899acd0c7
Added async and rate limit logic to calls that tended to flood the gui thread
2016-07-05 01:03:54 -06:00
justin
de39b65b1e
Now that locks are recursive, readded access lock
2016-07-05 01:03:52 -06:00
justin
df1d6f1a7c
Made locks recursive
2016-07-05 01:03:51 -06:00
justin
8bd7d93b6c
Fixed tab order
2016-07-05 00:55:06 -06:00
Torusrxxx
035646aaea
Add simple message box util function ( #818 )
...
* Add simple message box
* Add simple message box
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
2016-07-04 22:49:28 +02:00
Mr. eXoDia
2c3eb1ec47
DBG: trace record in conditional tracing
2016-07-02 18:15:22 +02:00
Mr. eXoDia
e08e2a8af9
GUI: added various icons #775
2016-07-01 16:14:39 +02:00
Mr. eXoDia
4c49ecb5b1
DBG: fixed the replace hardware breakpoint in slot
2016-07-01 16:13:59 +02:00
mrexodia
ed8cf2552d
DBG: resolved issue #808 (buffer overflow on certain instructions)
2016-07-01 09:25:11 +02:00
Torusrxxx
aa8d0b5d53
trace record during trace
2016-06-28 04:15:58 +00:00
Torusrxxx
48d8f9a00e
trace record during trace
2016-06-28 04:13:48 +00:00
Torusrxxx
0ee7e8f4f3
trace record during trace
2016-06-28 04:13:10 +00:00
Torusrxxx
c491b03447
trace record during trace
2016-06-28 04:10:10 +00:00
Torusrxxx
c236ffdac0
trace record during trace
2016-06-28 04:09:03 +00:00
Torusrxxx
e8dfb08efc
trace record during trace
2016-06-28 04:07:46 +00:00
mrexodia
347701f8dd
GUI: icons in the RegistersView
2016-06-28 05:49:21 +02:00
mrexodia
4b58c05cad
PROJECT: 'fixed' Doxyfile (now generates something again)
2016-06-27 18:43:23 +02:00
mrexodia
9deb09257a
DBG: fixed a bug with spaces in the yaramod command
2016-06-27 18:33:44 +02:00
mrexodia
65c2a4dfee
DBG: updated DeviceNameResolver
2016-06-27 01:05:23 +02:00
mrexodia
e626270bfc
GUI: and finally done correctly
2016-06-26 13:07:39 +02:00
mrexodia
b7b87b36ca
GUI: and back again (lol too tired for this shit)
2016-06-26 13:07:17 +02:00
mrexodia
fea98449b8
GUI: Ctrl -> Alt in CommandLineEdit
2016-06-26 13:06:22 +02:00
mrexodia
f616d7d0f8
GUI: Ctrl+Arrows allow selection of different script languages
2016-06-26 12:57:02 +02:00
mrexodia
a542c434bb
DBG: small fixes + added more error messages
2016-06-26 11:32:54 +02:00
mrexodia
0370886aad
DBG: stringformat fix
2016-06-25 19:29:13 +02:00
Torusrxxx
5532333101
Fix some tiny issues ( #803 )
...
* fix "error loading library" error message
it displays the macro name instead of the file name before
* allow the ending { without escape
to ease the input of source-like comments like "while(eax < 40) {"
* set some variables before breakpoint command
* breakpoint variables
2016-06-25 19:27:17 +02:00
mrexodia
4f45dff9e1
DBG+PROJECT: updated capstone_wrapper
2016-06-25 19:26:51 +02:00
mrexodia
0e391b7084
GUI: all treat selection as * hotkeys defined (+ added some defaults)
2016-06-25 00:12:37 +02:00
mrexodia
7475c393c7
GUI: more icons in CPUDisassembly
2016-06-24 23:45:41 +02:00
mrexodia
d948db0dcc
GUI: goto function start/end (fixes issue #785 )
2016-06-24 18:01:50 +02:00
mrexodia
42782d8919
DBG: more fixes for #800
2016-06-24 17:53:17 +02:00
mrexodia
b18ed798d0
GUI: resolved issue #798 ('extended ascii' instead of UTF-16)
2016-06-24 17:07:55 +02:00
mrexodia
ff15b3890f
DBG: resolved issue #800 (incorrect thread switch on cbExitThread)
2016-06-24 17:02:15 +02:00
mrexodia
82cac1e6d9
GUI: icons for trace record
2016-06-24 16:57:13 +02:00
Torusrxxx
42ff89d28b
Change Strings.rc to UTF-16 ( #799 )
...
* update Strings.rc to UTF-16 file
* Update Strings.rc to UTF-16 file
2016-06-24 16:19:57 +02:00
mrexodia
b9df094db1
GUI: added various icons (thanks to @mrfearless!)
2016-06-24 09:29:23 +02:00
mrexodia
8d33baac1b
GUI: default hotkey for view notes
2016-06-24 08:50:01 +02:00
mrexodia
fc143a165a
DBG: compressed hex in TraceRecord (6mb -> 34kb for ntdll TraceRecord)
2016-06-24 08:41:33 +02:00
mrexodia
1bccca0669
DBG: xref analysis for RecursiveAnalysis (analyze single function)
2016-06-24 08:06:55 +02:00
mrexodia
969efaab4f
DBG+GUI: fixed compile error
2016-06-24 07:59:12 +02:00
mrexodia
11006848c4
DBG: fixed invalid CRT parameters
2016-06-24 07:56:39 +02:00
mrexodia
4c35ed2a8d
GUI: size dialog for the fill nops option + updated translation template
2016-06-24 07:40:48 +02:00
mrexodia
61fc985fc8
DBG: allow turning off skipping of exceptions by re-running the erun command
2016-06-24 07:40:08 +02:00
mrexodia
528aea7ba4
GUI: updated translation + removed Chinese translation from project
2016-06-24 07:28:29 +02:00
mrexodia
1e6cecb41b
GUI: better allocate memory dialog
2016-06-24 07:27:24 +02:00
mrexodia
8406e09219
GUI: better "treat from selection as" and "remove analysis from selection"
2016-06-24 07:26:34 +02:00
mrexodia
048871c45b
GUI: GotoDialog with invalid address support (basically ExpressionDialog)
2016-06-24 07:12:17 +02:00
mrexodia
43319be9d6
DBG: more efficient ToCompressedHex function (emits bytes directly if repeated 1 or 2 times)
2016-06-24 07:10:46 +02:00
mrexodia
24a94edd78
GUI: check if mCodeFoldingManager is set before attempting to call it
2016-06-24 06:24:56 +02:00
mrexodia
2d4a463d12
GUI: added "run until expression" feature
2016-06-24 06:14:32 +02:00
mrexodia
07ca0a45c3
GUI: fixed bad drawing of mnemonic briefs
2016-06-24 06:14:03 +02:00
mrexodia
bd1cc673f2
GUI: automatically detect functions/arguments in the CPUSideBar for code folding
2016-06-24 05:53:38 +02:00
mrexodia
906843b7f2
GUI: manual arguments menus in CPUDisassembly
2016-06-24 05:53:09 +02:00
mrexodia
7e185e9c60
GUI: better arguments drawing + visualize folded code in disasm ("EB 03...")
2016-06-24 05:52:12 +02:00
mrexodia
ad7a680126
BRIDGE+DBG: fully support arguments ( #536 )
2016-06-24 05:51:14 +02:00
mrexodia
089a593405
GUI: resolved issues #761 and #731 (crashes)
2016-06-24 03:59:55 +02:00
mrexodia
31511c6baa
GUI: updated icons for analysis (thanks to @mrfearless)
2016-06-24 03:08:38 +02:00
mrexodia
eaceadb260
GUI: completely overhauled the EncodeMap
2016-06-24 02:47:22 +02:00
mrexodia
2956b01962
DBG: various changes to the encodemap
2016-06-24 02:47:22 +02:00
mrexodia
7315183855
BRIDGE: small changes
2016-06-24 02:47:22 +02:00
mrexodia
cde6b41c8d
GUI: resolved issue with weird column view bugs in the CPUDump
2016-06-24 02:47:22 +02:00
fearless
725dce1b58
GUI: added icons ( #797 )
2016-06-24 00:57:10 +02:00
mrexodia
02a58ab83e
PROJECT: AStyle
2016-06-23 19:10:04 +02:00
mrexodia
7f171bdd6b
PROJECT: support for a MAXCORES environment variable in build script
2016-06-23 18:56:43 +02:00
Torusrxxx
abf026db04
Translate the launcher and add more shortcuts ( #793 )
...
* translate the launcher
* translate the launcher
* translate launcher
* translate launcher
* translate launcher
* translate launcher
* translate launcher
* translate launcher
* translate launcher
* translate launcher
* translate launcher
* translate this file
* add more shortcuts
* add more shortcuts
* add more shortcuts
* add more shortcuts
* add more shortcuts
* add more shortcuts
* add more shortcuts
* add more shortcuts
2016-06-23 17:50:26 +02:00
mrexodia
6df390bfd7
PROJECT: updated capstone_wrapper
2016-06-23 17:44:41 +02:00
mrexodia
4f77f01fa2
GUI: resolved issue #789
2016-06-23 17:33:02 +02:00
mrexodia
3de6a203fc
PROJECT: updated capstone_wrapper
2016-06-23 04:15:35 +02:00
mrexodia
0fb496c219
GUI: deleted zh_CN from repo (since we moved to Crowdin)
2016-06-23 03:43:46 +02:00
mrexodia
b7f6e42e83
DBG+GUI+PROJECT: updated to the latest capstone
2016-06-23 03:43:46 +02:00
Torusrxxx
16065a273e
fix 2 issues ( #788 )
...
* fix now-broken trace record storage
* fix self-jumping appearance
2016-06-23 03:16:11 +02:00
mrexodia
d8e6478e59
GUI: updated translations
2016-06-23 02:53:11 +02:00
mrexodia
a0d66d5724
GUI: highlight the CIP page in the memory map + added find address page in memory map
2016-06-23 02:51:06 +02:00
mrexodia
72888177b3
DBG+GUI+BRIDGE: various fixes with regards to the disassembly view
2016-06-23 01:43:54 +02:00
mrexodia
89017073a6
DBG+BRIDGE+GUI: fixed various issues (thanks to Coverity!)
2016-06-23 00:20:02 +02:00
Mr. eXoDia
c7ed20da1f
DBG: fixed warnings
2016-06-22 18:27:34 +02:00
Mr. eXoDia
fa2db57799
DBG: AStyle
2016-06-22 17:28:54 +02:00
Mr. eXoDia
5fc4d90d8b
Merge branch 'patch-2' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-2
...
# Conflicts:
# src/dbg/database.cpp
2016-06-22 17:28:31 +02:00
Mr. eXoDia
c048e1db78
DBG+GUI: text files for error/exception codes instead of hardcoded in the source
2016-06-22 17:25:55 +02:00
Mr. eXoDia
63fb2a87fe
GUI: help on symbolic name now also works on the selected instruction label
2016-06-22 17:25:01 +02:00
Mr. eXoDia
73993b3e17
GUI: icon for trace record in the debug menu
2016-06-22 17:25:00 +02:00
Torusrxxx
becf708133
Run to user code ( #762 )
...
* Run to user code
* Fix "access violation" error
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Fixed compiler warnings
* Run to user code
* Run to user code
* Run to user code
Please add an icon for it.
* Run to user code
* change the error message
* Run to user code
* Run to user code
* Update translation
* Update translation
* Enlarge the buffer size to 1KB
* Fix locking condition
* Fix race condition
* re-apply recent commits
2016-06-22 17:22:44 +02:00
Yun Wei
899a1c235c
Data Instruction support ( #758 )
...
* Added data instruction support
* Fixed project file
* Add advanced analysis
* Add assembler, fixed various bugs
* Fixed various bugs, better float analysis
* Add project file
* Fixed follow menu display
* Added support for temp code list
* Fixed size for invalid instructions
2016-06-22 14:45:34 +02:00
Torusrxxx
ce72c539c8
delete non-issue
2016-06-21 11:21:52 +00:00
Torusrxxx
3610fc0e59
plugin storage
2016-06-21 11:13:47 +00:00
Torusrxxx
794eba983e
plugin storage
2016-06-21 11:10:13 +00:00
Torusrxxx
8f1f86360c
plugin storage
2016-06-21 11:07:55 +00:00
Mr. eXoDia
b3d71c2265
DBG: added inline format in various relevant places
2016-06-21 02:34:32 +02:00
Mr. eXoDia
ab04fd7374
DBG: corrected some command locations
2016-06-20 22:48:31 +02:00
Mr. eXoDia
b82a5d79ba
DBG: allow loading of the CV record in download symbol command
2016-06-19 00:14:54 +02:00
Mr. eXoDia
19265d66c8
DBG: SafeSymGetOptions
2016-06-19 00:14:17 +02:00
Mr. eXoDia
2071aff446
GUI: fixed a bug in download symbol action
2016-06-19 00:13:57 +02:00
Mr. eXoDia
338051bb27
DBG: ignore CodeView record in PE header (for performance/security reasons)
2016-06-19 00:13:18 +02:00
Mr. eXoDia
e61525e196
PROJECT: added .editorconfig
2016-06-19 00:04:48 +02:00
Torusrxxx
aa496d402a
Window title obfuscation ( #759 )
2016-06-17 16:28:01 +02:00
Torusrxxx
96142cc532
my first help document ( #757 )
...
* my first help document
* my first help document
2016-06-17 16:25:52 +02:00
Torusrxxx
f5c61a5fe4
Trace into/over beyond/into trace record ( #756 )
...
* replace map with hash map
* Fix the issue with trace record saving
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
and fix the issue that when a breakpoint is hit during tracing, trace would not be available.
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
* Trace record now sets the entire module
instead of a single page
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
2016-06-17 16:25:04 +02:00
Mr. eXoDia
ada96eaffc
GUI: fixed 80 bit float display
2016-06-16 11:06:18 +02:00
Torusrxxx
4b405cd18e
Fix the issue with column resizing ( #753 )
...
* Fix the issue with column resizing.
* Add an icon for the message box.
* UI for allocating & freeing memory
* UI for allocating & freeing memory
* Add missing "emit" statement
* Upload translation for new GUI operations
2016-06-15 14:00:13 +02:00
mrexodia
38a1626fe8
GUI: AStyle + updated translation template
2016-06-15 06:08:08 +02:00
Torusrxxx
b53e5037ae
Code folding ( #743 )
...
* Initial commit of code folding.
* Update translations
* Code folding technology preview
* Code folding technology preview
* Code folding technology preview
* translate this file
* Code folding technology preview
* Code folding technology preview
* Code folding technology preview
* Code folding technology preview
* Code folding technology preview
* Code folding technology preview
* translate this file
* Code folding technology preview
* Code folding technology preview
* translate this file
* Improve the jump offset allocation algorithm
* Update patch-5 (#2 )
* DBG: updated yara to the latest version with all the modules
* GUI: temporarily disable CPUDump column width saving (has issues when changing the view @torusxxx)
* PROJECT: added Keystone to README
* Change selection to rely solely on mInstBuffer
to resolve selection problem. And unfold selection when "disasm" command is used.
* translate this file
* Fix invalid translation
* translate this file
* translate this file
* Code folding
* Update translation
* Update translation
* Partially resolve selection issue
* Partially resolve selection issue
* translate this file
* translate this file
* translate this file
* translate this file
* Update translations
This version of translation template includes translated string for debug event counter.
2016-06-15 06:02:01 +02:00
mrexodia
ab0fff683e
DBG: changes to the way conditional tracing is handled
2016-06-15 05:25:30 +02:00
mrexodia
261e53e21e
DBG: caching for callstack (issue #750 )
2016-06-15 05:23:41 +02:00
mrexodia
44f762cbe9
GUI: icons for tracing
2016-06-15 05:18:21 +02:00
Torusrxxx
1e1b1f14a0
Debug events counter ( #748 )
...
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
2016-06-15 03:10:59 +02:00
Torusrxxx
db6d4fbc73
Trace until condition ( #749 )
...
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condtion
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
2016-06-15 03:10:32 +02:00
mrexodia
789085630c
GUI: performance improvement (do not attempt to load symbols for a module if the user didn't click on a module)
2016-06-13 21:44:08 +02:00
mrexodia
4852bc786b
DBG: stricter number parsing in valfromstring
2016-06-13 09:21:39 +02:00
mrexodia
4333a38fa2
GUI: changes to AssembleDialog and handling of ValidateExpressionThread ( #745 )
2016-06-13 07:38:51 +02:00
mrexodia
9273c6384e
PROJECT: added Keystone to README
2016-06-13 00:07:05 +02:00
mrexodia
11857c5b21
GUI: temporarily disable CPUDump column width saving (has issues when changing the view @torusxxx)
2016-06-12 23:34:08 +02:00
mrexodia
ad23074c33
DBG: updated yara to the latest version with all the modules
2016-06-12 22:32:24 +02:00
mrexodia
3276d5b9f0
DBG: VEH/VCH/UnhandledExceptionFilter working (use exhandlers command) #489
2016-06-12 06:16:00 +02:00
mrexodia
7c6a2c5675
GUI: code improvement in getColumnIndexFromX (thanks to @polelf!)
2016-06-12 02:24:21 +02:00
mrexodia
b3488b6687
GUI: slight GUI improvements
2016-06-12 02:13:49 +02:00
mrexodia
233e260206
DBG: fixed a crash in plugins on CB_BREAKPOINT
2016-06-11 22:53:08 +02:00
mrexodia
8d8c949050
GUI+PROJECT: fixed something with translations
2016-06-11 20:07:39 +02:00
mrexodia
99e5b6d581
PROJECT: keystone.dll in the snapshot
2016-06-11 20:00:05 +02:00
mrexodia
2930e88f55
GUI: updated AssembleDialog for Keystone support
2016-06-11 19:54:15 +02:00
mrexodia
5c10c9591d
DBG: added keystone (assembler) support
2016-06-11 19:53:49 +02:00
mrexodia
730a92808c
GUI: added x64dbg.ts (for translator integration) + marked zh_CN as translated where something was filled in
2016-06-10 03:35:31 +02:00
mrexodia
f04a80abed
GUI: updated TS
2016-06-10 03:10:38 +02:00
mrexodia
6c233c9003
PROJECT: added Avin
2016-06-09 17:45:38 +02:00
mrexodia
1418b0335d
DBG: AddrInfo + AddrInfoSerializer + AddrInfoHashMap
2016-06-09 17:22:29 +02:00
mrexodia
d478952af2
GUI: AStyle
2016-06-09 17:21:49 +02:00
Duncan Ogilvie
8bd1effa21
Delete .gitattributes
2016-06-09 17:13:44 +02:00
Torusrxxx
845f6c23f4
GUI: add shortcut for "analyze single function" ( #736 )
...
* GUI: add shortcut for "analyze single function"
* GUI: add shortcut for "analyze single function"
2016-06-09 13:28:10 +02:00
Torusrxxx
dcdbefbd5d
GUI: Add icons for menu->intermodular calls ( #735 )
...
Looks great, thanks!
2016-06-09 05:23:55 +02:00
Yu Xuanchi
09f768bb4c
GUI: fixed wired process refresh ( #697 ) ( #728 )
...
* GUI: fixed wired process refresh (#697 )
* GUI: fixed search list view will not refresh search list when enable regex button clicked
2016-06-08 23:54:39 +02:00
Huemac
7f06e759f1
Create .gitattributes ( #733 )
...
You seem to have issues with inconsistent line endings.
Please read more about .gitattributes here: https://help.github.com/articles/dealing-with-line-endings/
The above file is a simple example.
2016-06-08 23:52:41 +02:00
Torusrxxx
ab4df7e600
Fix multiple issues ( #730 )
...
* GUI: invalidate font cache
* Fix incorrect logical sequence
* GUI: fix #257 (MMX,XMM,YMM show as little endian)
* GUI: fix #257(MMX,XMM,YMM show as little endian)
* GUI: fix #257(MMX,XMM,YMM show as little endian)
* GUI: fix #257(MMX,XMM,YMM show as little endian)
* GUI: fix #257(MMX,XMM,YMM show as little endian)
* GUI: fix #257 and #701
* GUI: fix #257(MMX,XMM,YMM show as little endian)
* Save column widths
* Save column widths
* translate this file
* Save column widths
* translate this file
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
* Save column widths
main window have to be stored in a pointer now because column widths are saved only at destructors.
* Save column widths
2016-06-08 23:52:13 +02:00
mrexodia
e4920c72a8
DBG: fixed issue #731
2016-06-08 03:11:42 +02:00
mrexodia
137b3f3164
DBG: (probably) resolved issue #732
2016-06-08 02:48:32 +02:00
Torusrxxx
f60c38e47b
Update translation ( #725 )
2016-06-06 17:59:40 +02:00
mrexodia
fc96c7340e
GUI: updated translation template
2016-06-06 13:54:53 +02:00
mrexodia
424c69bc54
DBG: added GetFileNameFromProcessHandle as fallback if CreateProcessInfo->hFile is NULL
2016-06-06 13:51:48 +02:00
mrexodia
749d526257
GUI: added to option to convert text from a codepage in HexEditDialog + save last code page in CodepageSelectionDialog
2016-06-06 13:44:20 +02:00
mrexodia
9d2335cbbb
GUI: handle \0 characters in HexLineEdit (shows as space but doesn't replace your bytes with 0x2E)
2016-06-06 12:21:56 +02:00
mrexodia
a0307a0974
GUI: removed redundant buttons from HexEditDialog
2016-06-06 12:10:42 +02:00
mrexodia
cc3194cc02
GUI+PROJECT: delete binary translation files + generate translation files on build
2016-06-06 11:59:32 +02:00
mrexodia
46f3c0963b
GUI: small changes to ColumnReorderDialog + reorder ScriptView + allow right/middle click on header to reorder
2016-06-06 11:56:33 +02:00
mrexodia
88a005fcf9
GUI: AStyle
2016-06-06 11:26:00 +02:00
mrexodia
8ef2234caa
DBG: (minimal) performance increase in FileHelper::ReadAllData
2016-06-06 11:21:09 +02:00
Torusrxxx
c800b2f5ba
Invalidate font size cache ( #723 )
...
* GUI: fix issues related to surrogates
Assume UTF-16LE byte order now.
* GUI: resolve issue #722
invalidate font size cache when font is updated.
* GUI: remove asterisks
* GUI: allow hiding columns
* GUI: column edit dialog
* GUI: column edit dialog
* GUI: column edit dialog
* GUI: column edit dialog
* GUI: resolve issue #722
* GUI: column edit dialog
2016-06-06 11:19:38 +02:00
Atvaark
c5cfa605e9
GUI: Hide 'Keep size' checkbox while binary filling ( #721 )
...
Fixes #706 .
2016-06-05 21:27:15 +02:00
Torusrxxx
98abebaf9b
Allow reordering the columns ( #719 )
...
* GUI: reorder the columns
* GUI: reorder the columns
2016-06-05 15:56:15 +02:00
mrexodia
be1a2c70f0
PROJECT: updated capstone_wrapper
2016-06-05 11:31:49 +02:00
Torusrxxx
ad11db8ab0
Resolve UI bug ( #715 ) and do not require restart on settings change ( #717 )
...
* GUI: resolve issue #715
initialize mWidths with zero
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: allow auto-resize of settings dialog
2016-06-05 10:26:30 +02:00
Torusrxxx
7691213b90
GUI: intelligent nop recognition ( #718 )
...
looking good, thanks!
2016-06-05 10:25:21 +02:00
mrexodia
7830ec98e5
DBG+GUI: resolved issue #609 (fixed assert for UTF-8 characters) + updated translation
2016-06-05 03:16:02 +02:00
mrexodia
60034795e5
DBG: small performance optimizations
2016-06-04 20:24:34 +02:00
mrexodia
e2181da7a2
GUI: resolved issue #713 (build error on x32)
2016-06-04 18:04:16 +02:00
mrexodia
521ed96254
GUI: used CachedFontMetrics to improve performance on drawing unicode text (although it's still pretty wank)
2016-06-04 17:26:13 +02:00
mrexodia
505aea109e
GUI: implemented code page views in HexDump #629
2016-06-04 15:42:47 +02:00
mrexodia
022fc72579
GUI: RichTextPainter now supports variable-width fonts.
2016-06-04 13:01:48 +02:00
Yun Wei
36decf84e3
Added api to supress gui message + add set breakpoint on every command in reference view ( #710 )
...
* Added API to supress all gui repaint messages
* Added related command for scripts
* Added Set/Remove Breakpoints on all commands
2016-06-04 11:10:31 +02:00
yuxuanchiadm
ac35b0d3ad
DBG: fixed weird thread pause ( #564 ) ( #709 )
2016-06-04 11:09:39 +02:00
mrexodia
42163fa5cd
DBG: resolved issue #711 (condition reverted)
2016-06-04 10:40:29 +02:00
mrexodia
cb0596139d
GUI: fixed copy selection
2016-06-03 22:16:29 +02:00
mrexodia
597298f90f
GUI: resolved issue #232 (copy in dump windows)
2016-06-03 21:34:41 +02:00
mrexodia
abe53d3492
DBG: fixed a bug with database storing on entries with empty modules
2016-06-03 18:35:47 +02:00
mrexodia
c801811184
GUI: jolly good fixes to various things
2016-06-03 16:44:24 +02:00
mrexodia
38546c51aa
PROJECT: updated contributers list
2016-06-03 15:08:08 +02:00
mrexodia
c4234d364a
GUI: resolved issue #701 (height of RegistersView not correct)
2016-06-03 15:03:39 +02:00
mrexodia
ee3e030886
DBG+BRIDGE+GUI+LAUNCER: manually merged pull request #705 (thanks to @wynick27)
2016-06-03 14:47:57 +02:00
mrexodia
a89c93c425
GUI: fixed warning in HexValidator
2016-06-03 10:53:08 +02:00
Atvaark
b6425a9c40
GUI: Implemented a custom QLineEdit ( #704 )
...
Fixes the ascii / unicode line edit behavior.
Allows overwrite mode by pressing the INSERT key.
2016-06-03 10:43:22 +02:00
mrexodia
8c0d2102e8
DBG+GUI: having fun with some control flow analysis
2016-06-02 13:23:46 +02:00
mrexodia
1a13962806
PROJECT: fixed various bugs (thanks to Coverity!)
2016-06-02 11:22:47 +02:00
Torusrxxx
b1ca7db063
Update translation ( #700 )
...
* Update translation
* Delete x64dbg_zh_CN.qm
* Update translation
2016-06-02 11:04:27 +02:00
mrexodia
c0b63e052f
PROJECT: updated README to include an activity graph
2016-06-02 10:39:36 +02:00
mrexodia
d0b26970e4
GUI+PROJECT: resolved issue #454 (hidpi scaling should work now) + added badges
2016-06-02 10:18:59 +02:00
Torusrxxx
dc65ed0827
Translate patch dialog, and prepare for new export format ( #699 )
...
* Translate this file
and get prepared for exporting patches as C program source.
* Prepare for a new export format
2016-06-02 10:14:45 +02:00
mrexodia
cd0fe880da
DBG+GUI+PROJECT: switched to Qt 5.6.0 (check the wiki for an updated compile guide)
2016-06-02 09:46:54 +02:00
Torusrxxx
69aa29fd4a
Edit floating-point register dialog ( #695 )
...
* Edit floating-point register
* Edit floating-point register
* Edit floating-point register
* Edit floating-point register
* Edit floating-point registers
* Edit floating-point register
2016-06-02 06:27:42 +02:00
Torusrxxx
937a0a44cc
Allow resize of goto dialog ( #698 )
...
* Allow resize of Goto dialog
* Allow resize of goto dialog
2016-06-02 06:25:56 +02:00
mrexodia
5a5f64e1e1
DBG: fixed warning in TraceRecord
2016-06-01 11:08:47 +02:00
mrexodia
5e01b34178
DBG: added SerializableTMap (less code duplication)
2016-06-01 11:07:49 +02:00
Torusrxxx
94129aa276
db corruption is greatly reduced ( #688 )
...
* DBG: db corruption rate is greatly reduced
* DBG: db corruption is greatly reduced
* Add a comment noting the longest IP address
* DBG: db corruption is greatly reduced
2016-06-01 08:26:08 +02:00
mrexodia
cba29b0c08
DBG+GUI: resolved issue #470 (jump arrows for register instructions)
2016-05-31 07:44:28 +02:00
mrexodia
fd8f2d2239
GUI: resolved issue #216 (additional option to copy a resized table)
2016-05-31 06:56:24 +02:00
mrexodia
da607528b1
DBG: resolved issue #661 (improved string search speed)
2016-05-31 05:57:56 +02:00
mrexodia
aa998fa497
PROJECT: ignore pin log files
2016-05-31 05:57:34 +02:00
mrexodia
562227ce3e
GUI: fixed two warnings
2016-05-31 05:57:12 +02:00
mrexodia
6f63009c77
DBG: fillbasicinfo option that disables string operations (for performance-critical applications)
2016-05-31 05:56:50 +02:00
mrexodia
6ed2a74a30
DBG: introduced MemReadUnsafe for performance-critical memory reads
2016-05-31 05:55:41 +02:00
mrexodia
54dd531529
GUI: resolved issue #571 (highlight all sizes of a register)
2016-05-31 04:30:33 +02:00
mrexodia
a9cb432b21
GUI: (hopefully) a performance increase in RichTextPainter
2016-05-31 00:06:19 +02:00
mrexodia
fdc0f8fe83
GUI: fixed another bug with the arrow in CPUSideBar (issue #591 )
2016-05-30 08:38:36 +02:00
mrexodia
810b00dca5
GUI: added context menu for CPUArgumentWidget
2016-05-30 08:34:46 +02:00
mrexodia
7c0b179c17
GUI: fixed issue with arrows in CPUSideBar + refresh gui on modify value
2016-05-30 08:34:26 +02:00
mrexodia
5d841c3f9d
PROJECT: updated capstone_wrapper
2016-05-29 20:32:57 +02:00
mrexodia
17768853d9
DBG: various fixes with mnemonic help and brief + updated mnemdb
2016-05-29 20:32:03 +02:00
mrexodia
5b218f57ba
DBG: fixed minor issues with mnemonichelp
2016-05-29 18:07:24 +02:00
genuine_
6e50fe65ee
Launcher now considers wow64 and creates appropriate desktop shortcut ( #682 )
2016-05-29 07:11:57 +02:00
mrexodia
af7d328447
DBG: refactored Analysis code.
2016-05-29 07:11:11 +02:00
mrexodia
677a5a5f35
DBG+GUI: added AddrInfo format string in CPUArgumentWidget
2016-05-29 04:40:19 +02:00
mrexodia
714583f1c2
DBG+GUI: fixed various things with string detection ( fixed #680 #530 )
2016-05-29 04:05:34 +02:00
mrexodia
7665c17c8a
Revert "GUI: Fixed HexEditDialog behavior ( #670 )"
...
This reverts commit 58e03bfbb2
.
2016-05-29 02:42:21 +02:00
mrexodia
e76bd698e5
GUI: AttachDialog + HandlesView ActionRefresh Configuration
2016-05-29 02:10:51 +02:00
mrexodia
a7d7332826
DBG: fixed some bugs with handles
2016-05-29 01:48:58 +02:00
mrexodia
5a1c6971c6
DBG: fixed weirdness in cbDisablePrivilege and cbEnablePrivilege
2016-05-29 01:02:01 +02:00
mrexodia
fdeffb53de
GUI: separate icon for dump + added some menu options in MainWindow
2016-05-29 01:00:09 +02:00
mrexodia
ab1cf7b92c
DBG+GUI+BRIDGE: rewrote handles + tcp connections view
2016-05-29 00:32:22 +02:00
Torusrxxx
48541d8469
GUI: fix crashing (issue #676 ) ( #677 )
2016-05-28 18:07:02 +02:00
mrexodia
a92a2c10b7
DBG: fixed privilege stuff
2016-05-28 05:42:59 +02:00
genuine_
9f3da84df6
fix for issue 673 ( #674 )
2016-05-28 01:43:33 +02:00
mrexodia
57c3279c3c
DBG+GUI: fixed some stuff with HandlesView
2016-05-27 23:24:40 +02:00
mrexodia
1bff3d5f2f
DBG: fixed runtime error
2016-05-27 23:11:12 +02:00
mrexodia
a7f010f271
PROJECT: AStyle
2016-05-27 22:40:26 +02:00
mrexodia
5272dc9b79
GUI: resolved issue #671 (gui didnt compile)
2016-05-27 22:40:02 +02:00
Atvaark
58e03bfbb2
GUI: Fixed HexEditDialog behavior ( #670 )
...
Fixed jumping to the end of the line when changing text.
'Keep size' will set the ASCII / Unicode text box to overwrite mode.
2016-05-27 21:35:36 +02:00
Duncan Ogilvie
12c6fdff14
Update README.md
2016-05-27 20:55:10 +02:00
Duncan Ogilvie
b724d5c482
Update README.md
2016-05-27 20:54:35 +02:00
Duncan Ogilvie
61eb6771f4
Merge pull request #668 from torusrxxx/patch-2
...
Handles view
2016-05-27 18:42:58 +02:00
Duncan Ogilvie
a960f629aa
Merge pull request #667 from blaquee/mod_ref_modname
...
Add Module name to Intermodule call list in GUI. Addresses issue #649
2016-05-27 18:11:10 +02:00
Torusrxxx
17dd12e180
Handles view
2016-05-27 13:09:55 +00:00
Torusrxxx
e035ba2313
Handles view
2016-05-27 13:09:00 +00:00
Torusrxxx
acb7954ae4
Handles view
2016-05-27 13:07:46 +00:00
Torusrxxx
77408c3fbb
Handles view
...
`_NO_ADDRINFO` is set to avoid conflict in `HandlesView.cpp`. (There is an `ADDRINFO` structure for the networking already.)
2016-05-27 13:06:34 +00:00
Torusrxxx
98bafd4ab5
Handles view
2016-05-27 13:03:02 +00:00
Torusrxxx
7f5b493861
Handles view
2016-05-27 13:02:28 +00:00
Torusrxxx
c90fab8f32
Privilege view
2016-05-27 13:01:34 +00:00
Torusrxxx
9acca56b4f
Privilege view
2016-05-27 13:00:13 +00:00
Torusrxxx
3e02bb0d39
Privilege view
2016-05-27 12:59:00 +00:00
Torusrxxx
091010106f
Handles view
2016-05-27 12:58:12 +00:00
Torusrxxx
e1db418aca
Privilege view
2016-05-27 12:56:28 +00:00
Torusrxxx
2835adc1c5
Handles view
2016-05-27 12:53:35 +00:00
Torusrxxx
b3eed3460c
Handles view
2016-05-27 12:51:43 +00:00
Torusrxxx
6fb50dcbad
GUI: fixing compiler warning
2016-05-27 12:49:38 +00:00
Torusrxxx
35f88507f5
GUI: fixing invalid HTML
2016-05-27 12:48:14 +00:00
Torusrxxx
592a998db4
Handles view
2016-05-27 12:46:06 +00:00
Torusrxxx
d878828180
Handles view
2016-05-27 12:45:08 +00:00
Torusrxxx
62a67cfd04
Update translation
2016-05-27 12:43:33 +00:00
Torusrxxx
159ecca7f8
Delete x64dbg_zh_CN.qm
2016-05-27 12:40:09 +00:00
Torusrxxx
abc66619f3
Handles view
2016-05-27 12:39:23 +00:00
Torusrxxx
faee4650bd
Handles view
2016-05-27 12:38:44 +00:00
Torusrxxx
d89232cf57
Update translation
2016-05-27 12:32:12 +00:00
glindor
0f37eaa058
Add Module name to Intermodule call list in GUI. Addresses issue #649
2016-05-26 17:59:28 -04:00
mrexodia
60f2537c20
GUI: resolved issue #666 (show/hide mnemonic brief now toggles correctly)
2016-05-26 01:03:51 +02:00
mrexodia
d6ef3f10d8
PROJECT+DBG: fixed release.bat & fixed mnemonic help redirections
2016-05-25 17:29:05 +02:00
mrexodia
7b6c4ade4b
GUI: changed default color for auto comments
2016-05-25 17:19:57 +02:00
mrexodia
225d687192
DBG: resolved issue #664 (bug with relative symbol paths)
2016-05-25 16:57:17 +02:00
mrexodia
39f4175ba2
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
...
Conflicts:
src/dbg/TraceRecord.cpp
src/gui/Src/Gui/CPUDisassembly.h
2016-05-25 16:42:22 +02:00
Torusrxxx
73297802f0
Change the code so they may be auto merged
2016-05-25 14:40:30 +00:00
mrexodia
ffac42d16d
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
...
Conflicts:
src/dbg/_dbgfunctions.cpp
src/dbg/_dbgfunctions.h
src/dbg/threading.h
src/dbg/x64_dbg_dbg.vcxproj.filters
src/gui/Src/Gui/CPUDisassembly.cpp
src/gui/Src/Gui/CPUDisassembly.h
2016-05-25 16:39:45 +02:00
Torusrxxx
427890b014
GUI: change the icon
2016-05-25 14:31:24 +00:00
Torusrxxx
e436d17f13
DBG: finer performance in trace record
2016-05-25 14:28:14 +00:00
Torusrxxx
c23b6e31f5
Change the code so they may be auto merged
2016-05-25 14:16:31 +00:00
Torusrxxx
41ab48a444
Change the code so they may be auto merged
2016-05-25 14:15:48 +00:00
Torusrxxx
acfc82630d
DBG: Fixed crashing
2016-05-25 14:06:22 +00:00
mrexodia
4752f96219
GUI: mnemonic help and mnemonic brief implemented
2016-05-25 15:59:07 +02:00
mrexodia
dd96e7aae0
GUI: added show mnemonic brief code
2016-05-25 15:58:35 +02:00
mrexodia
1541f84867
DBG: added mnemonichelp and mnemonicbrief commands + export
2016-05-25 15:57:03 +02:00
Torusrxxx
2359e6a6ed
DBG: fixed compile error on 32bit target
2016-05-25 13:38:06 +00:00
Torusrxxx
5e6ace7497
DBG: fixed compile error on 32bit target
2016-05-25 13:37:24 +00:00
Torusrxxx
7f938a06f8
Trace record
...
#654
2016-05-25 12:21:14 +00:00
Torusrxxx
cb66709904
Trace record
...
#654
2016-05-25 12:20:03 +00:00
Torusrxxx
74a69e6c05
Trace record
...
#654
2016-05-25 12:14:26 +00:00
Torusrxxx
db07065ed7
GUI: Nothing actually changed
2016-05-25 12:12:11 +00:00
Torusrxxx
45c54a05e8
Trace record
...
#654
2016-05-25 12:04:42 +00:00
Torusrxxx
60a07e2cf9
Trace record
...
#654
2016-05-25 12:03:50 +00:00
Torusrxxx
94bba38a8f
Trace record
...
#654
2016-05-25 11:59:41 +00:00
Torusrxxx
426f456e64
Trace record
...
#654
2016-05-25 11:55:09 +00:00
Torusrxxx
c82f3a6ca3
Trace record
...
#654
2016-05-25 11:54:40 +00:00
Torusrxxx
c25a265c45
BRIDGE: Nothing actually changed
2016-05-25 11:43:35 +00:00
Torusrxxx
9b648dedd7
DBG: Nothing acturally changed
2016-05-25 11:41:50 +00:00
Torusrxxx
7912681a04
DBG: add reason to efree()
2016-05-25 11:40:56 +00:00
Torusrxxx
c29a754739
Trace record
...
#654
2016-05-25 11:39:55 +00:00
Torusrxxx
8f72770a20
Trace record
...
#654
2016-05-25 11:30:36 +00:00
Torusrxxx
069797dfe5
Trace record
...
#654
2016-05-25 11:29:48 +00:00
Torusrxxx
09270e501a
Trace record
...
#654
2016-05-25 11:29:13 +00:00
Torusrxxx
e6502e236e
Trace record
...
#654
2016-05-25 11:28:07 +00:00
Torusrxxx
9caa6365de
Trace record
...
#654
2016-05-25 11:27:09 +00:00
Torusrxxx
8e39780f2b
Trace record
...
#654
2016-05-25 11:26:24 +00:00
Torusrxxx
205345e7b3
Delete TraceRecord.h
2016-05-25 11:25:17 +00:00
mrexodia
2560e19b88
GUI: should really fix #663
2016-05-25 13:07:49 +02:00
mrexodia
82aaf89d4c
GUI: fixed flags set in RegistersView
2016-05-25 12:56:05 +02:00
mrexodia
5d581304f9
GUI: resolved issue #663 (manual doesn't open)
2016-05-25 12:07:19 +02:00
mrexodia
c03e26d5ef
GUI: fixed ambiguous menu name in CPUStack
2016-05-25 12:04:45 +02:00
mrexodia
8bd6fe8aad
DBG+GUI: fixed comments with format strings (now you can also edit them as format strings)
2016-05-25 11:58:04 +02:00
mrexodia
2db0248c22
PROJECT: updated help project file
2016-05-25 11:27:41 +02:00
mrexodia
22d026bcdd
GUI: fixed memory leaks with QMenu ( #660 )
2016-05-25 11:27:00 +02:00
mrexodia
a8f70ccc01
PROJECT: updated help
2016-05-25 11:10:12 +02:00
mrexodia
b7b27adff5
DBG: fixed flags (now prefixed with an underscore instead of logical not)
2016-05-25 11:08:54 +02:00
mrexodia
845fb463f7
GUI: more icons + add stack comments when the dump is in stack range
2016-05-25 08:50:59 +02:00
mrexodia
53bc89f515
GUI: better history in CPUDump + history in CPUStack
2016-05-25 08:32:57 +02:00
mrexodia
7d9881a7b1
GUI: focus signals
2016-05-25 08:31:57 +02:00
mrexodia
6b780024c3
DBG: focus on the disassembly on DebugUpdateGui
2016-05-25 08:31:22 +02:00
mrexodia
69175d5658
BRIDGE: add GuiFocusView function
2016-05-25 08:31:03 +02:00
mrexodia
0d7d1d7c5a
GUI: icons in CPUStack + changed double click behavior of CPUDump
2016-05-25 07:08:41 +02:00
mrexodia
34c58e4be0
GUI: added Modify Value in dump
2016-05-25 06:48:23 +02:00
mrexodia
f33b2ef1dd
GUI: resolved issue #548 (sync with expression in HexDump) + added icons in HexDump
2016-05-25 06:28:14 +02:00
mrexodia
38db88deaf
GUI: added mSyncAddrExpression to the HexDump
2016-05-25 06:27:25 +02:00
mrexodia
514a0e0966
GUI: added features to the GotoDialog
2016-05-25 06:26:53 +02:00
mrexodia
83d2b17193
GUI: adding more tr() calls
2016-05-25 06:26:13 +02:00
mrexodia
1848555ba0
GUI: allow certain things in the CPUWidget to collapse
2016-05-25 05:10:45 +02:00
mrexodia
e828a52bc1
GUI: added CPUArgumentWidget + moved scroll bar styles to Configuration
2016-05-25 05:04:21 +02:00
mrexodia
321dae7910
DBG: changed pointer format string + removed LongHex format string
2016-05-25 05:04:20 +02:00
mrexodia
35514bdf5e
DBG: added LongHex format type "{x:5}"
2016-05-25 05:04:19 +02:00
mrexodia
44f00b0cbd
GUI: added ArchValue function in StringUtil
2016-05-25 05:04:18 +02:00
mrexodia
90432d61e6
GUI: added updateArgumentView signal to the bridge
2016-05-25 05:04:17 +02:00
mrexodia
43dd0c113f
DBG: allow the capstone instruction to customize CIP
2016-05-25 05:04:16 +02:00
mrexodia
5b669067f3
DBG: added DbgFunctions()->StringFormatInline
2016-05-25 05:04:16 +02:00
mrexodia
6d2703cd74
BRIDGE: updated GuiUpdateAllViews + added GuiUpdateArgumentWidget
2016-05-25 05:04:15 +02:00
Torusrxxx
d17d402ecf
TraceRecordManager class is created.
...
#654 . Upload this file first so we can talk about this before the implementation is finished.
2016-05-24 03:00:15 +00:00
Duncan Ogilvie
9a944dbf0d
Merge pull request #658 from torusrxxx/patch-3
...
GUI: yet more unusual instructions
2016-05-24 01:00:09 +02:00
mrexodia
4e4e0c6436
GUI: fixed missing addQWidgetTab (for plugins)
2016-05-24 00:43:00 +02:00
Torusrxxx
5c8e4fc91f
GUI: yet more unusual instructions
2016-05-23 13:03:00 +00:00
Duncan Ogilvie
54713025dc
Merge pull request #656 from torusrxxx/patch-1
...
Updated translation, and fixed an disturbing issue
Looks great! I'm going sleep now though. When I modify the GUI should I run `maketranslatetemplate.bat` and push the modified files by the way?
2016-05-23 14:30:43 +02:00
Torusrxxx
0b4b66f400
GUI: get rid of any message boxes!
2016-05-23 12:26:29 +00:00
Torusrxxx
778350d162
GUI: get rid of any message boxes!
2016-05-23 12:25:50 +00:00
Duncan Ogilvie
9e4a41325d
Merge pull request #657 from torusrxxx/patch-2
...
DBG: Fixed locking condition
2016-05-23 13:49:01 +02:00
Torusrxxx
e06046e85d
DBG: Fixed locking condition
2016-05-23 11:32:39 +00:00
Torusrxxx
d91eabccf3
GUI: fixed an issue
...
Native name is separated from real name
2016-05-23 11:11:46 +00:00
Torusrxxx
674ed013a0
GUI: fixed an issue
...
Native name is separated from real name
2016-05-23 11:09:07 +00:00
Torusrxxx
b752e31ad1
GUI: fixed an issue
...
Native name is separated from real name
2016-05-23 11:08:12 +00:00
Torusrxxx
17468fa674
GUI: fixed an issue
...
Native name separated from tab name
2016-05-23 11:07:15 +00:00
Torusrxxx
bdd960919f
GUI: translate this file
2016-05-23 11:06:11 +00:00
Torusrxxx
4b848fe149
GUI: translate this file
2016-05-23 11:04:33 +00:00
Torusrxxx
f5bae347d0
GUI: Get rid of any message boxes!
2016-05-23 11:03:21 +00:00
mrexodia
0055a19bd1
GUI: reset hit count is working again ( #655 )
2016-05-23 12:48:25 +02:00
mrexodia
bf74b6968e
DBG: fixed invalid fast resume behavior (issue #655 )
2016-05-23 12:41:31 +02:00
Torusrxxx
0670f4108e
GUI: Get rid of any message boxes
2016-05-23 07:35:50 +00:00
mrexodia
8be93b08cc
GUI: fixed EditBreakpointDialog icon
2016-05-23 08:48:07 +02:00
mrexodia
913012dfa7
GUI: replaced individial edits with EditBreakpointDialog
2016-05-23 08:44:25 +02:00
mrexodia
833d0ea263
GUI: edit breakpoints directly from the disassembly view
2016-05-23 08:43:47 +02:00
mrexodia
5adddcc10b
GUI: editBP function in Breakpoints
2016-05-23 08:43:18 +02:00
mrexodia
42c9b70cae
GUI: finished EditBreakpointDialog
2016-05-23 08:43:00 +02:00
mrexodia
23d3fbb157
DBG: set breakpoint name functions + minor performance improvement with fastResume + fixed GetBridgeBp
2016-05-23 08:42:26 +02:00
Torusrxxx
4b03e91ed9
GUI: update translation
2016-05-23 06:11:11 +00:00
Torusrxxx
992841603e
GUI: update translation
2016-05-23 06:08:25 +00:00
Torusrxxx
edf3c69f9d
Delete x64dbg_zh_CN.qm
2016-05-23 06:06:57 +00:00
Torusrxxx
1276bb7c4b
GUI: translation update
2016-05-23 05:56:17 +00:00
mrexodia
b10a437bbb
GUI: resolved issue #652 (buggy register labels)
2016-05-23 07:24:08 +02:00
mrexodia
c55d5666b7
GUI: enable/disable all in the context menu for every breakpoint type
2016-05-23 06:16:12 +02:00
mrexodia
c7a3636a0e
DBG: fixed bugs in enable/disable/delete all on various breakpoint types
2016-05-23 06:15:40 +02:00
mrexodia
1049c9c959
DBG: dynamic comments (works like logging breakpoints format string)
2016-05-23 04:38:17 +02:00
mrexodia
f669096f90
GUI: added EditBreakpointDialog (not used yet)
2016-05-23 03:48:36 +02:00
mrexodia
490b0ff878
BRIDGE+DBG+GUI: reduced the code for conditional breakpoints + added commandCondition and logCondition (when not set the behavior stays the same as before)
2016-05-23 03:29:52 +02:00
mrexodia
40555f1fb9
GUI: fixed compile warning with PatchDialog
2016-05-23 02:35:07 +02:00
mrexodia
e1736f7a4f
GUI: resolved issue #639 (crash when restarting from the references tab)
2016-05-23 02:30:43 +02:00
mrexodia
97b2319371
DBG: added GetBridgeBp function
2016-05-22 23:53:17 +02:00
mrexodia
65639ff7d5
DBG: moved some breakpoint print statements to functions
2016-05-22 23:52:44 +02:00
mrexodia
144bfdc8b3
DBG: resolved issue #653 (deadlock in breakpoint callbacks)
2016-05-22 21:07:41 +02:00
mrexodia
b48e29bbed
GUI: new icons + updated AttachDialog + reload style.css + updated translation template
2016-05-22 19:51:31 +02:00
mrexodia
9311df4f33
GUI: load custom stylesheets from style.css and fixed a bug with translations when currentDirectory is different
2016-05-22 19:06:22 +02:00
mrexodia
037a0eb091
GUI: use enum instead of int
2016-05-22 18:44:41 +02:00
mrexodia
cf540e73ef
DBG: shared locks on BpInfoFromAddr (since that function uses no locks so the pointer might be invalid directly after the call)
2016-05-22 18:33:25 +02:00
mrexodia
a285bae310
GUI: fixed a bug in LogView
2016-05-22 18:17:16 +02:00
mrexodia
7a041f6f05
DBG: correctly serialize fastResume + log formatting works
2016-05-22 18:17:03 +02:00
mrexodia
1941db5c80
DBG: slight AStyle
2016-05-22 17:35:50 +02:00
mrexodia
5d6b4f09f3
GUI: changed AppearanceDialog default tab and a misleading description
2016-05-22 17:34:33 +02:00
Duncan Ogilvie
c1f505b46e
Merge pull request #651 from torusrxxx/development
...
Conditional breakpoint
This will make a lot of people happy, thanks a lot!
2016-05-22 17:34:01 +02:00
Torusrxxx
ed66642a88
Move code from _export.cpp to Breakpoint.cpp
2016-05-22 14:27:14 +00:00
Torusrxxx
08194c49b6
Change comments so they're not misleading
2016-05-22 14:15:03 +00:00
Torusrxxx
f25a510918
Manual style fix
2016-05-22 14:00:52 +00:00
Torusrxxx
72050303e8
Manual style fixing
2016-05-22 13:56:43 +00:00
Torusrxxx
7d43769336
Re-apply recent commit
2016-05-22 13:50:52 +00:00
mrexodia
07f18d442e
DBG: formatted ExpressionParser
2016-05-22 15:50:40 +02:00
Torusrxxx
9697177e4c
Make code safer
2016-05-22 13:39:31 +00:00
Torusrxxx
04d71a700b
More unusual instructions
2016-05-22 13:31:36 +00:00
Torusrxxx
7565f55c2e
translate this file
2016-05-22 13:29:01 +00:00
Torusrxxx
e84d27f667
translate this file
2016-05-22 13:28:15 +00:00
Torusrxxx
24405d4f9e
Conditional breakpoint
...
#314
2016-05-22 13:25:30 +00:00
Torusrxxx
a0134c3be8
Conditional breakpoint
...
#314
2016-05-22 13:24:48 +00:00
Torusrxxx
1b217a481c
Conditional breakpoint
...
#314
2016-05-22 13:21:29 +00:00
Torusrxxx
bcd87ac7d8
Conditional breakpoint
...
#314
2016-05-22 13:20:24 +00:00
Torusrxxx
49d90a5e9d
Conditional breakpoint
...
#314 . This existing behaviour should be retained in future versions of this function, otherwise the conditionals may not work.
2016-05-22 13:19:08 +00:00
Torusrxxx
4f07e6d389
Conditional breakpoint
...
#314
2016-05-22 13:17:06 +00:00
Torusrxxx
c2bd651f2f
Conditional breakpoint
...
#314
2016-05-22 13:16:05 +00:00
Torusrxxx
51b2e1efe2
Conditional breakpoint
...
#314
2016-05-22 13:14:49 +00:00
Torusrxxx
cdc7a58a02
Conditional breakpoint
...
#314
2016-05-22 13:14:03 +00:00
Torusrxxx
b7aa03f88b
Conditioal breakpoint
...
#314
2016-05-22 13:13:00 +00:00
Torusrxxx
f4c379aa27
Conditional breakpoint
...
#314
2016-05-22 13:12:10 +00:00
Torusrxxx
f0cebff781
Conditional breakpoint
...
#314
2016-05-22 13:10:45 +00:00
mrexodia
c4777b2984
DBG: changed stringformat for the log command (you now write {d:0} instead of {d0})
2016-05-22 14:52:31 +02:00
mrexodia
637aa0f1b9
DBG: added stringformatinline
2016-05-22 14:43:50 +02:00
mrexodia
12e320e612
DBG: logical expressions will now be evaluated to either 1 (true) or 0 (false)
2016-05-21 19:19:57 +02:00
mrexodia
891240c4eb
GUI: AStyle + fixed compiler warning for appendRegister
2016-05-21 18:54:17 +02:00
mrexodia
ebb24d8df3
GUI: changed default color for unusual instructions
2016-05-21 18:36:05 +02:00
mrexodia
c780b40366
GUI: removed function+x at addresses + infobox now has relative addresses
2016-05-21 18:30:49 +02:00
Duncan Ogilvie
a5770cbf76
Merge pull request #650 from torusrxxx/patch-1
...
GUI: Apply unique color to unusual instructions
2016-05-21 18:11:53 +02:00
Torusrxxx
05474d9863
GUI: Show label on comment area if no comments
...
Labels in address columns are often hidden to save screen space. Allowing these labels to show in comment area when nothing else needs to be shown improves work efficiency.
2016-05-21 15:47:31 +00:00
Torusrxxx
d3e38e453b
GUI: Apply unique color to unusual instructions
...
Unusual instructions are privileged, unknown or IRET.
PUSHF is recognised as push instructions.
2016-05-21 15:44:03 +00:00
Torusrxxx
20f4069970
GUI: Apply unique color on unusual instructions
2016-05-21 15:41:06 +00:00
Torusrxxx
0f05ebd57b
GUI: Apply unique color to unusual instructions
2016-05-21 15:40:02 +00:00
Torusrxxx
a1efbc1971
GUI: Apply unique color to unusual instructions.
...
Unusual instructions are privileged, unknown or "IRET"
2016-05-21 15:38:23 +00:00
Torusrxxx
81041bd1cf
GUI: translate more on this file
2016-05-21 15:12:07 +00:00
Duncan Ogilvie
2ad699101f
Merge pull request #646 from torusrxxx/development
...
Misc. GUI improvement
2016-05-21 14:49:12 +02:00
Torusrxxx
a0d085af1d
attach refresh
...
attach refresh ( #601 )
2016-05-21 11:13:36 +00:00
Torusrxxx
6b7dd2c055
remove currently unused variable
2016-05-21 05:41:54 +00:00
Torusrxxx
c10b383b70
reuse var
2016-05-21 05:37:32 +00:00
Torusrxxx
c9f37062ef
add appendRegister method
2016-05-21 05:30:01 +00:00
Torusrxxx
e0415f8743
improved layout of text
2016-05-21 05:29:18 +00:00
Torusrxxx
f5d7aeaee1
restructure the code to reduce code size
2016-05-21 05:23:21 +00:00
mrexodia
56f1350626
PROJECT: updated thanks, added contributers
2016-05-21 06:39:32 +02:00
Torusrxxx
5ffe5b14a9
#613 : copy all registers
2016-05-21 04:08:08 +00:00
Torusrxxx
9b666704a2
translate this file
2016-05-21 04:04:35 +00:00
Torusrxxx
e55f6dc17d
GUI: button too small
2016-05-21 04:03:17 +00:00
Torusrxxx
072ed8c3e0
GUI: Add menu item "Hide Debugger"
2016-05-21 04:01:33 +00:00
Torusrxxx
4ee3bf6f29
GUI: Add menu item "Hide debugger"
2016-05-21 04:00:05 +00:00
Torusrxxx
7516eb1d22
GUI: Add menu item "Hide debugger"
2016-05-21 03:58:48 +00:00
Torusrxxx
19c403d036
#613 : copy all registers
2016-05-21 03:56:29 +00:00
Torusrxxx
ebaf1885d0
delete wMenu
2016-05-21 03:55:01 +00:00
Torusrxxx
e632c05e22
GUI: Logging GUI extended
...
#612 : save log
#373 : disable log
2016-05-21 03:53:59 +00:00
Torusrxxx
378b5651f5
GUI: Logging GUI extended
...
#612 : save log
#373 : disable log
2016-05-21 03:52:53 +00:00
Torusrxxx
65272fbe33
update translation
2016-05-21 03:50:46 +00:00
Torusrxxx
de839c8e40
Update translation
2016-05-21 03:49:51 +00:00
Torusrxxx
92c4bf1ec1
Delete x64dbg_zh_CN.qm
2016-05-21 03:48:36 +00:00
mrexodia
363a154877
DBG: zero UTF8 IMAGEHLP_MODULE64 structures
2016-05-20 21:40:36 +02:00
mrexodia
e914311e55
DBG: SafeSymLoadModuleExW and SafeSymGetModuleInfoW64 for unicode support in dbghelp
2016-05-20 21:37:55 +02:00
mrexodia
7504758427
DBG: unicode compatible dbghelp callback
2016-05-20 21:22:41 +02:00
mrexodia
ce614132c3
PROJECT: include qm translations in the snapshots
2016-05-20 21:15:35 +02:00
mrexodia
da2018740c
GUI: load hidden setting from the INI file (for translation tests)
2016-05-20 21:11:08 +02:00
mrexodia
0590d8ed54
GUI: fixed signal connection errors
2016-05-20 21:10:39 +02:00
mrexodia
ddfedf50bb
DBG+GUI: AStyle (please run install.bat before commiting)
2016-05-20 20:47:56 +02:00
Duncan Ogilvie
500e0cd468
Merge pull request #645 from torusrxxx/patch-1
...
Oops! Fix a compilation error introduced recently
2016-05-20 18:52:51 +02:00
Torusrxxx
c26cd90315
load translator upon start up
2016-05-20 16:41:41 +00:00
Torusrxxx
6bee8d438e
Oops! Fix a compilation error introduced recently
...
mWindowMainTitle is set to `tr("x64dbg")` however it is not of type QString.
2016-05-20 16:28:37 +00:00
Duncan Ogilvie
02d6a46baf
Merge pull request #644 from torusrxxx/patch-1
...
DBG: Make it possible to reference segment registers using Goto
2016-05-20 17:40:09 +02:00
Torusrxxx
562d68d672
Make it possible to reference segment registers
2016-05-20 15:26:10 +00:00
Torusrxxx
dd32f71654
Command parse: ignore tabs
2016-05-20 15:22:20 +00:00
Duncan Ogilvie
7c3a2c27e6
Merge pull request #643 from torusrxxx/patch-1
...
x64dbg is translated to Simplified Chinese
2016-05-20 15:35:12 +02:00
Torusrxxx
34b654e002
Delete x64dbg_ZH_cn.ts
2016-05-20 08:15:37 +00:00
Torusrxxx
d2753cfa35
rename this file to correct case
2016-05-20 08:14:57 +00:00
Torusrxxx
7f02486170
The precompiled Simplified Chinese translation
2016-05-20 08:12:18 +00:00
Torusrxxx
3aa1de1d1a
Create a batch to update translation template
2016-05-20 08:10:45 +00:00
Torusrxxx
03c62b428d
Add Simplified Chinese to translations target
2016-05-20 08:08:12 +00:00
Torusrxxx
b0c1c5018e
My Chinese translation of x64dbg
2016-05-20 08:07:05 +00:00
Torusrxxx
e9034df2e9
Add a comment to remind me about TODO item
2016-05-20 08:02:24 +00:00
Torusrxxx
7607c6e4a8
translate this file
2016-05-20 07:45:06 +00:00
Torusrxxx
d161a64f59
translate this file
2016-05-20 07:44:17 +00:00
Torusrxxx
846d863fe8
translate this file
2016-05-20 07:43:17 +00:00
Torusrxxx
9e4fad6353
translate this file
2016-05-20 07:41:44 +00:00
Torusrxxx
cb8747a759
translate this file
2016-05-20 07:40:37 +00:00
Torusrxxx
75861c8a00
translate this file
2016-05-20 07:40:03 +00:00
Torusrxxx
c7ceb86272
translate this file
2016-05-20 07:39:23 +00:00
Torusrxxx
f1e087090c
translate this file
2016-05-20 07:37:26 +00:00
Torusrxxx
a8dd11de51
translate this file
2016-05-20 07:36:39 +00:00
Torusrxxx
fa596c757a
translate this file
2016-05-20 07:35:59 +00:00
Torusrxxx
e56ffde51a
translate this file
2016-05-20 07:32:45 +00:00
Torusrxxx
a0eaa8163c
translate this file
2016-05-20 07:31:39 +00:00
Torusrxxx
07679db51c
translate this file & shows invalid addr
2016-05-20 07:30:26 +00:00
Torusrxxx
dcd00ade51
translate this file
2016-05-20 07:28:34 +00:00
Torusrxxx
eda4c65b9c
translate this file
2016-05-20 07:27:48 +00:00
Torusrxxx
7ef5d21e82
translate this file
2016-05-20 07:27:01 +00:00
Torusrxxx
6fa70cb29d
translate this file
2016-05-20 04:36:12 +00:00
Torusrxxx
37b20289cd
translate this file
2016-05-20 04:33:42 +00:00
Torusrxxx
0e98b1dbf5
translate this file
2016-05-20 04:32:03 +00:00
Torusrxxx
3dc1648ff2
translate this file
2016-05-20 04:28:49 +00:00
Torusrxxx
d005610869
translate this file
2016-05-20 04:25:55 +00:00
mrexodia
8c462d7667
GUI: made SettingsDialog showable on my pc again (should in theory also scale fine on hdpi but probably it fucks up)
2016-05-20 04:17:34 +02:00
mrexodia
e2e27ca9e9
DBG: temporarily fixed the ResolveOpValue function (needs a cleaner approach but this works for now)
2016-05-20 04:07:59 +02:00
mrexodia
6c742d0ce1
getregister public in value
2016-05-20 04:07:58 +02:00
Duncan Ogilvie
6b632eac0a
Merge pull request #642 from torusrxxx/development
...
Add the ability to set breakpoints directly on stack
2016-05-20 03:50:03 +02:00
mrexodia
51bce4dd5c
GUI: fixed display of floats in the RegisterView
2016-05-20 03:48:46 +02:00
Torusrxxx
4958090b80
Don't compile 64bit HW slots on 32bit target
2016-05-19 00:04:40 +08:00
Torusrxxx
a64199fedf
Don't compile 64bit HW slots on 32bit target
2016-05-19 00:03:49 +08:00
Torusrxxx
83ad64555a
Able to set breakpoints directly on stack
2016-05-19 00:01:31 +08:00
Torusrxxx
56609b8e17
Able to set breakpoints directly on stack
2016-05-18 23:55:17 +08:00
mrexodia
8391bd86df
DBG: some small fixed in scriptapi
2016-05-18 14:51:22 +02:00
Duncan Ogilvie
20c73a4c80
Merge pull request #641 from blaquee/development
...
Fix UI bug in Setting dialog
2016-05-16 14:43:26 +02:00
GLindor
09b83b5a31
Fix UI bug in Setting dialog caused by hi resolution display and hi-DPI settings
2016-05-14 00:04:06 -04:00
mrexodia
087a2ef5cf
GUI: fixed an issue with the label menu not working correctly on instruction operands
2016-05-13 17:36:48 +02:00
mrexodia
5a2bc3c878
GUI: resolved issue #640 (normalized date output format)
2016-05-13 17:36:06 +02:00
mrexodia
51a9fb5ec9
DBG+BRIDGE: fixed a crash with apienumimports
2016-05-01 21:10:04 +02:00
mrexodia
003daf0624
GUI: fixed a bug with the set label on address (thanks pusher!)
2016-04-25 22:36:12 +02:00
mrexodia
dc689e4061
resolved issue #347 (include for MinGW)
2016-04-22 19:53:04 +02:00
mrexodia
e748e82ac3
DBG+GUI: added support for FS/GS segments + improved disasmget performance
2016-04-21 06:16:58 +02:00
mrexodia
af43488727
PROJECT: updated release script + updated capstone_wrapper
2016-04-21 06:11:37 +02:00
mrexodia
07aa0cbaae
GUI: resolved issue #628 (tab order not working with new SEH tab)
2016-04-16 02:50:02 +02:00
mrexodia
02c6ef6517
DBG: resolves issue #496 (removed awkward symbol cache to fix all issues with symbols)
2016-04-14 02:32:22 +02:00
mrexodia
c1fd7a82b6
GUI: resolved issue #616 (added more logic for forwarding to the search box)
2016-04-14 00:49:46 +02:00
mrexodia
8d49ec2c77
DBG+GUI: updated SEH (now shown in stack)
2016-04-13 22:52:01 +02:00
mrexodia
fbf415a3b8
DBG+GUI: small changes to the SEH view
2016-04-13 22:12:19 +02:00
Duncan Ogilvie
364c1b15a2
Merge pull request #615 from Avinm/development
...
SEH Viewer for 32-bit
2016-04-13 21:27:59 +02:00
mrexodia
03a4da7694
GUI: (hopefully) improved DisassembleBack
2016-04-12 23:52:00 +02:00
Duncan Ogilvie
794f7df888
Merge pull request #622 from muratsu/patch-1
...
Fix titan-engine link
2016-04-12 23:49:08 +02:00
Murat Sutunc
11fae1743e
Fix titan-engine link
2016-04-09 14:21:58 +03:00
mrexodia
74a27e2b5d
DBG: fixed behavior with function deletion and added functionclear command
2016-03-31 04:28:26 +02:00
mrexodia
9fb0eff70e
GUI: resolved issue #617 (crash on binary fill with empty pattern)
2016-03-31 04:27:49 +02:00
Avin
3f90498ca5
Pressing enter on stack now follows stack or dissassembly intelligently based on the address in stack
2016-03-29 02:21:31 +05:30
Avin
fe18bd2a68
Added SEH Viewer to GUI
2016-03-28 21:01:05 +05:30
Avin
121b884b7d
Added SEH Chain Labelling in Stack
2016-03-25 03:27:30 +05:30
mrexodia
d519043b06
fixed issue #541 (show thread entry in log)
2016-03-21 21:39:51 +01:00
mrexodia
79903bff1f
DBG+GUI: more fixes regarding breakpoint management
2016-03-20 01:29:01 +01:00
mrexodia
c3f13061c2
DBG: fixed various bugs and annoyances with breakpoints (there should now be full control even with 'inactive' breakpoints)
2016-03-20 01:09:43 +01:00
mrexodia
292f6a2067
DBG: disabled MemIsValidReadPtr cache per default
2016-03-19 19:00:45 +01:00
mrexodia
81c2e4ec05
GUI: resolved issue #596 (bug in attach dialog)
2016-03-05 22:38:22 +01:00
Duncan Ogilvie
e8ce6cf351
Merge pull request #595 from RaMMicHaeL/patch8
...
Fixed DirExists
2016-03-05 21:50:48 +01:00
RaMMicHaeL
74fc5af51a
Fixed DirExists
2016-03-05 16:04:14 +02:00
mrexodia
e388415018
GUI: fixed various performance bottlenecks with unnecessary constructions of QPen instances
2016-03-05 13:03:32 +01:00
mrexodia
b5a574a7e6
PROJECT: updated capstone_wrapper + fixed a warning in the gui
2016-03-05 13:03:31 +01:00
mrexodia
0d4e0bb065
DBG: implemented caching (lookup in the memory map) for MemIsValidReadPtr + check MemIsValidReadPtr in MemRead (this improves performance quite a bit)
2016-03-05 13:03:30 +01:00
mrexodia
1141309a40
PROJECT: ignore pin log file
2016-03-05 13:03:30 +01:00
mrexodia
743dc202b4
DBG: added a few more exception names
2016-03-05 13:03:29 +01:00
Duncan Ogilvie
3ae1bfc989
Merge pull request #594 from RaMMicHaeL/patch7
...
Thanks again!
2016-03-05 12:48:39 +01:00
RaMMicHaeL
9c8f7adbcf
Fixed removal of DLLLoader.exe
2016-03-05 13:45:52 +02:00
Duncan Ogilvie
8071a4b07a
Merge pull request #593 from RaMMicHaeL/patch6
...
Free module file handles upon cleanup
2016-03-05 12:33:26 +01:00
Duncan Ogilvie
390d39a5b4
Merge pull request #582 from RaMMicHaeL/patch5
...
Removing a label/comment which didn't exist shouldn't be an error
2016-03-05 12:33:20 +01:00
RaMMicHaeL
6e9b125351
Free module file handles upon cleanup
2016-03-05 13:20:14 +02:00
mrexodia
50aa0b83ab
GUI: removed useless ";" when copying the disasm.
2016-03-04 16:54:47 +01:00
Duncan Ogilvie
f0293bc387
Merge pull request #581 from RaMMicHaeL/patch4
...
looking good! thanks
2016-02-29 02:56:36 +01:00
RaMMicHaeL
ed9ff023d8
Removing a label/comment which didn't exist shouldn't be an error
2016-02-27 18:12:37 +02:00
RaMMicHaeL
8e706ed69d
Continue running MemFindInMap even if unreadable pages exist
2016-02-27 16:44:30 +02:00
Duncan Ogilvie
a52eeb9e6e
Merge pull request #579 from RaMMicHaeL/patch3
...
thanks!
2016-02-27 11:46:56 +01:00
RaMMicHaeL
ae2d3fdf12
Fixed LabelDelRange
2016-02-27 12:37:30 +02:00
mrexodia
967db9cfc9
GUI: on x64 give the function argument registers (rcx, rdx, r8, r9) a different color (can be changed in the AppearanceDialog if you don't like it)
2016-02-27 06:01:05 +01:00
mrexodia
9c5339f5d3
GUI: slightly improved the follow in disassembly menu
2016-02-27 05:40:55 +01:00
Duncan Ogilvie
004607867b
Merge pull request #578 from blaquee/cpu_follow_in_disasm
...
Follow in CPU in Disassembly view
2016-02-27 05:21:15 +01:00
GLindor
b8479bd43f
Follow in CPU in Disassembly view
2016-02-26 23:01:28 -05:00
mrexodia
cfd1bc127f
GUI: some minor enhancements with icons and fixed a duplicate shortcut
2016-02-27 02:16:34 +01:00
Duncan Ogilvie
4a1122d412
Merge pull request #577 from RaMMicHaeL/patch2
...
merged, thanks!
2016-02-27 02:12:04 +01:00
mrexodia
9ac27751d9
DBG: fixed a few bugs with reference finding
2016-02-27 01:55:27 +01:00
Duncan Ogilvie
3d6e474efe
Merge pull request #576 from RaMMicHaeL/patch1
...
Fixed: X86_INS_LOOP shouldn't be of type Unconditional
2016-02-26 15:03:51 +01:00
RaMMicHaeL
8170f99b3c
Implemented DbgClearLabelRange, DbgClearCommentRange, DbgClearBookmarkRange for manual entries
2016-02-26 15:52:02 +02:00
RaMMicHaeL
8d3f6796a8
Fixed: X86_INS_LOOP shouldn't be of type Unconditional
2016-02-26 15:35:23 +02:00
mrexodia
2001885537
LAUNCHER: shell extension how has icons
2016-02-25 04:00:09 +01:00
mrexodia
6e128ddfea
GUI: fixed the update checker (hopefully)
2016-02-25 03:37:45 +01:00
mrexodia
ea39c7ba48
DBG: workaround for issue #551 (backup databases before attempting to write them)
2016-02-25 02:22:37 +01:00
mrexodia
b4c6c09faf
DBG: cache modules (should speed up stepping quite a bit), closed issue #566
2016-02-25 02:13:09 +01:00
Duncan Ogilvie
4699d415ca
Merge pull request #560 from blaquee/development
...
attempting to refactor the code to be more compliant with MS crazy st…
2016-02-24 20:54:06 +01:00
GLindor
db55578437
remove unneeded CoInitialize()
2016-02-24 12:35:57 -05:00
GLindor
e2f0d77a87
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-02-24 12:20:45 -05:00
GLindor
fee26db781
attempting to refactor the code to be more compliant with MS crazy string theories. #define UNICODE is needed, or we can change project setting to enforce unicode and avoid ansi/unicode hell.
2016-02-24 12:13:21 -05:00
Duncan Ogilvie
0e1ba9fb64
Merge pull request #557 from blaquee/development
...
bug fix, release interfaces on early failure
2016-02-24 02:48:08 +01:00
GLindor
259d4fd2f0
bug fix, release interfaces on early failure
2016-02-23 20:33:08 -05:00
Duncan Ogilvie
6c807c1fe3
Merge pull request #556 from blaquee/shortcuts
...
add desktop shortcuts to launcher
2016-02-24 00:47:58 +01:00
GLindor
d682380f0d
add desktop shortcuts to launcher
2016-02-23 18:28:41 -05:00
mrexodia
f9e5d54346
DBG: small cleanup in scriptapi and added 'scriptdll' command
2016-02-24 00:15:49 +01:00
Duncan Ogilvie
45899f70d2
Merge pull request #552 from blaquee/shell_icon
...
Add Icon to right click Context menu for shell extension.
2016-02-24 00:15:37 +01:00
mrexodia
3f4711702d
DBG: error message when CreateProcess failed + fixed a bug with binary search in the memory map
2016-02-23 02:26:31 +01:00
GLindor
42e34286aa
ran astylewhore
2016-02-21 19:53:40 -05:00
GLindor
efd85800d1
Style changes.
2016-02-21 19:46:51 -05:00
GLindor
964e0731f3
Add Icon to right click Context menu for shell extension.
2016-02-21 17:16:48 -05:00
Nukem
2c006cdeff
DBG: Temporary hack to check #551
2016-02-19 10:00:56 -05:00
Duncan Ogilvie
4626351c6a
Merge pull request #547 from blaquee/stackview_dump_at
...
Stackview dump at Implementation
2016-02-19 04:28:42 +01:00
mrexodia
27c83507e8
DBG: fixed a bug with the debuggee notes being cleared on manual database save
2016-02-19 04:26:53 +01:00
GLindor
a7420ecfe0
fixed wrong address being followed bug
2016-02-18 19:46:18 -05:00
GLindor
9fb8ba706f
stack view follow in dump N implementation
2016-02-18 15:47:50 -05:00
mrexodia
d9f0639b0d
DBG: finally have "<<" and ">>" for shl and shr
2016-02-18 03:43:29 +01:00
mrexodia
c0e41aed15
DBG: removed debug log statement in value.cpp
2016-02-18 02:54:13 +01:00
mrexodia
23c0dc6f5c
DBG: resolved issue #544 ([[esp]] now works as it's supposed to)
2016-02-18 02:41:19 +01:00
mrexodia
359a2ae392
DBG: fixed the memory map to show reserved pages (fixes various issues, can't find them)
2016-02-18 01:23:52 +01:00
Nukem
f49e145417
EXE: Replace AddVectoredExceptionHandler with SetUnhandledExceptionFilter. See #525 for more info.
2016-02-16 16:47:17 -05:00
Nukem
6034541458
GUI: Fix double space in infobox
2016-02-15 19:18:57 -05:00
Nukem
a6027b6136
DBG: Remove print for "Program is already running"
...
fixes #528
2016-02-15 19:18:34 -05:00
Nukem
2b03693bf6
DBG: Use duplicated handle rather than the debug-event-provided handle
...
(Prevents early CloseHandle() by outside sources)
2016-02-15 01:12:19 -05:00
mrexodia
be26a685c0
GUI: resolved issue #537 (Hide/Show FPU button font now syncs with the RegistersView font)
2016-02-15 05:04:59 +01:00
Nukem
e2ce073c8a
DBG: Small memory optimization in AnalysisPass
2016-02-14 18:44:15 -05:00
Nukem
255a139bcf
GUI: Use SearchListView in attach dialog
2016-02-14 18:43:41 -05:00
Nukem
a8c6aabfb4
GUI: Rewrite SearchListView to remove UI file
2016-02-14 18:32:23 -05:00
Duncan Ogilvie
0d17101ba8
Merge pull request #501 from x64dbg/searchlistview
...
Searchlistview
2016-02-14 22:30:53 +01:00
Duncan Ogilvie
a6d8ee43a5
Merge pull request #533 from blaquee/memdump
...
Dump Memory Regions
2016-02-14 22:26:22 +01:00
mrexodia
a9c711906d
GUI+BRIDGE: added api for argument visualisation http://i.imgur.com/RGqrudU.png
2016-02-14 21:30:27 +01:00
glindor
192650d9da
path fixup
...
Using Qt's toNativeSeperators to ensure we're converting to OS supported
paths
2016-02-14 00:37:01 -05:00
glindor
12e16e154e
improvements
...
per PR comments
2016-02-13 21:15:44 -05:00
glindor
d5f3f70c73
Dump Memory Regions
...
Added ability to dump mapped memory to file
2016-02-13 14:25:53 -05:00
mrexodia
93f7196fe4
DBG: added Script DLL, create a DLL with the export Start of AsyncStart (async if you want to use Script::Debug features)
2016-02-13 01:40:13 +01:00
mrexodia
e4b890d8c0
PROJECT: updated capstone_wrapper (should be faster now)
2016-02-12 02:01:45 +01:00
mrexodia
60bddf62d0
DBG: format code
2016-02-11 17:32:46 +01:00
mrexodia
ee1ced186f
updated capstone_wrapper (capstone next jan 2016)
2016-02-11 17:32:25 +01:00
Nukem
e0ec0c8f41
GUI: Update dd_real/float128
2016-02-09 19:28:13 -05:00
Duncan Ogilvie
d379dd0023
added waffle badge
2016-02-09 19:13:29 +01:00
mrexodia
4fff09277b
DBG: fixed invalid report of "Assembled branch does not point to an executable memory region!"
2016-02-09 16:47:58 +01:00
Nukem
bc9c05537f
DBG: More header guards
2016-01-24 18:49:14 -05:00
Nukem
d30d34835f
DBG: Start normalizing header guards
2016-01-24 18:41:59 -05:00
Nukem
dd7e3cfa85
DBG: Implement most functions for exception handlers (SEH missing)
2016-01-24 18:38:46 -05:00
Nukem
92ae0058c6
DBG: MemDecodePointer (RtlDecodePointer)
2016-01-24 17:18:29 -05:00
mrexodia
dbbf01e963
DBG: updated Scylla (it will now automatically use CIP as the entry point which is almost always what you expect)
2016-01-21 02:33:14 +01:00
Nukem
4464b2be26
DBG: Allow GUI to initialize once if no debug events are selected
2016-01-18 23:42:20 -05:00
mrexodia
62c6408007
GUI: code formatting (newlines)
2016-01-19 04:09:57 +01:00
mrexodia
81117392ec
DBG: merged threadDebugLoop and threadAttachLoop in one function to prevent bugs
2016-01-19 04:09:00 +01:00
Duncan Ogilvie
1206486ec8
changed misleading error message (issue #504 )
2016-01-14 15:18:15 +01:00
Nukem
b5e45bb1af
DBG: Fix #502 (patching files w/ readonly flag)
2016-01-14 01:05:39 -05:00
Nukem
9c897e58ab
GUI: Support 17 digit precision and exponents -4931 to 4932 in FPU
2016-01-13 19:39:28 -05:00
Nukem
c3b6c470ee
GUI: Handle standard/scientific notation. Exponents > 308 are bugged.
...
Replacement for Float128 pending.
2016-01-12 23:28:55 -05:00
Nukem
d550d3e264
DBG: Missing GetLastError code
2016-01-12 16:54:07 -05:00
Nukem
6fc3258f01
GUI: Implement ToLongDoubleString
2016-01-12 16:26:09 -05:00
Nukem
f0fc15c96b
GUI: Add float128 support library (dd_real)
2016-01-12 16:15:26 -05:00
mrexodia
c53f5b5d6c
DBG: start of symbol enumeration function
2016-01-12 04:09:07 +01:00
mrexodia
5ffe220a8d
GUI: floating pointer to string conversion functions in StringUtil.h
2016-01-12 04:09:06 +01:00
mrexodia
fcbdf27c55
DBG: shit with label
2016-01-12 04:09:05 +01:00
Nukem
4d1245c046
GUI: if() -> switch() in RegistersView
2016-01-11 19:11:45 -05:00
mrexodia
b69ef83e01
DBG: improved Script:: Bookmark/Comment/Function/Label functions
2016-01-11 23:00:10 +01:00
Nukem
38324960cd
GUI: Fix shortcuts when using SearchListView
2016-01-10 19:39:22 -05:00
Nukem
0aad694d92
GUI: Refactor SearchListView to use setFocusProxy instead
2016-01-10 02:29:15 -05:00
mrexodia
e1dfb0c813
DBG: fixed #ifndef
2016-01-08 16:30:58 +01:00
mrexodia
152816542f
DBG+GUI+BRIDGE: fixed all kinds of small errors (thanks to coverity!)
2016-01-08 10:49:02 +01:00
Nukem
140f33441a
DBG: Fix deleted submodule link
2016-01-07 16:37:13 -05:00
mrexodia
2dec765e3e
PROJECT: fixed capstone_wrapper submodule (lol fail)
2016-01-07 17:08:28 +01:00
mrexodia
63c3101f38
PROJECT: capstone_wrapper as a submodule
2016-01-07 17:06:30 +01:00
mrexodia
83e164e4ac
DBG: small fixes in controlflowanalysis
2016-01-07 17:04:26 +01:00
mrexodia
ba9973fe93
DBG: fixed a bug in the command parser accepting invalid commands (discovered because of issue #412 )
2016-01-07 15:54:22 +01:00
mrexodia
283610894d
DBG: fixed a bug with isInstructionPointingToExMemory flagging every non-branch instruction incorrectly
2016-01-07 15:29:27 +01:00
mrexodia
61f7b4b38a
GUI: fixed more bugs with UpdateChecker
2016-01-07 13:24:55 +01:00
Duncan Ogilvie
b3e0aa647d
Merge pull request #494 from x64dbg/gui_scriptoption
...
looks great!
2016-01-07 13:21:32 +01:00
mrexodia
e5e0411ec3
GUI: fixed a bug in SearchListView where events were not correctly forwarded to QWidget::eventFilter (effectively disabling anything)
2016-01-07 12:09:53 +01:00
mrexodia
a9ba9f79c4
DBG: filter more `string' symbols
2016-01-07 12:09:20 +01:00
mrexodia
ce7a77a093
DBG: extended the scriptapi to support Get/Set/Delete/Enum/Whatever for labels/comments/bookmarks/functions
2016-01-07 11:51:20 +01:00
mrexodia
20e0803ad4
GUI: fixed warning message box to look nice + fixed a bug in UpdateChecker
2016-01-07 09:47:57 +01:00
mrexodia
0219efa6b0
DBG: fixed annoying behaviour in assembleat with moaning about pointers to non-executable regions. now it will only warn you if you assemble a branch (call/jmp) that goes directly to a non-executable memory region.
2016-01-07 09:44:02 +01:00
mrexodia
01a7c1eea3
GUI: updated UpdateChecker that checks for the latest snapshots instead of the deprecated version.txt
2016-01-07 09:42:48 +01:00
mrexodia
51999506b5
DBG: fixed some small bugs (thanks to ReSharper!)
2016-01-07 08:58:26 +01:00
Nukem
00a006578a
GUI: Fix signal.......
2016-01-06 22:59:52 -05:00
Nukem
7b6c839a76
Merge branch 'development' of https://github.com/x64dbg/x64dbg
2016-01-06 22:39:30 -05:00
Nukem
344a830475
GUI: Finalize script selector
2016-01-06 22:36:25 -05:00
Nukem
4a0687f856
DBG/GUI: Fix typos
2016-01-06 19:14:47 -05:00
Nukem
55e69f1457
GUI: Fix small autocomplete bug
2016-01-06 16:25:18 -05:00
Nukem
b0304a1a36
DBG/GUI: Move default script register to dbginit function
2016-01-06 15:36:44 -05:00
Nukem
a6e658c61b
GUI: Gui(Un)RegisterScriptLanguage + normalize variable names
2016-01-05 21:23:03 -05:00
Nukem
d078c80314
GUI: Add include for any Qt5 builds
2016-01-05 18:46:45 -05:00
Nukem
0ef0a46537
GUI: Fix a problem where the QLineEdit wasn't cleared
2016-01-03 15:45:28 -05:00
mrexodia
6922d916a6
GUI: fixed display of dword ptr fs:[0] in disassembly
2016-01-03 09:28:50 +01:00
Nukem
db92b2cf92
GUI: Add option for switching command bar script types
2016-01-03 03:16:36 -05:00
mrexodia
8f32952bd9
GUI: comment about memory leaks in the GUI
2016-01-03 05:36:44 +01:00
mrexodia
fa92e3bcb2
GUI: fixed a few memory leaks in the GUI (thanks to firelegend!)
2016-01-03 05:28:08 +01:00
Nukem
2ab0cc3e87
GUI: Remove unused declaration
2016-01-02 23:06:32 -05:00
Nukem
6968f73636
GUI: Clean things/remove debug print for GUI thread id
2016-01-02 22:51:17 -05:00
Nukem
fbfbd54826
DBG: Leftover includes
2016-01-02 18:31:01 -05:00
mrexodia
d972b0ee23
DBG+GUI: fixed up breakpoint behaviours
2016-01-03 00:23:28 +01:00
Nukem
a26e7cb713
DBG: Read only TIB instead of TEB in MemUpdateMap
2016-01-02 17:46:33 -05:00
Nukem
cc3b32aaab
DBG: Remove useless dynamicptr.h
2016-01-02 17:19:19 -05:00
Nukem
dec53c13c4
DBG: MemUpdateMapAsync()
2016-01-01 19:05:20 -05:00
mrexodia
4a192a1c9f
GUI: help on symbolic name + more icons in disasm menu
2015-12-31 09:53:13 +01:00
mrexodia
0f2aa94117
DBG: fixed bug in DbgDisasmFastAt
2015-12-31 09:53:12 +01:00
Nukem
81ad369d3a
GUI: Check for out-of-bounds mLine
2015-12-31 00:41:16 -05:00
Nukem
96da2e4b45
EXE: Remove MFC requirement
2015-12-31 00:33:06 -05:00
mrexodia
6008e02e6e
GUI: added a link to the FAQ
2015-12-31 02:17:28 +01:00
Nukem
8944c824fe
DBG: Use FileHelper in database code
2015-12-30 17:15:12 -05:00
Nukem
3e7c0496cb
DBG: Add locks to database functions
2015-12-30 16:41:22 -05:00
mrexodia
245e32fb0d
GUI: removed annoying debug log
2015-12-30 20:10:06 +01:00
Duncan Ogilvie
3c3682635c
Merge pull request #483 from Herz3h/Herz3hDev
...
Two fixes for ReferenceView and CPUDisassembly
2015-12-30 19:08:02 +01:00
Herzeh
ad0a7ab60b
CPUDisassembly : Fix for the snowman menu to remove the function check when on a selection and put it on the function submenu
2015-12-30 17:15:51 +01:00
Herzeh
05565350de
ReferenceFix : Fix for the view to have focus so typing would trigger search box
2015-12-30 16:08:30 +01:00
Duncan Ogilvie
67d75fab95
Merge pull request #481 from Herz3h/Herz3hDev
...
for these kind of fixes you can just push directly to development, prs are more for bigger features or refactors i think
2015-12-30 12:16:06 +01:00
Herzeh
9ad1667a8c
SearchViewList : Fix a bug where typing after selecting text in searchBox would mess up the cursor position
2015-12-30 10:27:37 +01:00
mrexodia
e7bb2a7b16
PROJECT: separate icons for x32dbg and x64dbg + some small project updates
2015-12-30 07:10:01 +01:00
mrexodia
601117d303
DBG: some small cosmetic changes to the debugger/database
2015-12-30 04:52:10 +01:00
mrexodia
f6e747ec25
GUI: layout changes in the SymbolView + changed behavior with assembleDialog in CPUDisassembly
2015-12-30 04:22:21 +01:00
mrexodia
9b61d9d023
GUI: layout changes in the ReferenceView and SearchListView
2015-12-30 04:21:51 +01:00
mrexodia
a719dfb54c
GUI: changed layout of the AssembleDialog
2015-12-30 04:17:25 +01:00
mrexodia
59e6c43b18
GUI: added C-Style shellcode string
2015-12-29 23:36:12 +01:00
Duncan Ogilvie
79c3638428
Update README.md
2015-12-29 22:43:17 +01:00
Duncan Ogilvie
b2584da3ec
Update README.md
2015-12-29 22:42:12 +01:00
Duncan Ogilvie
f396522089
Update README.md
2015-12-29 13:56:43 +01:00
mrexodia
00379d29cf
GUI: fixed annoying things about AssembleDialog (needs more fixing with layout being too loose)
2015-12-29 03:49:30 +01:00
Duncan Ogilvie
b5e2c50b3c
Merge pull request #475 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to README.md
2015-12-26 23:00:51 +01:00
Mr. eXoDia
e23369819b
PROJECT: fixed formatter
2015-12-26 20:47:23 +01:00
The Gitter Badger
dbb7a2751b
Add Gitter badge
2015-12-25 16:20:23 +00:00
Mr. eXoDia
ad37037b1f
GUI: real fix for issue #474 this time (patch selection works now)
2015-12-25 16:49:25 +01:00
Mr. eXoDia
a521a02e45
GUI: added different color option for unchecked patch bytes
2015-12-25 16:40:02 +01:00
Mr. eXoDia
df792a0d07
DBG: added PatchGetEx function
2015-12-25 16:39:07 +01:00
Mr. eXoDia
19a62610fd
GUI: resolved issue #474 : deselect all patches after restoring (effectively removing) the selected patches
2015-12-25 16:18:25 +01:00
Mr. eXoDia
eb135bc481
PROJECT: updated AStyleWhore
2015-12-25 14:11:35 +01:00
Mr. eXoDia
96f04cdb63
PROJECT+DBG+GUI: formatting (forgot to commit the correct formatting options for x64dbg)
2015-12-25 14:02:34 +01:00
Mr. eXoDia
5582730485
DBG: fixed x32 build and XP support.
2015-12-25 13:29:47 +01:00
Duncan Ogilvie
d832509703
Merge pull request #469 from Herz3h/Herz3hDev
...
Drawing stuff should be faster + Fixed WordEdit and Calculator dialogs being unresponsive to inputs (no "conversion" done..)
2015-12-24 19:03:31 +01:00
Duncan Ogilvie
3752f10ee5
Update _global.h
2015-12-24 18:44:15 +01:00
Herzeh
c2057f7f9e
SearchViewList : Code refactoring + When you select a text and press Backspace/Delete it removes the text and if you press a character key it'll replace that selected text with the key
2015-12-24 18:20:58 +01:00
Herzeh
9f6d7101fe
SearchViewList : Fixes a bug where clicking in a search box before typing anything would result in the previous strange behavior (cursor gets set at the end of the text after typing 2 letters)
2015-12-24 15:17:09 +01:00
Herzeh
3aea6c865d
Added back GuiDisplayWarning which confused me since i used it for two reasons (one reason of the reasons doesn't exist anymore)...basically im a retard
...
CPUSideBar : Added arrows showing up when there is a jmp with a register (say jmp eax) and the address in the register is within the current module
2015-12-23 23:43:27 +01:00
Herzeh
def33ac44b
AbstractTableView : Renamed repaint() to updateViewport() which is less confusing imo (since whenever i saw repaint() i thought it was QAbstractScrollArea repaint() where actually it was a member function)
...
CPUDisassembly : Removed all the explicit calls to repaint() which are in fact not needed
BreakpointsView : Same as for CPUDisassembly
CPUSideBar : Same as for CPUDisassembly
2015-12-23 21:56:47 +01:00
Herzeh
239983a311
CPUSideBar : Fixed small bug that would crash the debugger
...
BreakpointsView : Added Enable/Disable All for Software BPs + Fixed breakpoints view not being updated after modifying a BP (enable/remove/disable, etc..)
2015-12-23 20:12:59 +01:00
Herzeh
c78ede593a
CPUDisassembly : replacing repaint() with update() forces to call repaint explicitely when a custom action is done
...
CPUSideBar : Added a tooltip when hovering over the dots/bullets to tell what their current color mean
Bridge : Removed GuiDisplayWarning, no longer used/needed
2015-12-23 19:03:56 +01:00
Herzeh
3a9ef35db8
CalculatorDialog/WordEditDialog : Fixed expression validation not working due to not setting a callback on textChange
2015-12-23 16:13:30 +01:00
Herzeh
3a89a56377
AbstractTableView : Replacing repaint() calls to update() which allows for Qt to do optimizations (i.e merging multiple paint events into one, see http://doc.qt.io/qt-4.8/qwidget.html#paintEvent ). This yields faster stepping in visually in the disassembly widget (tested on my high end pc)
2015-12-23 15:31:14 +01:00
mrexodia
ecea1bbe69
DBG: removed redundant TitanEngine import
2015-12-20 04:55:05 +01:00
mrexodia
8c0a28b35f
DBG: unicode fap + display full path in memory map (extensible with an option later)
2015-12-20 04:34:31 +01:00
mrexodia
5b57e2a6c9
PROJECT: more formatting (please use install.bat for pre-commit formatting hook)
2015-12-19 04:20:42 +01:00
mrexodia
a004fdd19d
DBG: resolved issue #463 (bugs in the database reset most software breakpoints on restart).
2015-12-19 04:17:53 +01:00
Nukem
8e7690d00a
DBG: Fix a few out-of-bounds bugs
2015-12-18 15:30:44 -05:00
mrexodia
8e34d10712
DBG: do not auto-set breakpoints on module load if their oldbytes don't match + update oldbytes when a breakpoint is enabled.
2015-12-17 17:18:04 +01:00
Nukem
7171334e1a
DBG: Minor enum fix from merge
2015-12-17 00:03:23 -05:00
Nukem
50b3026ff1
EXE: Alert user about CRT exceptions in release mode
...
Also force a crashdump if abort() or invalid_parameter() is called
2015-12-17 00:01:45 -05:00
Duncan Ogilvie
37b5ea5f2e
Merge pull request #453 from Herz3h/Herz3hDev
...
I didn't check all the code, but I trust you to fix the potential issues you created 😄
2015-12-16 11:49:09 +01:00
Nukem
58d85f5b40
EXE: Ignore more exceptions ( #459 )
2015-12-14 17:06:23 -05:00
Herzeh
941f46db96
CommandLineEdit : Added ability to autocomplete when pressing TAB. Either an item is selected in the suggestion list and its put in the lineEdit, or a command is in the lineEdit and pressing tab allows to loop through previous suggestions.
2015-12-13 13:33:03 +01:00
Herzeh
fd71ff6689
SymbolView : Minor fix to properly remove character at virtualCursorPosition-1
2015-12-12 00:59:06 +01:00
Herzeh
2e390f7329
AbstractTableView: Fixed a bug where asking for tableOffset to be by the end of a section would not give expected result
2015-12-12 00:50:28 +01:00
Nukem
b64a428218
DBG: Fix #457
2015-12-10 17:19:51 -05:00
Nukem
5887ac8ae2
GUI: Fix use-after-free
2015-12-10 17:18:01 -05:00
Herzeh
f163bf9368
Fixed a small bug where if you assemble an instruction and it is not a branch or doesn't point to memory, it would show the Non-Executable warning message
2015-12-10 21:28:39 +01:00
Herzeh
736e99ff56
AssembleDialog : Changed the instruction validation when Keep Size is enabled to be checked with a ValidateExpressionThread
...
ValidateExpressionThread : Added a method to see the callback when expression has changed to make it more generic
2015-12-10 21:19:08 +01:00
Herzeh
4c08df508b
SymbolView : Removed the setFocus on the moduleList because it's set when program is loaded, and when typing something it goes through event handler of the SearchListView even tho it's not the selected tab
2015-12-10 19:13:03 +01:00
Herzeh
bb03b284a2
AssembleDialog : Small fix, assembled instruction would give wrong size because it didn't take current instruction address into account for relative addressing.
2015-12-10 13:16:00 +01:00
Herzeh
9b8bcc70ec
CPUDisassembly : Removed some code that was repeated from DisassembleAt function
...
Added a warning when user tries to assemble an instruction thats points to Non-executable memory and DEP is enabled
2015-12-10 02:12:01 +01:00
Herzeh
87fc0de91c
Added searching for references for Command/Constant/Strings/Calls either in Current Region/Current Module/All Modules
2015-12-07 17:13:43 +01:00
Herzeh
1c51bd4125
SymbolView : Fixed cursor bug where clicking in the searchbox and typing would position cursor at the end after typing 2 characters.
...
SymbolView : Fixed a minor bug where pressing Enter even though no executable was loaded would show the diassembly dialog. This happened aswell when moduleList/functionList was empty.
2015-12-07 02:19:37 +01:00
Herzeh
b36bfed6f2
Fix : Reverted back DbgSymbolEnum Signature to default to keep SDK compatibility. Added DbgSymbolEnumFromCache to use Cache first if found.
...
Dbg + SymbolView : Added import symbols per module. Gets cached in memory after being retrieved first time.
CPUDump : Small sprintf format fix.
2015-12-06 22:30:30 +01:00
Herzeh
09756946c6
CPUDisassembly : Added Label address, when on a JMP/Call instruction to label the target address directly
...
DBG : Added local memory cache for symbols to avoid having to reload symbols using SymEnumSymbols each time which seems to add some delay (mostly noticed on kernel32.dll for the ones i tested)
2015-12-05 03:09:24 +01:00
Herzeh
149b3c5c23
Added AssembleDialog with "Keep Size" checkbox to check give feedback to the user about the length of the instruction he's typing/vs the one to replace
2015-12-03 19:53:08 +01:00
Herzeh
5e647ecea7
Added option to save/load MainWindow tab orders with a setting in the Misc tab in the settingsDialog
2015-12-03 01:29:12 +01:00
Herzeh
4407f93bc2
Minor fix : no need to free a null json object...
2015-12-02 23:32:32 +01:00
Herzeh
94801d2004
CPUDump : Added menu option "Save To a File" to save selection to a file using the savedata command already implemented
2015-12-02 17:43:15 +01:00
Herzeh
5819f3c536
Minor fix : propagate mouseMoveEvent to HexDump to keep multiple data selection still possible
2015-12-02 17:14:48 +01:00
Herzeh
92ee286ca7
CPUDump : Added Tooltip when hovering over an address that is a pointer and show the value at the address pointed by that ptr.
2015-12-02 17:06:42 +01:00
Herzeh
c152a420e6
DBG/GUI : Added back setfreezestack command to lock the stack with ability to freely scroll in the stack when its frozen without it resetting back to first selection (hard to explain lol)
...
GUI : When pressing +/- (Goto->Previous/Next) in Disassembly widget, window title gets updated accordingly to display the module we are in.
Minor fix in command line save/load : free the json object used
2015-12-02 15:42:11 +01:00
Herzeh
941b93f5c0
Missing files for command lines argument save/load
2015-12-01 22:25:32 +01:00
Herzeh
bd4d4c5370
DBG : Added option to save/load command line arguments into the database.
...
GUI : Symbols tab, when searching a module and getting no result, function widget gets cleared.
2015-12-01 19:20:31 +01:00
Nukem
072d75ee43
DBG: List memory-mapped files in the memory view
2015-11-29 01:41:59 -05:00
Nukem
292c04c963
PROJECT: Fix release.bat
2015-11-28 17:06:00 -05:00
Nukem
a829080b1e
DBG: Move exception define
2015-11-28 16:56:21 -05:00
Nukem
95c100f12f
GUI: Fix the word input box resetting the cursor position
2015-11-28 16:45:08 -05:00
mrexodia
3dde12e3a6
GUI: fixed a bug with sorting in the ThreadView (the currently active thread would change if you sorted)
2015-11-28 19:26:02 +01:00
mrexodia
0a54341512
DBG+GUI: fixed various warnings + fixed up some gui tabstops and weird things
2015-11-28 19:05:25 +01:00
Duncan Ogilvie
051ad5a302
Merge pull request #449 from Herz3h/Herz3hDev
...
Herz3h dev
2015-11-28 18:40:27 +01:00
Herzeh
84d1feeb33
CPUDump : Ability to go Previous and Next dump address, just like you can do in disassembly. Either through Goto menu or +/- shortcuts
2015-11-28 18:34:27 +01:00
Herzeh
fbb116ba87
Added : Pressing Escape in Symbols tab (either in module or function list) will clear the search box
...
CPUMultiDump : Fixed issue tab names not being displayed properly after being detached
2015-11-28 15:18:42 +01:00
Nukem
f20ab7672e
GUI: Eliminate workaround for textEdited signal
2015-11-28 00:01:41 -05:00
Nukem
ed0634d79f
GUI: Fix #448 and enforce valid inputs
2015-11-28 00:01:41 -05:00
Nukem
5156c1ca6b
DBG: LinearPass: more random analysis changes
2015-11-28 00:01:40 -05:00
mrexodia
151c4df69a
PROJECT: don't ignore *.vcxproj.user files
2015-11-27 22:43:49 +01:00
mrexodia
c2cf58a699
double click in CPUInfoBox has behavior now
2015-11-27 21:00:00 +01:00
mrexodia
bd04a3fa58
multi dump follow menus in CPUDump
2015-11-27 20:51:56 +01:00
mrexodia
673fd75b76
multi dump basics working
2015-11-27 20:22:31 +01:00
mrexodia
77439c474b
removed fixed an invalid signal from SymbolView
2015-11-27 20:07:05 +01:00
mrexodia
91911e2a14
SearchListView in SymbolView for modules (tested & working)
2015-11-27 19:47:31 +01:00
mrexodia
42a15994d5
possibility to not update the table offset in the HexDump
2015-11-27 19:32:51 +01:00
Nukem
8734087227
DBG: Clarify/fix something in LinearPass.cpp
2015-11-26 22:48:23 -05:00
Nukem
0e64b0d959
GUI: Fix autocomplete not clearing command bar after pressing return
2015-11-26 22:45:25 -05:00
Nukem
d14c990e07
DBG+GUI: Fully fixing weird logging message display with \n\n prints
2015-11-26 20:04:31 -05:00
Nukem
6ed1bf2058
DBG: Fix "log" command glitching the status bar with no parameters
2015-11-26 15:37:59 -05:00
Nukem
8312f1f41b
DBG: Swapped To/From in stack output code ( Fix #446 )
2015-11-26 00:59:02 -05:00
Nukem
2de45d6087
DBG+GUI: Various analysis and function drawing code fixes
2015-11-26 00:57:05 -05:00
Nukem
ae2e3dabfb
GUI: Fix sidebar always drawing black arrows
2015-11-26 00:57:05 -05:00
Nukem
56c1ea4ff5
DBG: Fine-tuning some analysis
2015-11-26 00:57:04 -05:00
mrexodia
1ca296e237
GUI: added lambda support for the AbstractTableView::addAction functions
2015-11-26 03:36:09 +01:00
mrexodia
a2082e4586
DBG: added the savedata command to dump memory to disk (related to issue #389 ).
2015-11-26 03:06:01 +01:00
mrexodia
9674967f73
DBG: simplify the PatchFile function
2015-11-26 02:57:14 +01:00
mrexodia
1b7c38d985
GUI: resolved issue #362 (you can now selection "Yara Memory" or "Yara File" in the module list. this fixes the mentioned problem with the pe module)
2015-11-26 02:46:06 +01:00
mrexodia
40862abff9
DBG: added support for reading the raw file data in the 'yara' command + fixed the 'yaramod' command
2015-11-26 02:45:21 +01:00
mrexodia
9d5323254c
DBG: fixed a bug in FileHelper::ReadAllText
2015-11-26 02:44:53 +01:00
mrexodia
23f5720a2b
DBG: added some functionality in filehelper.cpp + fixed a nice bug in command.cpp (va args was printed but never used)
2015-11-26 02:32:17 +01:00
mrexodia
438650e905
GUI: fixed Follow Entry Point in Disassembler (it didn't work at all before)
2015-11-26 01:52:40 +01:00
mrexodia
08f8bf686d
DBG: hopefully resolved issue #362 (needs testing)
2015-11-26 01:46:21 +01:00
mrexodia
ca40d7927a
DBG: updated yara
2015-11-26 01:45:47 +01:00
mrexodia
1f5c7d66af
DBG: resolved issue #393 (make ';' emit a comment in scripts)
2015-11-26 01:00:07 +01:00
mrexodia
b3747ec018
GUI: resolved issue #404 (follow in dump in calculator)
2015-11-26 00:54:44 +01:00
mrexodia
98fe7cbca1
DBG: fixed a stupid bug with filtering symbols
2015-11-26 00:51:32 +01:00
mrexodia
4d6afedfe7
DBG: less strict filter for _imp_
2015-11-26 00:49:13 +01:00
mrexodia
9a814f54a3
DBG+GUI: resolved issue #431 + added "sub_" prefix for functions without label + added "function+offset" in the disassembly
2015-11-26 00:45:49 +01:00
mrexodia
dc16750418
DBG+GUI: dumpAtN signal (in anticipation of the multiple dump windows issue #300 )
2015-11-25 23:43:41 +01:00
mrexodia
4e6cdf9453
PROJECT: ignore chm file in bin directory
2015-11-25 23:42:29 +01:00
Nukem
8fa0803df7
DBG: Finish my analysis function
2015-11-24 23:51:52 -05:00
Nukem
5e1b82f654
GUI: Remove some comments in project file
2015-11-24 23:50:56 -05:00
Duncan Ogilvie
089c07a515
Merge pull request #423 from x64dbg/Nukem9-master
...
Nukem9 master
2015-11-24 01:57:25 +01:00
mrexodia
c70edc0cf0
DBG+GUI: reverted stack freeze (I agree it should be done in the GUI now)
2015-11-24 01:56:28 +01:00
mrexodia
1731e1dee5
PROJECT: fixed line endings (hopefully for good now)
2015-11-24 01:50:17 +01:00
mrexodia
6508104c81
DBG+GUI: dont wanna talk about it...
2015-11-24 01:43:35 +01:00
Nukem
2e60f3a15e
DBG: Fixing invalid free ( #438 )
2015-11-23 18:55:17 -05:00
Nukem
9755f6f5a1
GUI: Misplaced comma
2015-11-23 18:34:13 -05:00
mrexodia
245188b71f
DBG: "setfreezestack 1/0" command to freeze the stack
2015-11-24 00:31:26 +01:00
mrexodia
ce3daaeb86
DBG: possibility to lock the stack (set bFreezeStack to true to freeze on automatic stack updates as CSP changes)
2015-11-24 00:12:08 +01:00
mrexodia
087362d578
GUI: MenuBuilder class for building menus in one central place (runtime variation of the menu structure is possible)
2015-11-22 07:37:13 +01:00
mrexodia
58168e024b
GUI: removed shitloads of code duplication from CPUDisassembly (start of a series of refactors)
2015-11-21 07:27:40 +01:00
mrexodia
63ed769b67
GUI: changed text of InfoBox + added copy address + rva + offset to info box
2015-11-21 06:25:10 +01:00
mrexodia
339a27aec7
GUI: start to simplify action creation
2015-11-21 06:21:53 +01:00
mrexodia
a519dede52
DBG: resolved issue #425 (allow tabs in the commands)
2015-11-21 04:23:04 +01:00
mrexodia
dc8278d16b
GUI: resolved issue #433 (freeze when dropping a program in x64dbg)
2015-11-21 04:16:36 +01:00
mrexodia
5e9a33022b
DBG: (hopefully) fixed issue #249 (force refresh memory map every second)
2015-11-20 17:27:16 +01:00
mrexodia
bac28590d4
CAPSTONE_WRAPPER: better formatting for OperandText
2015-11-20 17:26:06 +01:00
mrexodia
dd6d10a4b7
GUI: resolved issue #432 (stack segments being displayed incorrectly)
2015-11-20 17:15:41 +01:00
mrexodia
62b0e7222f
PROJECT+DBG+GUI: capstone_wrapper as a static library (for maintainability)
2015-11-20 17:09:15 +01:00
mrexodia
8e7887df82
PROJECT: ignore user preferences for vcxproj files.
2015-11-19 23:08:52 +01:00
Nukem
3de99ea17c
DBG: Display TEB/stack ranges in the memory map
2015-11-16 19:27:35 -05:00
Nukem
923f7c5394
Merge branch 'Nukem9-master' of https://github.com/x64dbg/x64dbg
2015-11-16 19:26:26 -05:00
Nukem
e4931b7676
GUI: Oops
2015-11-16 17:06:59 -05:00
Mr. eXoDia
b1c12d8cb1
fixed gui building (once again, this time it didn't work when there were spaces in the path)
2015-11-16 15:08:10 +01:00
Nukem
d1dfdebb0c
GUI: Change infobar address line format ( #428 )
2015-11-15 23:29:00 -05:00
Nukem
2a8252ec9b
GUI: Avoiding creating a new QPen instance when possible
2015-11-15 20:18:07 -05:00
Nukem
9f530c39a3
GUI: Eliminate flicker in infobox when scrolling
2015-11-15 01:50:12 -05:00
Nukem
6e97553315
GUI: Draw sidebar register labels after (ontop) everything else
2015-11-14 23:53:21 -05:00
Nukem
edeb0f032a
GUI: Missed a few
2015-11-13 19:17:41 -05:00
Nukem
0afaf5ac62
GUI: More caching in disassembly view
2015-11-13 18:40:37 -05:00
Nukem
c56f0d4d76
GUI: Cache some values in dissassembler; standardize config updates (signals/vtable)
2015-11-12 23:59:00 -05:00
Nukem
5ae3315ece
GUI: Set flag to prevent drawing cells when a process isn't being debugged ( #424 )
2015-11-12 17:26:45 -05:00
Nukem
1bbc9a998f
GUI: This should fix a very rare bug ( #365 ) from bad values
2015-11-11 21:55:22 -05:00
Nukem
f8051582a0
GUI: Don't select a row in the infobox until the user does manually
2015-11-11 17:13:11 -05:00
Nukem
759a384d4c
GUI: Cache color values in the cpu sidebar drawing
2015-11-11 17:01:32 -05:00
Nukem
e009bea0c8
GUI: Abstracting various things in CPUWidget
2015-11-11 01:04:40 -05:00
Nukem
0ad44b2a0c
GUI: Draw register labels on top of jump labels
2015-11-10 21:52:00 -05:00
Nukem
2ebb8e323d
GUI: Make bold jump line arrows symmetrical (3px arrow body -> 2px)
2015-11-10 21:44:50 -05:00
Nukem
3fddd67deb
GUI: Fix off-by-1 pixels when drawing jump arrows
2015-11-10 20:16:09 -05:00
Nukem
3529e9a2ea
GUI: Eliminate unused emit / stylize. Needs to be checked.
2015-11-10 19:36:04 -05:00
Nukem
285e0c16c0
GUI: Undo last commit and fix the source problem (viewport->repaint())
2015-11-10 19:34:41 -05:00
Nukem
1515cb2d2d
GUI: Fix MHTabBar not painting the tab bar correctly
...
( Fixes https://github.com/Nukem9/IDASkins/issues/1 )
2015-11-08 19:18:23 -05:00
Nukem
ab2727600d
EXE: Update version manifest
2015-11-08 15:28:44 -05:00
Nukem
dde847291b
PROJECT: Update .gitignore
2015-11-08 15:25:41 -05:00
Nukem
09ccd88e8d
GUI: Remove dead code in MHTabBar
2015-11-08 15:24:36 -05:00
Nukem
223c3ccdef
GUI+PROJECT: "build" -> "gui_build"
2015-11-08 01:50:46 -05:00
Nukem
a39406ed0f
PROJECT: Update readme
2015-11-08 00:40:47 -05:00
Nukem
6bcb4fe6b2
GUI: Add F1 key for help manual
2015-11-08 00:36:23 -05:00
Mr. eXoDia
d452c5f04a
DBG: fixed the realloc function
2015-11-07 16:12:45 +01:00
Nukem
bbaa2a0176
EXE: Ignore STATUS_INVALID_HANDLE when generating crashdumps
2015-11-07 02:21:31 -05:00
Nukem
e5a998af21
PROJECT: Always include lib files in git
2015-11-07 01:53:43 -05:00
Nukem
2ebfe89ec4
PROJECT: sceme -> scheme
2015-11-07 01:50:49 -05:00
Mr. eXoDia
ca0dbcd7c1
PROJECT+DBG+GUI: re-added libs + fixed build+clean+release scripts + removed BeaTokenizer from the GUI.
2015-11-07 07:29:35 +01:00
Mr. eXoDia
9a66825db5
Merge branch 'master' of https://github.com/Nukem9/x64dbg into Nukem9-master
...
Conflicts:
src/dbg/capstone_wrapper.cpp
src/gui/Src/Disassembler/capstone_wrapper.cpp
2015-11-07 06:13:29 +01:00
Mr. eXoDia
a1ec3e75b1
DBG+GUI: fixed another bug with the capstone_wrapper
2015-11-07 06:04:37 +01:00
Nukem
d165833811
Revert "GUI: Possibly fix #406 , #401 , #243 (NEEDS CHECKING)"
...
This reverts commit 4ea160e709
.
2015-11-06 23:33:28 -05:00
Nukem
fdd2945fb8
GUI: Minor thing I missed
2015-11-06 23:26:16 -05:00
Nukem
d5e757c7b0
Merge branch 'master' of https://github.com/x64dbg/x64dbg
...
Conflicts:
src/dbg/capstone_wrapper.cpp
src/dbg/capstone_wrapper.h
src/dbg/debugger.cpp
src/dbg/instruction.cpp
src/dbg/memory.cpp
src/gui/Src/BasicView/Disassembly.cpp
src/gui/Src/BasicView/Disassembly.h
src/gui/Src/Bridge/Bridge.cpp
src/gui/Src/Disassembler/BeaTokenizer.cpp
src/gui/Src/Disassembler/BeaTokenizer.h
src/gui/Src/Disassembler/QBeaEngine.cpp
src/gui/Src/Disassembler/QBeaEngine.h
src/gui/Src/Gui/AppearanceDialog.cpp
src/gui/Src/Gui/CPUDisassembly.cpp
src/gui/Src/Gui/CPUSideBar.cpp
src/gui/Src/Gui/SettingsDialog.ui
src/gui/Src/ThirdPartyLibs/BeaEngine/BeaEngine.h
src/gui/Src/ThirdPartyLibs/BeaEngine/basic_types.h
src/gui/Src/ThirdPartyLibs/BeaEngine/export.h
src/gui/Src/ThirdPartyLibs/BeaEngine/libBeaEngine.a
src/gui/Src/ThirdPartyLibs/BeaEngine/libBeaEngine_64.a
src/gui/Src/ThirdPartyLibs/BeaEngine/macros.h
src/gui/Src/Utils/Configuration.cpp
src/gui/Src/main.cpp
src/gui/x64dbg.pro
2015-11-06 23:21:13 -05:00
Mr. eXoDia
d81b9be6ae
DBG: fixed misleading message
2015-11-06 21:14:44 +01:00
Nukem
5bc62c5ad5
DBG: Minor
2015-10-24 22:01:38 -04:00
Nukem
4b74370941
DBG: Simplify cmddirectexec
2015-10-24 16:06:44 -04:00
Nukem
fcdaf8e688
DBG: Cleaning up commands
2015-10-24 00:00:51 -04:00
Nukem
6ee5dfdfad
DBG: Small debugging engine interface template
2015-10-23 23:51:55 -04:00
Nukem
eb974b985b
DBG: Asserts in memory allocation functions
2015-10-23 22:41:45 -04:00
Nukem
a07b67e94e
DBG: Separating just-in-time code
2015-10-23 22:33:50 -04:00
Nukem
e19196781c
DBG: MemPatch/assemble dialog now show errors when unable to write memory
2015-10-19 20:11:27 -04:00
Nukem
dc1cd2ebc1
DBG: Move more database code
2015-10-19 19:53:56 -04:00
Nukem
9dd6fe8fdc
PROJECT: Formatting (again)
2015-10-19 18:03:57 -04:00
Nukem
4db129107f
PROJECT: Fixing astyle
2015-10-19 18:02:23 -04:00
Nukem
516ee2e770
DBG: Move database code to database.cpp/.h
2015-10-19 17:37:26 -04:00
Nukem
4ea160e709
GUI: Possibly fix #406 , #401 , #243 (NEEDS CHECKING)
...
This may have unintended side effects.
2015-10-18 23:53:43 -04:00
Nukem
1b4c97ebad
BRIDGE: Don't fill buffer with NOPs when a memory read fails
2015-10-18 21:37:44 -04:00
Nukem
f7fec2d7dc
DBG: Fix some nice undefined behavior in RefFind
2015-10-18 18:17:26 -04:00
Nukem
3f2267c575
DBG: Try to fix #360 for the time being
2015-10-18 16:28:48 -04:00
Nukem
eeb1235e10
DBG: Minor
2015-10-18 15:25:36 -04:00
Nukem
b8d107317f
DBG: Remove annoying _WIN64 defines in scriptapi_memory
2015-10-18 15:10:22 -04:00
Nukem
3233e9fd9b
DBG: Fix potential bug in ThreadGetList (uninitialized variable)
2015-10-18 14:49:18 -04:00
Nukem
2a43e32820
DBG: Standardize assert function names
2015-10-18 14:09:50 -04:00
Nukem
00a028bb7c
BRIDGE: Fix duplicate forward declaration (see: pull request #405 )
2015-10-18 14:09:21 -04:00
Nukem
8edc982597
DBG: Auto-formatting
2015-10-18 13:48:44 -04:00
Nukem
5e21927f7b
DBG: Use async send in msgqueue
2015-10-18 12:58:35 -04:00
Nukem
e8d1904211
PROJECT: Use 2013 for default setenv
2015-10-18 12:58:08 -04:00
Nukem
603e130092
PROJECT: Re-add scheme.vsd by request
2015-10-18 12:35:31 -04:00
Nukem
c67cdf447e
DBG: More minor asserts
2015-10-18 02:03:28 -04:00
Nukem
b9b8e4ada2
DBG: Fix visual display of callstack
2015-10-18 01:40:23 -04:00
Nukem
0f41be54d9
GUI: Include capstone files
2015-10-18 01:31:03 -04:00
Nukem
d71ac5458b
DBG: Second attempt at removing while/sleep from msgqueue
2015-10-18 01:30:52 -04:00
Nukem
166d402cef
DBG: Remove unnecessary assert
2015-10-17 23:39:08 -04:00
Nukem
c00ae0bb1b
GUI: Fix debugbreak when RegistersView::paintEvent is called
2015-10-17 23:34:23 -04:00
Nukem
c0a9ec5a50
DBG: Add asserts in a bunch of places
2015-10-17 23:32:52 -04:00
Nukem
394cae37eb
EXE: Fix #385
2015-10-17 22:38:49 -04:00
Nukem
ad3b84c419
PROJECT: Don't ignore the reg file
2015-10-17 21:18:42 -04:00
Nukem
c0a6040ded
GUI: Fix #409
2015-10-17 21:12:27 -04:00
Nukem
a5c85b7710
DBG: Very minor
2015-10-17 20:40:01 -04:00
Nukem
8ee7f7eaad
GUI/PROJECT: Fixing various errors
2015-10-17 20:15:21 -04:00
Nukem
33dea5d705
GUI: Replacing uint_t and int_t
2015-10-17 20:00:15 -04:00
Nukem
b48fd41967
DBG: Replace dsint
2015-10-17 19:54:23 -04:00
Nukem
f23b5af60a
DBG: Replacing uint with duint
2015-10-17 19:52:02 -04:00
Nukem
eda641f6a7
DBG: Only use StackWalk64 for stack info
2015-10-17 19:35:55 -04:00
Nukem
50008401ee
DBG: Update exception name
2015-10-17 19:34:33 -04:00
Nukem
e61921d449
PROJECT: Update most batch scripts
2015-10-17 18:58:15 -04:00
Nukem
772167b29e
PROJECT: Fixing .gitignore
2015-10-17 18:01:01 -04:00
Nukem
5c6a2efdf6
GUI: Update QMake file
2015-10-17 17:53:53 -04:00
Nukem
2297a92935
PROJECT: RESTRUCTURE
2015-10-17 16:35:38 -04:00