1
0
Fork 0
Commit Graph

2999 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
ZehMatt 31bec6102a
Fix expressions not passing correct arguments 2021-07-09 20:45:27 +03: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
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
torusrxxx a96e88b7c6
Fix QMetaObject::connectSlotsByName: No matching signal for on_txtAscii_clicked() 2021-04-18 10:47:35 +08:00
morsisko 600b195457 GUI: Disabled possibilty to sort content in call stack tab, fixed #2637 2021-04-17 16:20:19 +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
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
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
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
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 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
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