1
0
Fork 0
Commit Graph

1428 Commits

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