1
0
Fork 0
Commit Graph

1865 Commits

Author SHA1 Message Date
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 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 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 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
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 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
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 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 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 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 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 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 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 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
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 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
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