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