Torusrxxx
c800b2f5ba
Invalidate font size cache ( #723 )
...
* GUI: fix issues related to surrogates
Assume UTF-16LE byte order now.
* GUI: resolve issue #722
invalidate font size cache when font is updated.
* GUI: remove asterisks
* GUI: allow hiding columns
* GUI: column edit dialog
* GUI: column edit dialog
* GUI: column edit dialog
* GUI: column edit dialog
* GUI: resolve issue #722
* GUI: column edit dialog
2016-06-06 11:19:38 +02:00
Atvaark
c5cfa605e9
GUI: Hide 'Keep size' checkbox while binary filling ( #721 )
...
Fixes #706 .
2016-06-05 21:27:15 +02:00
Torusrxxx
98abebaf9b
Allow reordering the columns ( #719 )
...
* GUI: reorder the columns
* GUI: reorder the columns
2016-06-05 15:56:15 +02:00
mrexodia
be1a2c70f0
PROJECT: updated capstone_wrapper
2016-06-05 11:31:49 +02:00
Torusrxxx
ad11db8ab0
Resolve UI bug ( #715 ) and do not require restart on settings change ( #717 )
...
* GUI: resolve issue #715
initialize mWidths with zero
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: restart is nolonger required
* GUI: allow auto-resize of settings dialog
2016-06-05 10:26:30 +02:00
Torusrxxx
7691213b90
GUI: intelligent nop recognition ( #718 )
...
looking good, thanks!
2016-06-05 10:25:21 +02:00
mrexodia
7830ec98e5
DBG+GUI: resolved issue #609 (fixed assert for UTF-8 characters) + updated translation
2016-06-05 03:16:02 +02:00
mrexodia
60034795e5
DBG: small performance optimizations
2016-06-04 20:24:34 +02:00
mrexodia
e2181da7a2
GUI: resolved issue #713 (build error on x32)
2016-06-04 18:04:16 +02:00
mrexodia
521ed96254
GUI: used CachedFontMetrics to improve performance on drawing unicode text (although it's still pretty wank)
2016-06-04 17:26:13 +02:00
mrexodia
505aea109e
GUI: implemented code page views in HexDump #629
2016-06-04 15:42:47 +02:00
mrexodia
022fc72579
GUI: RichTextPainter now supports variable-width fonts.
2016-06-04 13:01:48 +02:00
Yun Wei
36decf84e3
Added api to supress gui message + add set breakpoint on every command in reference view ( #710 )
...
* Added API to supress all gui repaint messages
* Added related command for scripts
* Added Set/Remove Breakpoints on all commands
2016-06-04 11:10:31 +02:00
yuxuanchiadm
ac35b0d3ad
DBG: fixed weird thread pause ( #564 ) ( #709 )
2016-06-04 11:09:39 +02:00
mrexodia
42163fa5cd
DBG: resolved issue #711 (condition reverted)
2016-06-04 10:40:29 +02:00
mrexodia
cb0596139d
GUI: fixed copy selection
2016-06-03 22:16:29 +02:00
mrexodia
597298f90f
GUI: resolved issue #232 (copy in dump windows)
2016-06-03 21:34:41 +02:00
mrexodia
abe53d3492
DBG: fixed a bug with database storing on entries with empty modules
2016-06-03 18:35:47 +02:00
mrexodia
c801811184
GUI: jolly good fixes to various things
2016-06-03 16:44:24 +02:00
mrexodia
c4234d364a
GUI: resolved issue #701 (height of RegistersView not correct)
2016-06-03 15:03:39 +02:00
mrexodia
ee3e030886
DBG+BRIDGE+GUI+LAUNCER: manually merged pull request #705 (thanks to @wynick27)
2016-06-03 14:47:57 +02:00
mrexodia
a89c93c425
GUI: fixed warning in HexValidator
2016-06-03 10:53:08 +02:00
Atvaark
b6425a9c40
GUI: Implemented a custom QLineEdit ( #704 )
...
Fixes the ascii / unicode line edit behavior.
Allows overwrite mode by pressing the INSERT key.
2016-06-03 10:43:22 +02:00
mrexodia
8c0d2102e8
DBG+GUI: having fun with some control flow analysis
2016-06-02 13:23:46 +02:00
mrexodia
1a13962806
PROJECT: fixed various bugs (thanks to Coverity!)
2016-06-02 11:22:47 +02:00
Torusrxxx
b1ca7db063
Update translation ( #700 )
...
* Update translation
* Delete x64dbg_zh_CN.qm
* Update translation
2016-06-02 11:04:27 +02:00
mrexodia
d0b26970e4
GUI+PROJECT: resolved issue #454 (hidpi scaling should work now) + added badges
2016-06-02 10:18:59 +02:00
Torusrxxx
dc65ed0827
Translate patch dialog, and prepare for new export format ( #699 )
...
* Translate this file
and get prepared for exporting patches as C program source.
* Prepare for a new export format
2016-06-02 10:14:45 +02:00
mrexodia
cd0fe880da
DBG+GUI+PROJECT: switched to Qt 5.6.0 (check the wiki for an updated compile guide)
2016-06-02 09:46:54 +02:00
Torusrxxx
69aa29fd4a
Edit floating-point register dialog ( #695 )
...
* Edit floating-point register
* Edit floating-point register
* Edit floating-point register
* Edit floating-point register
* Edit floating-point registers
* Edit floating-point register
2016-06-02 06:27:42 +02:00
Torusrxxx
937a0a44cc
Allow resize of goto dialog ( #698 )
...
* Allow resize of Goto dialog
* Allow resize of goto dialog
2016-06-02 06:25:56 +02:00
mrexodia
5a5f64e1e1
DBG: fixed warning in TraceRecord
2016-06-01 11:08:47 +02:00
mrexodia
5e01b34178
DBG: added SerializableTMap (less code duplication)
2016-06-01 11:07:49 +02:00
Torusrxxx
94129aa276
db corruption is greatly reduced ( #688 )
...
* DBG: db corruption rate is greatly reduced
* DBG: db corruption is greatly reduced
* Add a comment noting the longest IP address
* DBG: db corruption is greatly reduced
2016-06-01 08:26:08 +02:00
mrexodia
cba29b0c08
DBG+GUI: resolved issue #470 (jump arrows for register instructions)
2016-05-31 07:44:28 +02:00
mrexodia
fd8f2d2239
GUI: resolved issue #216 (additional option to copy a resized table)
2016-05-31 06:56:24 +02:00
mrexodia
da607528b1
DBG: resolved issue #661 (improved string search speed)
2016-05-31 05:57:56 +02:00
mrexodia
562227ce3e
GUI: fixed two warnings
2016-05-31 05:57:12 +02:00
mrexodia
6f63009c77
DBG: fillbasicinfo option that disables string operations (for performance-critical applications)
2016-05-31 05:56:50 +02:00
mrexodia
6ed2a74a30
DBG: introduced MemReadUnsafe for performance-critical memory reads
2016-05-31 05:55:41 +02:00
mrexodia
54dd531529
GUI: resolved issue #571 (highlight all sizes of a register)
2016-05-31 04:30:33 +02:00
mrexodia
a9cb432b21
GUI: (hopefully) a performance increase in RichTextPainter
2016-05-31 00:06:19 +02:00
mrexodia
fdc0f8fe83
GUI: fixed another bug with the arrow in CPUSideBar (issue #591 )
2016-05-30 08:38:36 +02:00
mrexodia
810b00dca5
GUI: added context menu for CPUArgumentWidget
2016-05-30 08:34:46 +02:00
mrexodia
7c0b179c17
GUI: fixed issue with arrows in CPUSideBar + refresh gui on modify value
2016-05-30 08:34:26 +02:00
mrexodia
5d841c3f9d
PROJECT: updated capstone_wrapper
2016-05-29 20:32:57 +02:00
mrexodia
17768853d9
DBG: various fixes with mnemonic help and brief + updated mnemdb
2016-05-29 20:32:03 +02:00
mrexodia
5b218f57ba
DBG: fixed minor issues with mnemonichelp
2016-05-29 18:07:24 +02:00
genuine_
6e50fe65ee
Launcher now considers wow64 and creates appropriate desktop shortcut ( #682 )
2016-05-29 07:11:57 +02:00
mrexodia
af7d328447
DBG: refactored Analysis code.
2016-05-29 07:11:11 +02:00
mrexodia
677a5a5f35
DBG+GUI: added AddrInfo format string in CPUArgumentWidget
2016-05-29 04:40:19 +02:00
mrexodia
714583f1c2
DBG+GUI: fixed various things with string detection ( fixed #680 #530 )
2016-05-29 04:05:34 +02:00
mrexodia
7665c17c8a
Revert "GUI: Fixed HexEditDialog behavior ( #670 )"
...
This reverts commit 58e03bfbb2
.
2016-05-29 02:42:21 +02:00
mrexodia
e76bd698e5
GUI: AttachDialog + HandlesView ActionRefresh Configuration
2016-05-29 02:10:51 +02:00
mrexodia
a7d7332826
DBG: fixed some bugs with handles
2016-05-29 01:48:58 +02:00
mrexodia
5a1c6971c6
DBG: fixed weirdness in cbDisablePrivilege and cbEnablePrivilege
2016-05-29 01:02:01 +02:00
mrexodia
fdeffb53de
GUI: separate icon for dump + added some menu options in MainWindow
2016-05-29 01:00:09 +02:00
mrexodia
ab1cf7b92c
DBG+GUI+BRIDGE: rewrote handles + tcp connections view
2016-05-29 00:32:22 +02:00
Torusrxxx
48541d8469
GUI: fix crashing (issue #676 ) ( #677 )
2016-05-28 18:07:02 +02:00
mrexodia
a92a2c10b7
DBG: fixed privilege stuff
2016-05-28 05:42:59 +02:00
genuine_
9f3da84df6
fix for issue 673 ( #674 )
2016-05-28 01:43:33 +02:00
mrexodia
57c3279c3c
DBG+GUI: fixed some stuff with HandlesView
2016-05-27 23:24:40 +02:00
mrexodia
1bff3d5f2f
DBG: fixed runtime error
2016-05-27 23:11:12 +02:00
mrexodia
a7f010f271
PROJECT: AStyle
2016-05-27 22:40:26 +02:00
mrexodia
5272dc9b79
GUI: resolved issue #671 (gui didnt compile)
2016-05-27 22:40:02 +02:00
Atvaark
58e03bfbb2
GUI: Fixed HexEditDialog behavior ( #670 )
...
Fixed jumping to the end of the line when changing text.
'Keep size' will set the ASCII / Unicode text box to overwrite mode.
2016-05-27 21:35:36 +02:00
Duncan Ogilvie
61eb6771f4
Merge pull request #668 from torusrxxx/patch-2
...
Handles view
2016-05-27 18:42:58 +02:00
Torusrxxx
17dd12e180
Handles view
2016-05-27 13:09:55 +00:00
Torusrxxx
e035ba2313
Handles view
2016-05-27 13:09:00 +00:00
Torusrxxx
acb7954ae4
Handles view
2016-05-27 13:07:46 +00:00
Torusrxxx
77408c3fbb
Handles view
...
`_NO_ADDRINFO` is set to avoid conflict in `HandlesView.cpp`. (There is an `ADDRINFO` structure for the networking already.)
2016-05-27 13:06:34 +00:00
Torusrxxx
98bafd4ab5
Handles view
2016-05-27 13:03:02 +00:00
Torusrxxx
7f5b493861
Handles view
2016-05-27 13:02:28 +00:00
Torusrxxx
c90fab8f32
Privilege view
2016-05-27 13:01:34 +00:00
Torusrxxx
9acca56b4f
Privilege view
2016-05-27 13:00:13 +00:00
Torusrxxx
3e02bb0d39
Privilege view
2016-05-27 12:59:00 +00:00
Torusrxxx
091010106f
Handles view
2016-05-27 12:58:12 +00:00
Torusrxxx
e1db418aca
Privilege view
2016-05-27 12:56:28 +00:00
Torusrxxx
2835adc1c5
Handles view
2016-05-27 12:53:35 +00:00
Torusrxxx
b3eed3460c
Handles view
2016-05-27 12:51:43 +00:00
Torusrxxx
6fb50dcbad
GUI: fixing compiler warning
2016-05-27 12:49:38 +00:00
Torusrxxx
35f88507f5
GUI: fixing invalid HTML
2016-05-27 12:48:14 +00:00
Torusrxxx
592a998db4
Handles view
2016-05-27 12:46:06 +00:00
Torusrxxx
d878828180
Handles view
2016-05-27 12:45:08 +00:00
Torusrxxx
62a67cfd04
Update translation
2016-05-27 12:43:33 +00:00
Torusrxxx
159ecca7f8
Delete x64dbg_zh_CN.qm
2016-05-27 12:40:09 +00:00
Torusrxxx
abc66619f3
Handles view
2016-05-27 12:39:23 +00:00
Torusrxxx
faee4650bd
Handles view
2016-05-27 12:38:44 +00:00
Torusrxxx
d89232cf57
Update translation
2016-05-27 12:32:12 +00:00
glindor
0f37eaa058
Add Module name to Intermodule call list in GUI. Addresses issue #649
2016-05-26 17:59:28 -04:00
mrexodia
60f2537c20
GUI: resolved issue #666 (show/hide mnemonic brief now toggles correctly)
2016-05-26 01:03:51 +02:00
mrexodia
d6ef3f10d8
PROJECT+DBG: fixed release.bat & fixed mnemonic help redirections
2016-05-25 17:29:05 +02:00
mrexodia
7b6c4ade4b
GUI: changed default color for auto comments
2016-05-25 17:19:57 +02:00
mrexodia
225d687192
DBG: resolved issue #664 (bug with relative symbol paths)
2016-05-25 16:57:17 +02:00
mrexodia
39f4175ba2
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
...
Conflicts:
src/dbg/TraceRecord.cpp
src/gui/Src/Gui/CPUDisassembly.h
2016-05-25 16:42:22 +02:00
Torusrxxx
73297802f0
Change the code so they may be auto merged
2016-05-25 14:40:30 +00:00
mrexodia
ffac42d16d
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
...
Conflicts:
src/dbg/_dbgfunctions.cpp
src/dbg/_dbgfunctions.h
src/dbg/threading.h
src/dbg/x64_dbg_dbg.vcxproj.filters
src/gui/Src/Gui/CPUDisassembly.cpp
src/gui/Src/Gui/CPUDisassembly.h
2016-05-25 16:39:45 +02:00
Torusrxxx
427890b014
GUI: change the icon
2016-05-25 14:31:24 +00:00
Torusrxxx
e436d17f13
DBG: finer performance in trace record
2016-05-25 14:28:14 +00:00
Torusrxxx
c23b6e31f5
Change the code so they may be auto merged
2016-05-25 14:16:31 +00:00
Torusrxxx
41ab48a444
Change the code so they may be auto merged
2016-05-25 14:15:48 +00:00
Torusrxxx
acfc82630d
DBG: Fixed crashing
2016-05-25 14:06:22 +00:00
mrexodia
4752f96219
GUI: mnemonic help and mnemonic brief implemented
2016-05-25 15:59:07 +02:00
mrexodia
dd96e7aae0
GUI: added show mnemonic brief code
2016-05-25 15:58:35 +02:00
mrexodia
1541f84867
DBG: added mnemonichelp and mnemonicbrief commands + export
2016-05-25 15:57:03 +02:00
Torusrxxx
2359e6a6ed
DBG: fixed compile error on 32bit target
2016-05-25 13:38:06 +00:00
Torusrxxx
5e6ace7497
DBG: fixed compile error on 32bit target
2016-05-25 13:37:24 +00:00
Torusrxxx
7f938a06f8
Trace record
...
#654
2016-05-25 12:21:14 +00:00
Torusrxxx
cb66709904
Trace record
...
#654
2016-05-25 12:20:03 +00:00
Torusrxxx
74a69e6c05
Trace record
...
#654
2016-05-25 12:14:26 +00:00
Torusrxxx
db07065ed7
GUI: Nothing actually changed
2016-05-25 12:12:11 +00:00
Torusrxxx
45c54a05e8
Trace record
...
#654
2016-05-25 12:04:42 +00:00
Torusrxxx
60a07e2cf9
Trace record
...
#654
2016-05-25 12:03:50 +00:00
Torusrxxx
94bba38a8f
Trace record
...
#654
2016-05-25 11:59:41 +00:00
Torusrxxx
426f456e64
Trace record
...
#654
2016-05-25 11:55:09 +00:00
Torusrxxx
c82f3a6ca3
Trace record
...
#654
2016-05-25 11:54:40 +00:00
Torusrxxx
c25a265c45
BRIDGE: Nothing actually changed
2016-05-25 11:43:35 +00:00
Torusrxxx
9b648dedd7
DBG: Nothing acturally changed
2016-05-25 11:41:50 +00:00
Torusrxxx
7912681a04
DBG: add reason to efree()
2016-05-25 11:40:56 +00:00
Torusrxxx
c29a754739
Trace record
...
#654
2016-05-25 11:39:55 +00:00
Torusrxxx
8f72770a20
Trace record
...
#654
2016-05-25 11:30:36 +00:00
Torusrxxx
069797dfe5
Trace record
...
#654
2016-05-25 11:29:48 +00:00
Torusrxxx
09270e501a
Trace record
...
#654
2016-05-25 11:29:13 +00:00
Torusrxxx
e6502e236e
Trace record
...
#654
2016-05-25 11:28:07 +00:00
Torusrxxx
9caa6365de
Trace record
...
#654
2016-05-25 11:27:09 +00:00
Torusrxxx
8e39780f2b
Trace record
...
#654
2016-05-25 11:26:24 +00:00
Torusrxxx
205345e7b3
Delete TraceRecord.h
2016-05-25 11:25:17 +00:00
mrexodia
2560e19b88
GUI: should really fix #663
2016-05-25 13:07:49 +02:00
mrexodia
82aaf89d4c
GUI: fixed flags set in RegistersView
2016-05-25 12:56:05 +02:00
mrexodia
5d581304f9
GUI: resolved issue #663 (manual doesn't open)
2016-05-25 12:07:19 +02:00
mrexodia
c03e26d5ef
GUI: fixed ambiguous menu name in CPUStack
2016-05-25 12:04:45 +02:00
mrexodia
8bd6fe8aad
DBG+GUI: fixed comments with format strings (now you can also edit them as format strings)
2016-05-25 11:58:04 +02:00
mrexodia
22d026bcdd
GUI: fixed memory leaks with QMenu ( #660 )
2016-05-25 11:27:00 +02:00
mrexodia
a8f70ccc01
PROJECT: updated help
2016-05-25 11:10:12 +02:00
mrexodia
b7b27adff5
DBG: fixed flags (now prefixed with an underscore instead of logical not)
2016-05-25 11:08:54 +02:00
mrexodia
845fb463f7
GUI: more icons + add stack comments when the dump is in stack range
2016-05-25 08:50:59 +02:00
mrexodia
53bc89f515
GUI: better history in CPUDump + history in CPUStack
2016-05-25 08:32:57 +02:00
mrexodia
7d9881a7b1
GUI: focus signals
2016-05-25 08:31:57 +02:00
mrexodia
6b780024c3
DBG: focus on the disassembly on DebugUpdateGui
2016-05-25 08:31:22 +02:00
mrexodia
69175d5658
BRIDGE: add GuiFocusView function
2016-05-25 08:31:03 +02:00
mrexodia
0d7d1d7c5a
GUI: icons in CPUStack + changed double click behavior of CPUDump
2016-05-25 07:08:41 +02:00
mrexodia
34c58e4be0
GUI: added Modify Value in dump
2016-05-25 06:48:23 +02:00
mrexodia
f33b2ef1dd
GUI: resolved issue #548 (sync with expression in HexDump) + added icons in HexDump
2016-05-25 06:28:14 +02:00
mrexodia
38db88deaf
GUI: added mSyncAddrExpression to the HexDump
2016-05-25 06:27:25 +02:00
mrexodia
514a0e0966
GUI: added features to the GotoDialog
2016-05-25 06:26:53 +02:00
mrexodia
83d2b17193
GUI: adding more tr() calls
2016-05-25 06:26:13 +02:00
mrexodia
1848555ba0
GUI: allow certain things in the CPUWidget to collapse
2016-05-25 05:10:45 +02:00
mrexodia
e828a52bc1
GUI: added CPUArgumentWidget + moved scroll bar styles to Configuration
2016-05-25 05:04:21 +02:00
mrexodia
321dae7910
DBG: changed pointer format string + removed LongHex format string
2016-05-25 05:04:20 +02:00
mrexodia
35514bdf5e
DBG: added LongHex format type "{x:5}"
2016-05-25 05:04:19 +02:00
mrexodia
44f00b0cbd
GUI: added ArchValue function in StringUtil
2016-05-25 05:04:18 +02:00
mrexodia
90432d61e6
GUI: added updateArgumentView signal to the bridge
2016-05-25 05:04:17 +02:00
mrexodia
43dd0c113f
DBG: allow the capstone instruction to customize CIP
2016-05-25 05:04:16 +02:00
mrexodia
5b669067f3
DBG: added DbgFunctions()->StringFormatInline
2016-05-25 05:04:16 +02:00
mrexodia
6d2703cd74
BRIDGE: updated GuiUpdateAllViews + added GuiUpdateArgumentWidget
2016-05-25 05:04:15 +02:00
Torusrxxx
d17d402ecf
TraceRecordManager class is created.
...
#654 . Upload this file first so we can talk about this before the implementation is finished.
2016-05-24 03:00:15 +00:00
Duncan Ogilvie
9a944dbf0d
Merge pull request #658 from torusrxxx/patch-3
...
GUI: yet more unusual instructions
2016-05-24 01:00:09 +02:00
mrexodia
4e4e0c6436
GUI: fixed missing addQWidgetTab (for plugins)
2016-05-24 00:43:00 +02:00
Torusrxxx
5c8e4fc91f
GUI: yet more unusual instructions
2016-05-23 13:03:00 +00:00
Duncan Ogilvie
54713025dc
Merge pull request #656 from torusrxxx/patch-1
...
Updated translation, and fixed an disturbing issue
Looks great! I'm going sleep now though. When I modify the GUI should I run `maketranslatetemplate.bat` and push the modified files by the way?
2016-05-23 14:30:43 +02:00
Torusrxxx
0b4b66f400
GUI: get rid of any message boxes!
2016-05-23 12:26:29 +00:00
Torusrxxx
778350d162
GUI: get rid of any message boxes!
2016-05-23 12:25:50 +00:00
Torusrxxx
e06046e85d
DBG: Fixed locking condition
2016-05-23 11:32:39 +00:00
Torusrxxx
d91eabccf3
GUI: fixed an issue
...
Native name is separated from real name
2016-05-23 11:11:46 +00:00
Torusrxxx
674ed013a0
GUI: fixed an issue
...
Native name is separated from real name
2016-05-23 11:09:07 +00:00
Torusrxxx
b752e31ad1
GUI: fixed an issue
...
Native name is separated from real name
2016-05-23 11:08:12 +00:00
Torusrxxx
17468fa674
GUI: fixed an issue
...
Native name separated from tab name
2016-05-23 11:07:15 +00:00
Torusrxxx
bdd960919f
GUI: translate this file
2016-05-23 11:06:11 +00:00
Torusrxxx
4b848fe149
GUI: translate this file
2016-05-23 11:04:33 +00:00
Torusrxxx
f5bae347d0
GUI: Get rid of any message boxes!
2016-05-23 11:03:21 +00:00
mrexodia
0055a19bd1
GUI: reset hit count is working again ( #655 )
2016-05-23 12:48:25 +02:00
mrexodia
bf74b6968e
DBG: fixed invalid fast resume behavior (issue #655 )
2016-05-23 12:41:31 +02:00
Torusrxxx
0670f4108e
GUI: Get rid of any message boxes
2016-05-23 07:35:50 +00:00
mrexodia
8be93b08cc
GUI: fixed EditBreakpointDialog icon
2016-05-23 08:48:07 +02:00
mrexodia
913012dfa7
GUI: replaced individial edits with EditBreakpointDialog
2016-05-23 08:44:25 +02:00
mrexodia
833d0ea263
GUI: edit breakpoints directly from the disassembly view
2016-05-23 08:43:47 +02:00
mrexodia
5adddcc10b
GUI: editBP function in Breakpoints
2016-05-23 08:43:18 +02:00
mrexodia
42c9b70cae
GUI: finished EditBreakpointDialog
2016-05-23 08:43:00 +02:00
mrexodia
23d3fbb157
DBG: set breakpoint name functions + minor performance improvement with fastResume + fixed GetBridgeBp
2016-05-23 08:42:26 +02:00
Torusrxxx
4b03e91ed9
GUI: update translation
2016-05-23 06:11:11 +00:00
Torusrxxx
992841603e
GUI: update translation
2016-05-23 06:08:25 +00:00
Torusrxxx
edf3c69f9d
Delete x64dbg_zh_CN.qm
2016-05-23 06:06:57 +00:00
Torusrxxx
1276bb7c4b
GUI: translation update
2016-05-23 05:56:17 +00:00
mrexodia
b10a437bbb
GUI: resolved issue #652 (buggy register labels)
2016-05-23 07:24:08 +02:00
mrexodia
c55d5666b7
GUI: enable/disable all in the context menu for every breakpoint type
2016-05-23 06:16:12 +02:00
mrexodia
c7a3636a0e
DBG: fixed bugs in enable/disable/delete all on various breakpoint types
2016-05-23 06:15:40 +02:00
mrexodia
1049c9c959
DBG: dynamic comments (works like logging breakpoints format string)
2016-05-23 04:38:17 +02:00
mrexodia
f669096f90
GUI: added EditBreakpointDialog (not used yet)
2016-05-23 03:48:36 +02:00
mrexodia
490b0ff878
BRIDGE+DBG+GUI: reduced the code for conditional breakpoints + added commandCondition and logCondition (when not set the behavior stays the same as before)
2016-05-23 03:29:52 +02:00
mrexodia
40555f1fb9
GUI: fixed compile warning with PatchDialog
2016-05-23 02:35:07 +02:00
mrexodia
e1736f7a4f
GUI: resolved issue #639 (crash when restarting from the references tab)
2016-05-23 02:30:43 +02:00
mrexodia
97b2319371
DBG: added GetBridgeBp function
2016-05-22 23:53:17 +02:00
mrexodia
65639ff7d5
DBG: moved some breakpoint print statements to functions
2016-05-22 23:52:44 +02:00
mrexodia
144bfdc8b3
DBG: resolved issue #653 (deadlock in breakpoint callbacks)
2016-05-22 21:07:41 +02:00
mrexodia
b48e29bbed
GUI: new icons + updated AttachDialog + reload style.css + updated translation template
2016-05-22 19:51:31 +02:00
mrexodia
9311df4f33
GUI: load custom stylesheets from style.css and fixed a bug with translations when currentDirectory is different
2016-05-22 19:06:22 +02:00
mrexodia
037a0eb091
GUI: use enum instead of int
2016-05-22 18:44:41 +02:00
mrexodia
cf540e73ef
DBG: shared locks on BpInfoFromAddr (since that function uses no locks so the pointer might be invalid directly after the call)
2016-05-22 18:33:25 +02:00
mrexodia
a285bae310
GUI: fixed a bug in LogView
2016-05-22 18:17:16 +02:00
mrexodia
7a041f6f05
DBG: correctly serialize fastResume + log formatting works
2016-05-22 18:17:03 +02:00
mrexodia
1941db5c80
DBG: slight AStyle
2016-05-22 17:35:50 +02:00
mrexodia
5d6b4f09f3
GUI: changed AppearanceDialog default tab and a misleading description
2016-05-22 17:34:33 +02:00
Duncan Ogilvie
c1f505b46e
Merge pull request #651 from torusrxxx/development
...
Conditional breakpoint
This will make a lot of people happy, thanks a lot!
2016-05-22 17:34:01 +02:00
Torusrxxx
ed66642a88
Move code from _export.cpp to Breakpoint.cpp
2016-05-22 14:27:14 +00:00
Torusrxxx
08194c49b6
Change comments so they're not misleading
2016-05-22 14:15:03 +00:00
Torusrxxx
f25a510918
Manual style fix
2016-05-22 14:00:52 +00:00
Torusrxxx
72050303e8
Manual style fixing
2016-05-22 13:56:43 +00:00
Torusrxxx
7d43769336
Re-apply recent commit
2016-05-22 13:50:52 +00:00
mrexodia
07f18d442e
DBG: formatted ExpressionParser
2016-05-22 15:50:40 +02:00
Torusrxxx
9697177e4c
Make code safer
2016-05-22 13:39:31 +00:00
Torusrxxx
04d71a700b
More unusual instructions
2016-05-22 13:31:36 +00:00
Torusrxxx
7565f55c2e
translate this file
2016-05-22 13:29:01 +00:00
Torusrxxx
e84d27f667
translate this file
2016-05-22 13:28:15 +00:00
Torusrxxx
24405d4f9e
Conditional breakpoint
...
#314
2016-05-22 13:25:30 +00:00
Torusrxxx
a0134c3be8
Conditional breakpoint
...
#314
2016-05-22 13:24:48 +00:00
Torusrxxx
1b217a481c
Conditional breakpoint
...
#314
2016-05-22 13:21:29 +00:00
Torusrxxx
bcd87ac7d8
Conditional breakpoint
...
#314
2016-05-22 13:20:24 +00:00
Torusrxxx
49d90a5e9d
Conditional breakpoint
...
#314 . This existing behaviour should be retained in future versions of this function, otherwise the conditionals may not work.
2016-05-22 13:19:08 +00:00
Torusrxxx
4f07e6d389
Conditional breakpoint
...
#314
2016-05-22 13:17:06 +00:00
Torusrxxx
c2bd651f2f
Conditional breakpoint
...
#314
2016-05-22 13:16:05 +00:00
Torusrxxx
51b2e1efe2
Conditional breakpoint
...
#314
2016-05-22 13:14:49 +00:00
Torusrxxx
cdc7a58a02
Conditional breakpoint
...
#314
2016-05-22 13:14:03 +00:00
Torusrxxx
b7aa03f88b
Conditioal breakpoint
...
#314
2016-05-22 13:13:00 +00:00
Torusrxxx
f4c379aa27
Conditional breakpoint
...
#314
2016-05-22 13:12:10 +00:00
Torusrxxx
f0cebff781
Conditional breakpoint
...
#314
2016-05-22 13:10:45 +00:00
mrexodia
c4777b2984
DBG: changed stringformat for the log command (you now write {d:0} instead of {d0})
2016-05-22 14:52:31 +02:00
mrexodia
637aa0f1b9
DBG: added stringformatinline
2016-05-22 14:43:50 +02:00
mrexodia
12e320e612
DBG: logical expressions will now be evaluated to either 1 (true) or 0 (false)
2016-05-21 19:19:57 +02:00
mrexodia
891240c4eb
GUI: AStyle + fixed compiler warning for appendRegister
2016-05-21 18:54:17 +02:00
mrexodia
ebb24d8df3
GUI: changed default color for unusual instructions
2016-05-21 18:36:05 +02:00
mrexodia
c780b40366
GUI: removed function+x at addresses + infobox now has relative addresses
2016-05-21 18:30:49 +02:00
Torusrxxx
05474d9863
GUI: Show label on comment area if no comments
...
Labels in address columns are often hidden to save screen space. Allowing these labels to show in comment area when nothing else needs to be shown improves work efficiency.
2016-05-21 15:47:31 +00:00
Torusrxxx
d3e38e453b
GUI: Apply unique color to unusual instructions
...
Unusual instructions are privileged, unknown or IRET.
PUSHF is recognised as push instructions.
2016-05-21 15:44:03 +00:00
Torusrxxx
20f4069970
GUI: Apply unique color on unusual instructions
2016-05-21 15:41:06 +00:00
Torusrxxx
0f05ebd57b
GUI: Apply unique color to unusual instructions
2016-05-21 15:40:02 +00:00
Torusrxxx
a1efbc1971
GUI: Apply unique color to unusual instructions.
...
Unusual instructions are privileged, unknown or "IRET"
2016-05-21 15:38:23 +00:00
Torusrxxx
81041bd1cf
GUI: translate more on this file
2016-05-21 15:12:07 +00:00
Torusrxxx
a0d085af1d
attach refresh
...
attach refresh ( #601 )
2016-05-21 11:13:36 +00:00
Torusrxxx
6b7dd2c055
remove currently unused variable
2016-05-21 05:41:54 +00:00
Torusrxxx
c10b383b70
reuse var
2016-05-21 05:37:32 +00:00
Torusrxxx
c9f37062ef
add appendRegister method
2016-05-21 05:30:01 +00:00
Torusrxxx
e0415f8743
improved layout of text
2016-05-21 05:29:18 +00:00
Torusrxxx
f5d7aeaee1
restructure the code to reduce code size
2016-05-21 05:23:21 +00:00
Torusrxxx
5ffe5b14a9
#613 : copy all registers
2016-05-21 04:08:08 +00:00
Torusrxxx
9b666704a2
translate this file
2016-05-21 04:04:35 +00:00
Torusrxxx
e55f6dc17d
GUI: button too small
2016-05-21 04:03:17 +00:00
Torusrxxx
072ed8c3e0
GUI: Add menu item "Hide Debugger"
2016-05-21 04:01:33 +00:00
Torusrxxx
4ee3bf6f29
GUI: Add menu item "Hide debugger"
2016-05-21 04:00:05 +00:00
Torusrxxx
7516eb1d22
GUI: Add menu item "Hide debugger"
2016-05-21 03:58:48 +00:00
Torusrxxx
19c403d036
#613 : copy all registers
2016-05-21 03:56:29 +00:00
Torusrxxx
ebaf1885d0
delete wMenu
2016-05-21 03:55:01 +00:00
Torusrxxx
e632c05e22
GUI: Logging GUI extended
...
#612 : save log
#373 : disable log
2016-05-21 03:53:59 +00:00
Torusrxxx
378b5651f5
GUI: Logging GUI extended
...
#612 : save log
#373 : disable log
2016-05-21 03:52:53 +00:00
Torusrxxx
65272fbe33
update translation
2016-05-21 03:50:46 +00:00
Torusrxxx
de839c8e40
Update translation
2016-05-21 03:49:51 +00:00
Torusrxxx
92c4bf1ec1
Delete x64dbg_zh_CN.qm
2016-05-21 03:48:36 +00:00
mrexodia
363a154877
DBG: zero UTF8 IMAGEHLP_MODULE64 structures
2016-05-20 21:40:36 +02:00
mrexodia
e914311e55
DBG: SafeSymLoadModuleExW and SafeSymGetModuleInfoW64 for unicode support in dbghelp
2016-05-20 21:37:55 +02:00
mrexodia
7504758427
DBG: unicode compatible dbghelp callback
2016-05-20 21:22:41 +02:00
mrexodia
da2018740c
GUI: load hidden setting from the INI file (for translation tests)
2016-05-20 21:11:08 +02:00
mrexodia
0590d8ed54
GUI: fixed signal connection errors
2016-05-20 21:10:39 +02:00
mrexodia
ddfedf50bb
DBG+GUI: AStyle (please run install.bat before commiting)
2016-05-20 20:47:56 +02:00
Torusrxxx
c26cd90315
load translator upon start up
2016-05-20 16:41:41 +00:00
Torusrxxx
6bee8d438e
Oops! Fix a compilation error introduced recently
...
mWindowMainTitle is set to `tr("x64dbg")` however it is not of type QString.
2016-05-20 16:28:37 +00:00
Torusrxxx
562d68d672
Make it possible to reference segment registers
2016-05-20 15:26:10 +00:00
Torusrxxx
dd32f71654
Command parse: ignore tabs
2016-05-20 15:22:20 +00:00
Torusrxxx
34b654e002
Delete x64dbg_ZH_cn.ts
2016-05-20 08:15:37 +00:00
Torusrxxx
d2753cfa35
rename this file to correct case
2016-05-20 08:14:57 +00:00
Torusrxxx
7f02486170
The precompiled Simplified Chinese translation
2016-05-20 08:12:18 +00:00
Torusrxxx
03c62b428d
Add Simplified Chinese to translations target
2016-05-20 08:08:12 +00:00
Torusrxxx
b0c1c5018e
My Chinese translation of x64dbg
2016-05-20 08:07:05 +00:00
Torusrxxx
e9034df2e9
Add a comment to remind me about TODO item
2016-05-20 08:02:24 +00:00
Torusrxxx
7607c6e4a8
translate this file
2016-05-20 07:45:06 +00:00
Torusrxxx
d161a64f59
translate this file
2016-05-20 07:44:17 +00:00
Torusrxxx
846d863fe8
translate this file
2016-05-20 07:43:17 +00:00
Torusrxxx
9e4fad6353
translate this file
2016-05-20 07:41:44 +00:00
Torusrxxx
cb8747a759
translate this file
2016-05-20 07:40:37 +00:00
Torusrxxx
75861c8a00
translate this file
2016-05-20 07:40:03 +00:00
Torusrxxx
c7ceb86272
translate this file
2016-05-20 07:39:23 +00:00
Torusrxxx
f1e087090c
translate this file
2016-05-20 07:37:26 +00:00
Torusrxxx
a8dd11de51
translate this file
2016-05-20 07:36:39 +00:00
Torusrxxx
fa596c757a
translate this file
2016-05-20 07:35:59 +00:00
Torusrxxx
e56ffde51a
translate this file
2016-05-20 07:32:45 +00:00
Torusrxxx
a0eaa8163c
translate this file
2016-05-20 07:31:39 +00:00
Torusrxxx
07679db51c
translate this file & shows invalid addr
2016-05-20 07:30:26 +00:00
Torusrxxx
dcd00ade51
translate this file
2016-05-20 07:28:34 +00:00
Torusrxxx
eda4c65b9c
translate this file
2016-05-20 07:27:48 +00:00
Torusrxxx
7ef5d21e82
translate this file
2016-05-20 07:27:01 +00:00
Torusrxxx
6fa70cb29d
translate this file
2016-05-20 04:36:12 +00:00
Torusrxxx
37b20289cd
translate this file
2016-05-20 04:33:42 +00:00
Torusrxxx
0e98b1dbf5
translate this file
2016-05-20 04:32:03 +00:00
Torusrxxx
3dc1648ff2
translate this file
2016-05-20 04:28:49 +00:00
Torusrxxx
d005610869
translate this file
2016-05-20 04:25:55 +00:00
mrexodia
8c462d7667
GUI: made SettingsDialog showable on my pc again (should in theory also scale fine on hdpi but probably it fucks up)
2016-05-20 04:17:34 +02:00
mrexodia
e2e27ca9e9
DBG: temporarily fixed the ResolveOpValue function (needs a cleaner approach but this works for now)
2016-05-20 04:07:59 +02:00
mrexodia
6c742d0ce1
getregister public in value
2016-05-20 04:07:58 +02:00
Duncan Ogilvie
6b632eac0a
Merge pull request #642 from torusrxxx/development
...
Add the ability to set breakpoints directly on stack
2016-05-20 03:50:03 +02:00
mrexodia
51bce4dd5c
GUI: fixed display of floats in the RegisterView
2016-05-20 03:48:46 +02:00
Torusrxxx
4958090b80
Don't compile 64bit HW slots on 32bit target
2016-05-19 00:04:40 +08:00
Torusrxxx
a64199fedf
Don't compile 64bit HW slots on 32bit target
2016-05-19 00:03:49 +08:00
Torusrxxx
83ad64555a
Able to set breakpoints directly on stack
2016-05-19 00:01:31 +08:00
Torusrxxx
56609b8e17
Able to set breakpoints directly on stack
2016-05-18 23:55:17 +08:00
mrexodia
8391bd86df
DBG: some small fixed in scriptapi
2016-05-18 14:51:22 +02:00
GLindor
09b83b5a31
Fix UI bug in Setting dialog caused by hi resolution display and hi-DPI settings
2016-05-14 00:04:06 -04:00
mrexodia
087a2ef5cf
GUI: fixed an issue with the label menu not working correctly on instruction operands
2016-05-13 17:36:48 +02:00
mrexodia
5a2bc3c878
GUI: resolved issue #640 (normalized date output format)
2016-05-13 17:36:06 +02:00
mrexodia
51a9fb5ec9
DBG+BRIDGE: fixed a crash with apienumimports
2016-05-01 21:10:04 +02:00
mrexodia
003daf0624
GUI: fixed a bug with the set label on address (thanks pusher!)
2016-04-25 22:36:12 +02:00
mrexodia
dc689e4061
resolved issue #347 (include for MinGW)
2016-04-22 19:53:04 +02:00
mrexodia
e748e82ac3
DBG+GUI: added support for FS/GS segments + improved disasmget performance
2016-04-21 06:16:58 +02:00
mrexodia
af43488727
PROJECT: updated release script + updated capstone_wrapper
2016-04-21 06:11:37 +02:00
mrexodia
07aa0cbaae
GUI: resolved issue #628 (tab order not working with new SEH tab)
2016-04-16 02:50:02 +02:00
mrexodia
02c6ef6517
DBG: resolves issue #496 (removed awkward symbol cache to fix all issues with symbols)
2016-04-14 02:32:22 +02:00
mrexodia
c1fd7a82b6
GUI: resolved issue #616 (added more logic for forwarding to the search box)
2016-04-14 00:49:46 +02:00
mrexodia
8d49ec2c77
DBG+GUI: updated SEH (now shown in stack)
2016-04-13 22:52:01 +02:00
mrexodia
fbf415a3b8
DBG+GUI: small changes to the SEH view
2016-04-13 22:12:19 +02:00
Duncan Ogilvie
364c1b15a2
Merge pull request #615 from Avinm/development
...
SEH Viewer for 32-bit
2016-04-13 21:27:59 +02:00
mrexodia
03a4da7694
GUI: (hopefully) improved DisassembleBack
2016-04-12 23:52:00 +02:00
mrexodia
74a27e2b5d
DBG: fixed behavior with function deletion and added functionclear command
2016-03-31 04:28:26 +02:00
mrexodia
9fb0eff70e
GUI: resolved issue #617 (crash on binary fill with empty pattern)
2016-03-31 04:27:49 +02:00
Avin
3f90498ca5
Pressing enter on stack now follows stack or dissassembly intelligently based on the address in stack
2016-03-29 02:21:31 +05:30
Avin
fe18bd2a68
Added SEH Viewer to GUI
2016-03-28 21:01:05 +05:30
Avin
121b884b7d
Added SEH Chain Labelling in Stack
2016-03-25 03:27:30 +05:30
mrexodia
d519043b06
fixed issue #541 (show thread entry in log)
2016-03-21 21:39:51 +01:00
mrexodia
79903bff1f
DBG+GUI: more fixes regarding breakpoint management
2016-03-20 01:29:01 +01:00
mrexodia
c3f13061c2
DBG: fixed various bugs and annoyances with breakpoints (there should now be full control even with 'inactive' breakpoints)
2016-03-20 01:09:43 +01:00
mrexodia
292f6a2067
DBG: disabled MemIsValidReadPtr cache per default
2016-03-19 19:00:45 +01:00
mrexodia
81c2e4ec05
GUI: resolved issue #596 (bug in attach dialog)
2016-03-05 22:38:22 +01:00
RaMMicHaeL
74fc5af51a
Fixed DirExists
2016-03-05 16:04:14 +02:00
mrexodia
e388415018
GUI: fixed various performance bottlenecks with unnecessary constructions of QPen instances
2016-03-05 13:03:32 +01:00
mrexodia
b5a574a7e6
PROJECT: updated capstone_wrapper + fixed a warning in the gui
2016-03-05 13:03:31 +01:00
mrexodia
0d4e0bb065
DBG: implemented caching (lookup in the memory map) for MemIsValidReadPtr + check MemIsValidReadPtr in MemRead (this improves performance quite a bit)
2016-03-05 13:03:30 +01:00
mrexodia
743dc202b4
DBG: added a few more exception names
2016-03-05 13:03:29 +01:00
Duncan Ogilvie
3ae1bfc989
Merge pull request #594 from RaMMicHaeL/patch7
...
Thanks again!
2016-03-05 12:48:39 +01:00
RaMMicHaeL
9c8f7adbcf
Fixed removal of DLLLoader.exe
2016-03-05 13:45:52 +02:00
Duncan Ogilvie
8071a4b07a
Merge pull request #593 from RaMMicHaeL/patch6
...
Free module file handles upon cleanup
2016-03-05 12:33:26 +01:00
Duncan Ogilvie
390d39a5b4
Merge pull request #582 from RaMMicHaeL/patch5
...
Removing a label/comment which didn't exist shouldn't be an error
2016-03-05 12:33:20 +01:00
RaMMicHaeL
6e9b125351
Free module file handles upon cleanup
2016-03-05 13:20:14 +02:00
mrexodia
50aa0b83ab
GUI: removed useless ";" when copying the disasm.
2016-03-04 16:54:47 +01:00
RaMMicHaeL
ed9ff023d8
Removing a label/comment which didn't exist shouldn't be an error
2016-02-27 18:12:37 +02:00
RaMMicHaeL
8e706ed69d
Continue running MemFindInMap even if unreadable pages exist
2016-02-27 16:44:30 +02:00
RaMMicHaeL
ae2d3fdf12
Fixed LabelDelRange
2016-02-27 12:37:30 +02:00
mrexodia
967db9cfc9
GUI: on x64 give the function argument registers (rcx, rdx, r8, r9) a different color (can be changed in the AppearanceDialog if you don't like it)
2016-02-27 06:01:05 +01:00
mrexodia
9c5339f5d3
GUI: slightly improved the follow in disassembly menu
2016-02-27 05:40:55 +01:00
Duncan Ogilvie
004607867b
Merge pull request #578 from blaquee/cpu_follow_in_disasm
...
Follow in CPU in Disassembly view
2016-02-27 05:21:15 +01:00
GLindor
b8479bd43f
Follow in CPU in Disassembly view
2016-02-26 23:01:28 -05:00
mrexodia
cfd1bc127f
GUI: some minor enhancements with icons and fixed a duplicate shortcut
2016-02-27 02:16:34 +01:00
Duncan Ogilvie
4a1122d412
Merge pull request #577 from RaMMicHaeL/patch2
...
merged, thanks!
2016-02-27 02:12:04 +01:00
mrexodia
9ac27751d9
DBG: fixed a few bugs with reference finding
2016-02-27 01:55:27 +01:00
RaMMicHaeL
8170f99b3c
Implemented DbgClearLabelRange, DbgClearCommentRange, DbgClearBookmarkRange for manual entries
2016-02-26 15:52:02 +02:00
RaMMicHaeL
8d3f6796a8
Fixed: X86_INS_LOOP shouldn't be of type Unconditional
2016-02-26 15:35:23 +02:00
mrexodia
2001885537
LAUNCHER: shell extension how has icons
2016-02-25 04:00:09 +01:00
mrexodia
6e128ddfea
GUI: fixed the update checker (hopefully)
2016-02-25 03:37:45 +01:00
mrexodia
ea39c7ba48
DBG: workaround for issue #551 (backup databases before attempting to write them)
2016-02-25 02:22:37 +01:00
mrexodia
b4c6c09faf
DBG: cache modules (should speed up stepping quite a bit), closed issue #566
2016-02-25 02:13:09 +01:00
GLindor
db55578437
remove unneeded CoInitialize()
2016-02-24 12:35:57 -05:00
GLindor
fee26db781
attempting to refactor the code to be more compliant with MS crazy string theories. #define UNICODE is needed, or we can change project setting to enforce unicode and avoid ansi/unicode hell.
2016-02-24 12:13:21 -05:00
GLindor
259d4fd2f0
bug fix, release interfaces on early failure
2016-02-23 20:33:08 -05:00
GLindor
d682380f0d
add desktop shortcuts to launcher
2016-02-23 18:28:41 -05:00
mrexodia
f9e5d54346
DBG: small cleanup in scriptapi and added 'scriptdll' command
2016-02-24 00:15:49 +01:00
Duncan Ogilvie
45899f70d2
Merge pull request #552 from blaquee/shell_icon
...
Add Icon to right click Context menu for shell extension.
2016-02-24 00:15:37 +01:00
mrexodia
3f4711702d
DBG: error message when CreateProcess failed + fixed a bug with binary search in the memory map
2016-02-23 02:26:31 +01:00
GLindor
42e34286aa
ran astylewhore
2016-02-21 19:53:40 -05:00
GLindor
efd85800d1
Style changes.
2016-02-21 19:46:51 -05:00
GLindor
964e0731f3
Add Icon to right click Context menu for shell extension.
2016-02-21 17:16:48 -05:00
Nukem
2c006cdeff
DBG: Temporary hack to check #551
2016-02-19 10:00:56 -05:00
Duncan Ogilvie
4626351c6a
Merge pull request #547 from blaquee/stackview_dump_at
...
Stackview dump at Implementation
2016-02-19 04:28:42 +01:00
mrexodia
27c83507e8
DBG: fixed a bug with the debuggee notes being cleared on manual database save
2016-02-19 04:26:53 +01:00
GLindor
a7420ecfe0
fixed wrong address being followed bug
2016-02-18 19:46:18 -05:00
GLindor
9fb8ba706f
stack view follow in dump N implementation
2016-02-18 15:47:50 -05:00
mrexodia
d9f0639b0d
DBG: finally have "<<" and ">>" for shl and shr
2016-02-18 03:43:29 +01:00
mrexodia
c0e41aed15
DBG: removed debug log statement in value.cpp
2016-02-18 02:54:13 +01:00
mrexodia
23c0dc6f5c
DBG: resolved issue #544 ([[esp]] now works as it's supposed to)
2016-02-18 02:41:19 +01:00
mrexodia
359a2ae392
DBG: fixed the memory map to show reserved pages (fixes various issues, can't find them)
2016-02-18 01:23:52 +01:00
Nukem
f49e145417
EXE: Replace AddVectoredExceptionHandler with SetUnhandledExceptionFilter. See #525 for more info.
2016-02-16 16:47:17 -05:00
Nukem
6034541458
GUI: Fix double space in infobox
2016-02-15 19:18:57 -05:00
Nukem
a6027b6136
DBG: Remove print for "Program is already running"
...
fixes #528
2016-02-15 19:18:34 -05:00
Nukem
2b03693bf6
DBG: Use duplicated handle rather than the debug-event-provided handle
...
(Prevents early CloseHandle() by outside sources)
2016-02-15 01:12:19 -05:00
mrexodia
be26a685c0
GUI: resolved issue #537 (Hide/Show FPU button font now syncs with the RegistersView font)
2016-02-15 05:04:59 +01:00
Nukem
e2ce073c8a
DBG: Small memory optimization in AnalysisPass
2016-02-14 18:44:15 -05:00
Nukem
255a139bcf
GUI: Use SearchListView in attach dialog
2016-02-14 18:43:41 -05:00
Nukem
a8c6aabfb4
GUI: Rewrite SearchListView to remove UI file
2016-02-14 18:32:23 -05:00
Duncan Ogilvie
0d17101ba8
Merge pull request #501 from x64dbg/searchlistview
...
Searchlistview
2016-02-14 22:30:53 +01:00
Duncan Ogilvie
a6d8ee43a5
Merge pull request #533 from blaquee/memdump
...
Dump Memory Regions
2016-02-14 22:26:22 +01:00
mrexodia
a9c711906d
GUI+BRIDGE: added api for argument visualisation http://i.imgur.com/RGqrudU.png
2016-02-14 21:30:27 +01:00
glindor
192650d9da
path fixup
...
Using Qt's toNativeSeperators to ensure we're converting to OS supported
paths
2016-02-14 00:37:01 -05:00
glindor
12e16e154e
improvements
...
per PR comments
2016-02-13 21:15:44 -05:00
glindor
d5f3f70c73
Dump Memory Regions
...
Added ability to dump mapped memory to file
2016-02-13 14:25:53 -05:00
mrexodia
93f7196fe4
DBG: added Script DLL, create a DLL with the export Start of AsyncStart (async if you want to use Script::Debug features)
2016-02-13 01:40:13 +01:00
mrexodia
e4b890d8c0
PROJECT: updated capstone_wrapper (should be faster now)
2016-02-12 02:01:45 +01:00
mrexodia
60bddf62d0
DBG: format code
2016-02-11 17:32:46 +01:00
mrexodia
ee1ced186f
updated capstone_wrapper (capstone next jan 2016)
2016-02-11 17:32:25 +01:00
Nukem
e0ec0c8f41
GUI: Update dd_real/float128
2016-02-09 19:28:13 -05:00
mrexodia
4fff09277b
DBG: fixed invalid report of "Assembled branch does not point to an executable memory region!"
2016-02-09 16:47:58 +01:00
Nukem
bc9c05537f
DBG: More header guards
2016-01-24 18:49:14 -05:00
Nukem
d30d34835f
DBG: Start normalizing header guards
2016-01-24 18:41:59 -05:00
Nukem
dd7e3cfa85
DBG: Implement most functions for exception handlers (SEH missing)
2016-01-24 18:38:46 -05:00
Nukem
92ae0058c6
DBG: MemDecodePointer (RtlDecodePointer)
2016-01-24 17:18:29 -05:00
mrexodia
dbbf01e963
DBG: updated Scylla (it will now automatically use CIP as the entry point which is almost always what you expect)
2016-01-21 02:33:14 +01:00
Nukem
4464b2be26
DBG: Allow GUI to initialize once if no debug events are selected
2016-01-18 23:42:20 -05:00
mrexodia
62c6408007
GUI: code formatting (newlines)
2016-01-19 04:09:57 +01:00
mrexodia
81117392ec
DBG: merged threadDebugLoop and threadAttachLoop in one function to prevent bugs
2016-01-19 04:09:00 +01:00
Duncan Ogilvie
1206486ec8
changed misleading error message (issue #504 )
2016-01-14 15:18:15 +01:00
Nukem
b5e45bb1af
DBG: Fix #502 (patching files w/ readonly flag)
2016-01-14 01:05:39 -05:00
Nukem
9c897e58ab
GUI: Support 17 digit precision and exponents -4931 to 4932 in FPU
2016-01-13 19:39:28 -05:00
Nukem
c3b6c470ee
GUI: Handle standard/scientific notation. Exponents > 308 are bugged.
...
Replacement for Float128 pending.
2016-01-12 23:28:55 -05:00
Nukem
d550d3e264
DBG: Missing GetLastError code
2016-01-12 16:54:07 -05:00
Nukem
6fc3258f01
GUI: Implement ToLongDoubleString
2016-01-12 16:26:09 -05:00
Nukem
f0fc15c96b
GUI: Add float128 support library (dd_real)
2016-01-12 16:15:26 -05:00
mrexodia
c53f5b5d6c
DBG: start of symbol enumeration function
2016-01-12 04:09:07 +01:00
mrexodia
5ffe220a8d
GUI: floating pointer to string conversion functions in StringUtil.h
2016-01-12 04:09:06 +01:00
mrexodia
fcbdf27c55
DBG: shit with label
2016-01-12 04:09:05 +01:00
Nukem
4d1245c046
GUI: if() -> switch() in RegistersView
2016-01-11 19:11:45 -05:00
mrexodia
b69ef83e01
DBG: improved Script:: Bookmark/Comment/Function/Label functions
2016-01-11 23:00:10 +01:00
Nukem
38324960cd
GUI: Fix shortcuts when using SearchListView
2016-01-10 19:39:22 -05:00
Nukem
0aad694d92
GUI: Refactor SearchListView to use setFocusProxy instead
2016-01-10 02:29:15 -05:00
mrexodia
e1dfb0c813
DBG: fixed #ifndef
2016-01-08 16:30:58 +01:00
mrexodia
152816542f
DBG+GUI+BRIDGE: fixed all kinds of small errors (thanks to coverity!)
2016-01-08 10:49:02 +01:00
Nukem
140f33441a
DBG: Fix deleted submodule link
2016-01-07 16:37:13 -05:00
mrexodia
2dec765e3e
PROJECT: fixed capstone_wrapper submodule (lol fail)
2016-01-07 17:08:28 +01:00
mrexodia
63c3101f38
PROJECT: capstone_wrapper as a submodule
2016-01-07 17:06:30 +01:00
mrexodia
83e164e4ac
DBG: small fixes in controlflowanalysis
2016-01-07 17:04:26 +01:00
mrexodia
ba9973fe93
DBG: fixed a bug in the command parser accepting invalid commands (discovered because of issue #412 )
2016-01-07 15:54:22 +01:00
mrexodia
283610894d
DBG: fixed a bug with isInstructionPointingToExMemory flagging every non-branch instruction incorrectly
2016-01-07 15:29:27 +01:00
mrexodia
61f7b4b38a
GUI: fixed more bugs with UpdateChecker
2016-01-07 13:24:55 +01:00
Duncan Ogilvie
b3e0aa647d
Merge pull request #494 from x64dbg/gui_scriptoption
...
looks great!
2016-01-07 13:21:32 +01:00
mrexodia
e5e0411ec3
GUI: fixed a bug in SearchListView where events were not correctly forwarded to QWidget::eventFilter (effectively disabling anything)
2016-01-07 12:09:53 +01:00
mrexodia
a9ba9f79c4
DBG: filter more `string' symbols
2016-01-07 12:09:20 +01:00
mrexodia
ce7a77a093
DBG: extended the scriptapi to support Get/Set/Delete/Enum/Whatever for labels/comments/bookmarks/functions
2016-01-07 11:51:20 +01:00
mrexodia
20e0803ad4
GUI: fixed warning message box to look nice + fixed a bug in UpdateChecker
2016-01-07 09:47:57 +01:00
mrexodia
0219efa6b0
DBG: fixed annoying behaviour in assembleat with moaning about pointers to non-executable regions. now it will only warn you if you assemble a branch (call/jmp) that goes directly to a non-executable memory region.
2016-01-07 09:44:02 +01:00
mrexodia
01a7c1eea3
GUI: updated UpdateChecker that checks for the latest snapshots instead of the deprecated version.txt
2016-01-07 09:42:48 +01:00
mrexodia
51999506b5
DBG: fixed some small bugs (thanks to ReSharper!)
2016-01-07 08:58:26 +01:00
Nukem
00a006578a
GUI: Fix signal.......
2016-01-06 22:59:52 -05:00
Nukem
7b6c839a76
Merge branch 'development' of https://github.com/x64dbg/x64dbg
2016-01-06 22:39:30 -05:00
Nukem
344a830475
GUI: Finalize script selector
2016-01-06 22:36:25 -05:00
Nukem
4a0687f856
DBG/GUI: Fix typos
2016-01-06 19:14:47 -05:00
Nukem
55e69f1457
GUI: Fix small autocomplete bug
2016-01-06 16:25:18 -05:00
Nukem
b0304a1a36
DBG/GUI: Move default script register to dbginit function
2016-01-06 15:36:44 -05:00
Nukem
a6e658c61b
GUI: Gui(Un)RegisterScriptLanguage + normalize variable names
2016-01-05 21:23:03 -05:00
Nukem
d078c80314
GUI: Add include for any Qt5 builds
2016-01-05 18:46:45 -05:00
Nukem
0ef0a46537
GUI: Fix a problem where the QLineEdit wasn't cleared
2016-01-03 15:45:28 -05:00
mrexodia
6922d916a6
GUI: fixed display of dword ptr fs:[0] in disassembly
2016-01-03 09:28:50 +01:00
Nukem
db92b2cf92
GUI: Add option for switching command bar script types
2016-01-03 03:16:36 -05:00
mrexodia
8f32952bd9
GUI: comment about memory leaks in the GUI
2016-01-03 05:36:44 +01:00
mrexodia
fa92e3bcb2
GUI: fixed a few memory leaks in the GUI (thanks to firelegend!)
2016-01-03 05:28:08 +01:00
Nukem
2ab0cc3e87
GUI: Remove unused declaration
2016-01-02 23:06:32 -05:00
Nukem
6968f73636
GUI: Clean things/remove debug print for GUI thread id
2016-01-02 22:51:17 -05:00
Nukem
fbfbd54826
DBG: Leftover includes
2016-01-02 18:31:01 -05:00
mrexodia
d972b0ee23
DBG+GUI: fixed up breakpoint behaviours
2016-01-03 00:23:28 +01:00
Nukem
a26e7cb713
DBG: Read only TIB instead of TEB in MemUpdateMap
2016-01-02 17:46:33 -05:00
Nukem
cc3b32aaab
DBG: Remove useless dynamicptr.h
2016-01-02 17:19:19 -05:00
Nukem
dec53c13c4
DBG: MemUpdateMapAsync()
2016-01-01 19:05:20 -05:00
mrexodia
4a192a1c9f
GUI: help on symbolic name + more icons in disasm menu
2015-12-31 09:53:13 +01:00
mrexodia
0f2aa94117
DBG: fixed bug in DbgDisasmFastAt
2015-12-31 09:53:12 +01:00
Nukem
81ad369d3a
GUI: Check for out-of-bounds mLine
2015-12-31 00:41:16 -05:00
Nukem
96da2e4b45
EXE: Remove MFC requirement
2015-12-31 00:33:06 -05:00
mrexodia
6008e02e6e
GUI: added a link to the FAQ
2015-12-31 02:17:28 +01:00
Nukem
8944c824fe
DBG: Use FileHelper in database code
2015-12-30 17:15:12 -05:00
Nukem
3e7c0496cb
DBG: Add locks to database functions
2015-12-30 16:41:22 -05:00
mrexodia
245e32fb0d
GUI: removed annoying debug log
2015-12-30 20:10:06 +01:00
Duncan Ogilvie
3c3682635c
Merge pull request #483 from Herz3h/Herz3hDev
...
Two fixes for ReferenceView and CPUDisassembly
2015-12-30 19:08:02 +01:00
Herzeh
ad0a7ab60b
CPUDisassembly : Fix for the snowman menu to remove the function check when on a selection and put it on the function submenu
2015-12-30 17:15:51 +01:00
Herzeh
05565350de
ReferenceFix : Fix for the view to have focus so typing would trigger search box
2015-12-30 16:08:30 +01:00
Duncan Ogilvie
67d75fab95
Merge pull request #481 from Herz3h/Herz3hDev
...
for these kind of fixes you can just push directly to development, prs are more for bigger features or refactors i think
2015-12-30 12:16:06 +01:00
Herzeh
9ad1667a8c
SearchViewList : Fix a bug where typing after selecting text in searchBox would mess up the cursor position
2015-12-30 10:27:37 +01:00
mrexodia
e7bb2a7b16
PROJECT: separate icons for x32dbg and x64dbg + some small project updates
2015-12-30 07:10:01 +01:00
mrexodia
601117d303
DBG: some small cosmetic changes to the debugger/database
2015-12-30 04:52:10 +01:00
mrexodia
f6e747ec25
GUI: layout changes in the SymbolView + changed behavior with assembleDialog in CPUDisassembly
2015-12-30 04:22:21 +01:00
mrexodia
9b61d9d023
GUI: layout changes in the ReferenceView and SearchListView
2015-12-30 04:21:51 +01:00
mrexodia
a719dfb54c
GUI: changed layout of the AssembleDialog
2015-12-30 04:17:25 +01:00
mrexodia
59e6c43b18
GUI: added C-Style shellcode string
2015-12-29 23:36:12 +01:00
mrexodia
00379d29cf
GUI: fixed annoying things about AssembleDialog (needs more fixing with layout being too loose)
2015-12-29 03:49:30 +01:00
Mr. eXoDia
ad37037b1f
GUI: real fix for issue #474 this time (patch selection works now)
2015-12-25 16:49:25 +01:00
Mr. eXoDia
a521a02e45
GUI: added different color option for unchecked patch bytes
2015-12-25 16:40:02 +01:00
Mr. eXoDia
df792a0d07
DBG: added PatchGetEx function
2015-12-25 16:39:07 +01:00
Mr. eXoDia
19a62610fd
GUI: resolved issue #474 : deselect all patches after restoring (effectively removing) the selected patches
2015-12-25 16:18:25 +01:00
Mr. eXoDia
96f04cdb63
PROJECT+DBG+GUI: formatting (forgot to commit the correct formatting options for x64dbg)
2015-12-25 14:02:34 +01:00
Mr. eXoDia
5582730485
DBG: fixed x32 build and XP support.
2015-12-25 13:29:47 +01:00
Duncan Ogilvie
d832509703
Merge pull request #469 from Herz3h/Herz3hDev
...
Drawing stuff should be faster + Fixed WordEdit and Calculator dialogs being unresponsive to inputs (no "conversion" done..)
2015-12-24 19:03:31 +01:00
Duncan Ogilvie
3752f10ee5
Update _global.h
2015-12-24 18:44:15 +01:00
Herzeh
c2057f7f9e
SearchViewList : Code refactoring + When you select a text and press Backspace/Delete it removes the text and if you press a character key it'll replace that selected text with the key
2015-12-24 18:20:58 +01:00
Herzeh
9f6d7101fe
SearchViewList : Fixes a bug where clicking in a search box before typing anything would result in the previous strange behavior (cursor gets set at the end of the text after typing 2 letters)
2015-12-24 15:17:09 +01:00
Herzeh
3aea6c865d
Added back GuiDisplayWarning which confused me since i used it for two reasons (one reason of the reasons doesn't exist anymore)...basically im a retard
...
CPUSideBar : Added arrows showing up when there is a jmp with a register (say jmp eax) and the address in the register is within the current module
2015-12-23 23:43:27 +01:00
Herzeh
def33ac44b
AbstractTableView : Renamed repaint() to updateViewport() which is less confusing imo (since whenever i saw repaint() i thought it was QAbstractScrollArea repaint() where actually it was a member function)
...
CPUDisassembly : Removed all the explicit calls to repaint() which are in fact not needed
BreakpointsView : Same as for CPUDisassembly
CPUSideBar : Same as for CPUDisassembly
2015-12-23 21:56:47 +01:00
Herzeh
239983a311
CPUSideBar : Fixed small bug that would crash the debugger
...
BreakpointsView : Added Enable/Disable All for Software BPs + Fixed breakpoints view not being updated after modifying a BP (enable/remove/disable, etc..)
2015-12-23 20:12:59 +01:00
Herzeh
c78ede593a
CPUDisassembly : replacing repaint() with update() forces to call repaint explicitely when a custom action is done
...
CPUSideBar : Added a tooltip when hovering over the dots/bullets to tell what their current color mean
Bridge : Removed GuiDisplayWarning, no longer used/needed
2015-12-23 19:03:56 +01:00
Herzeh
3a9ef35db8
CalculatorDialog/WordEditDialog : Fixed expression validation not working due to not setting a callback on textChange
2015-12-23 16:13:30 +01:00
Herzeh
3a89a56377
AbstractTableView : Replacing repaint() calls to update() which allows for Qt to do optimizations (i.e merging multiple paint events into one, see http://doc.qt.io/qt-4.8/qwidget.html#paintEvent ). This yields faster stepping in visually in the disassembly widget (tested on my high end pc)
2015-12-23 15:31:14 +01:00
mrexodia
ecea1bbe69
DBG: removed redundant TitanEngine import
2015-12-20 04:55:05 +01:00
mrexodia
8c0a28b35f
DBG: unicode fap + display full path in memory map (extensible with an option later)
2015-12-20 04:34:31 +01:00
mrexodia
5b57e2a6c9
PROJECT: more formatting (please use install.bat for pre-commit formatting hook)
2015-12-19 04:20:42 +01:00
mrexodia
a004fdd19d
DBG: resolved issue #463 (bugs in the database reset most software breakpoints on restart).
2015-12-19 04:17:53 +01:00
Nukem
8e7690d00a
DBG: Fix a few out-of-bounds bugs
2015-12-18 15:30:44 -05:00
mrexodia
8e34d10712
DBG: do not auto-set breakpoints on module load if their oldbytes don't match + update oldbytes when a breakpoint is enabled.
2015-12-17 17:18:04 +01:00
Nukem
7171334e1a
DBG: Minor enum fix from merge
2015-12-17 00:03:23 -05:00
Nukem
50b3026ff1
EXE: Alert user about CRT exceptions in release mode
...
Also force a crashdump if abort() or invalid_parameter() is called
2015-12-17 00:01:45 -05:00
Duncan Ogilvie
37b5ea5f2e
Merge pull request #453 from Herz3h/Herz3hDev
...
I didn't check all the code, but I trust you to fix the potential issues you created 😄
2015-12-16 11:49:09 +01:00
Nukem
58d85f5b40
EXE: Ignore more exceptions ( #459 )
2015-12-14 17:06:23 -05:00
Herzeh
941f46db96
CommandLineEdit : Added ability to autocomplete when pressing TAB. Either an item is selected in the suggestion list and its put in the lineEdit, or a command is in the lineEdit and pressing tab allows to loop through previous suggestions.
2015-12-13 13:33:03 +01:00
Herzeh
fd71ff6689
SymbolView : Minor fix to properly remove character at virtualCursorPosition-1
2015-12-12 00:59:06 +01:00
Herzeh
2e390f7329
AbstractTableView: Fixed a bug where asking for tableOffset to be by the end of a section would not give expected result
2015-12-12 00:50:28 +01:00
Nukem
b64a428218
DBG: Fix #457
2015-12-10 17:19:51 -05:00
Nukem
5887ac8ae2
GUI: Fix use-after-free
2015-12-10 17:18:01 -05:00
Herzeh
f163bf9368
Fixed a small bug where if you assemble an instruction and it is not a branch or doesn't point to memory, it would show the Non-Executable warning message
2015-12-10 21:28:39 +01:00
Herzeh
736e99ff56
AssembleDialog : Changed the instruction validation when Keep Size is enabled to be checked with a ValidateExpressionThread
...
ValidateExpressionThread : Added a method to see the callback when expression has changed to make it more generic
2015-12-10 21:19:08 +01:00
Herzeh
4c08df508b
SymbolView : Removed the setFocus on the moduleList because it's set when program is loaded, and when typing something it goes through event handler of the SearchListView even tho it's not the selected tab
2015-12-10 19:13:03 +01:00
Herzeh
bb03b284a2
AssembleDialog : Small fix, assembled instruction would give wrong size because it didn't take current instruction address into account for relative addressing.
2015-12-10 13:16:00 +01:00
Herzeh
9b8bcc70ec
CPUDisassembly : Removed some code that was repeated from DisassembleAt function
...
Added a warning when user tries to assemble an instruction thats points to Non-executable memory and DEP is enabled
2015-12-10 02:12:01 +01:00
Herzeh
87fc0de91c
Added searching for references for Command/Constant/Strings/Calls either in Current Region/Current Module/All Modules
2015-12-07 17:13:43 +01:00
Herzeh
1c51bd4125
SymbolView : Fixed cursor bug where clicking in the searchbox and typing would position cursor at the end after typing 2 characters.
...
SymbolView : Fixed a minor bug where pressing Enter even though no executable was loaded would show the diassembly dialog. This happened aswell when moduleList/functionList was empty.
2015-12-07 02:19:37 +01:00
Herzeh
b36bfed6f2
Fix : Reverted back DbgSymbolEnum Signature to default to keep SDK compatibility. Added DbgSymbolEnumFromCache to use Cache first if found.
...
Dbg + SymbolView : Added import symbols per module. Gets cached in memory after being retrieved first time.
CPUDump : Small sprintf format fix.
2015-12-06 22:30:30 +01:00
Herzeh
09756946c6
CPUDisassembly : Added Label address, when on a JMP/Call instruction to label the target address directly
...
DBG : Added local memory cache for symbols to avoid having to reload symbols using SymEnumSymbols each time which seems to add some delay (mostly noticed on kernel32.dll for the ones i tested)
2015-12-05 03:09:24 +01:00
Herzeh
149b3c5c23
Added AssembleDialog with "Keep Size" checkbox to check give feedback to the user about the length of the instruction he's typing/vs the one to replace
2015-12-03 19:53:08 +01:00
Herzeh
5e647ecea7
Added option to save/load MainWindow tab orders with a setting in the Misc tab in the settingsDialog
2015-12-03 01:29:12 +01:00
Herzeh
4407f93bc2
Minor fix : no need to free a null json object...
2015-12-02 23:32:32 +01:00
Herzeh
94801d2004
CPUDump : Added menu option "Save To a File" to save selection to a file using the savedata command already implemented
2015-12-02 17:43:15 +01:00
Herzeh
5819f3c536
Minor fix : propagate mouseMoveEvent to HexDump to keep multiple data selection still possible
2015-12-02 17:14:48 +01:00
Herzeh
92ee286ca7
CPUDump : Added Tooltip when hovering over an address that is a pointer and show the value at the address pointed by that ptr.
2015-12-02 17:06:42 +01:00
Herzeh
c152a420e6
DBG/GUI : Added back setfreezestack command to lock the stack with ability to freely scroll in the stack when its frozen without it resetting back to first selection (hard to explain lol)
...
GUI : When pressing +/- (Goto->Previous/Next) in Disassembly widget, window title gets updated accordingly to display the module we are in.
Minor fix in command line save/load : free the json object used
2015-12-02 15:42:11 +01:00
Herzeh
941b93f5c0
Missing files for command lines argument save/load
2015-12-01 22:25:32 +01:00
Herzeh
bd4d4c5370
DBG : Added option to save/load command line arguments into the database.
...
GUI : Symbols tab, when searching a module and getting no result, function widget gets cleared.
2015-12-01 19:20:31 +01:00
Nukem
072d75ee43
DBG: List memory-mapped files in the memory view
2015-11-29 01:41:59 -05:00
Nukem
a829080b1e
DBG: Move exception define
2015-11-28 16:56:21 -05:00
Nukem
95c100f12f
GUI: Fix the word input box resetting the cursor position
2015-11-28 16:45:08 -05:00
mrexodia
3dde12e3a6
GUI: fixed a bug with sorting in the ThreadView (the currently active thread would change if you sorted)
2015-11-28 19:26:02 +01:00
mrexodia
0a54341512
DBG+GUI: fixed various warnings + fixed up some gui tabstops and weird things
2015-11-28 19:05:25 +01:00
Duncan Ogilvie
051ad5a302
Merge pull request #449 from Herz3h/Herz3hDev
...
Herz3h dev
2015-11-28 18:40:27 +01:00
Herzeh
84d1feeb33
CPUDump : Ability to go Previous and Next dump address, just like you can do in disassembly. Either through Goto menu or +/- shortcuts
2015-11-28 18:34:27 +01:00
Herzeh
fbb116ba87
Added : Pressing Escape in Symbols tab (either in module or function list) will clear the search box
...
CPUMultiDump : Fixed issue tab names not being displayed properly after being detached
2015-11-28 15:18:42 +01:00
Nukem
f20ab7672e
GUI: Eliminate workaround for textEdited signal
2015-11-28 00:01:41 -05:00
Nukem
ed0634d79f
GUI: Fix #448 and enforce valid inputs
2015-11-28 00:01:41 -05:00
Nukem
5156c1ca6b
DBG: LinearPass: more random analysis changes
2015-11-28 00:01:40 -05:00
mrexodia
151c4df69a
PROJECT: don't ignore *.vcxproj.user files
2015-11-27 22:43:49 +01:00
mrexodia
c2cf58a699
double click in CPUInfoBox has behavior now
2015-11-27 21:00:00 +01:00
mrexodia
bd04a3fa58
multi dump follow menus in CPUDump
2015-11-27 20:51:56 +01:00
mrexodia
673fd75b76
multi dump basics working
2015-11-27 20:22:31 +01:00
mrexodia
77439c474b
removed fixed an invalid signal from SymbolView
2015-11-27 20:07:05 +01:00
mrexodia
91911e2a14
SearchListView in SymbolView for modules (tested & working)
2015-11-27 19:47:31 +01:00
mrexodia
42a15994d5
possibility to not update the table offset in the HexDump
2015-11-27 19:32:51 +01:00
Nukem
8734087227
DBG: Clarify/fix something in LinearPass.cpp
2015-11-26 22:48:23 -05:00
Nukem
0e64b0d959
GUI: Fix autocomplete not clearing command bar after pressing return
2015-11-26 22:45:25 -05:00
Nukem
d14c990e07
DBG+GUI: Fully fixing weird logging message display with \n\n prints
2015-11-26 20:04:31 -05:00
Nukem
6ed1bf2058
DBG: Fix "log" command glitching the status bar with no parameters
2015-11-26 15:37:59 -05:00
Nukem
8312f1f41b
DBG: Swapped To/From in stack output code ( Fix #446 )
2015-11-26 00:59:02 -05:00
Nukem
2de45d6087
DBG+GUI: Various analysis and function drawing code fixes
2015-11-26 00:57:05 -05:00
Nukem
ae2e3dabfb
GUI: Fix sidebar always drawing black arrows
2015-11-26 00:57:05 -05:00
Nukem
56c1ea4ff5
DBG: Fine-tuning some analysis
2015-11-26 00:57:04 -05:00
mrexodia
1ca296e237
GUI: added lambda support for the AbstractTableView::addAction functions
2015-11-26 03:36:09 +01:00
mrexodia
a2082e4586
DBG: added the savedata command to dump memory to disk (related to issue #389 ).
2015-11-26 03:06:01 +01:00
mrexodia
9674967f73
DBG: simplify the PatchFile function
2015-11-26 02:57:14 +01:00
mrexodia
1b7c38d985
GUI: resolved issue #362 (you can now selection "Yara Memory" or "Yara File" in the module list. this fixes the mentioned problem with the pe module)
2015-11-26 02:46:06 +01:00
mrexodia
40862abff9
DBG: added support for reading the raw file data in the 'yara' command + fixed the 'yaramod' command
2015-11-26 02:45:21 +01:00
mrexodia
9d5323254c
DBG: fixed a bug in FileHelper::ReadAllText
2015-11-26 02:44:53 +01:00
mrexodia
23f5720a2b
DBG: added some functionality in filehelper.cpp + fixed a nice bug in command.cpp (va args was printed but never used)
2015-11-26 02:32:17 +01:00
mrexodia
438650e905
GUI: fixed Follow Entry Point in Disassembler (it didn't work at all before)
2015-11-26 01:52:40 +01:00
mrexodia
08f8bf686d
DBG: hopefully resolved issue #362 (needs testing)
2015-11-26 01:46:21 +01:00
mrexodia
ca40d7927a
DBG: updated yara
2015-11-26 01:45:47 +01:00
mrexodia
1f5c7d66af
DBG: resolved issue #393 (make ';' emit a comment in scripts)
2015-11-26 01:00:07 +01:00
mrexodia
b3747ec018
GUI: resolved issue #404 (follow in dump in calculator)
2015-11-26 00:54:44 +01:00
mrexodia
98fe7cbca1
DBG: fixed a stupid bug with filtering symbols
2015-11-26 00:51:32 +01:00
mrexodia
4d6afedfe7
DBG: less strict filter for _imp_
2015-11-26 00:49:13 +01:00
mrexodia
9a814f54a3
DBG+GUI: resolved issue #431 + added "sub_" prefix for functions without label + added "function+offset" in the disassembly
2015-11-26 00:45:49 +01:00
mrexodia
dc16750418
DBG+GUI: dumpAtN signal (in anticipation of the multiple dump windows issue #300 )
2015-11-25 23:43:41 +01:00
Nukem
8fa0803df7
DBG: Finish my analysis function
2015-11-24 23:51:52 -05:00
Nukem
5e1b82f654
GUI: Remove some comments in project file
2015-11-24 23:50:56 -05:00
mrexodia
c70edc0cf0
DBG+GUI: reverted stack freeze (I agree it should be done in the GUI now)
2015-11-24 01:56:28 +01:00
mrexodia
1731e1dee5
PROJECT: fixed line endings (hopefully for good now)
2015-11-24 01:50:17 +01:00
mrexodia
6508104c81
DBG+GUI: dont wanna talk about it...
2015-11-24 01:43:35 +01:00
Nukem
2e60f3a15e
DBG: Fixing invalid free ( #438 )
2015-11-23 18:55:17 -05:00
Nukem
9755f6f5a1
GUI: Misplaced comma
2015-11-23 18:34:13 -05:00
mrexodia
245188b71f
DBG: "setfreezestack 1/0" command to freeze the stack
2015-11-24 00:31:26 +01:00
mrexodia
ce3daaeb86
DBG: possibility to lock the stack (set bFreezeStack to true to freeze on automatic stack updates as CSP changes)
2015-11-24 00:12:08 +01:00
mrexodia
087362d578
GUI: MenuBuilder class for building menus in one central place (runtime variation of the menu structure is possible)
2015-11-22 07:37:13 +01:00
mrexodia
58168e024b
GUI: removed shitloads of code duplication from CPUDisassembly (start of a series of refactors)
2015-11-21 07:27:40 +01:00
mrexodia
63ed769b67
GUI: changed text of InfoBox + added copy address + rva + offset to info box
2015-11-21 06:25:10 +01:00
mrexodia
339a27aec7
GUI: start to simplify action creation
2015-11-21 06:21:53 +01:00
mrexodia
a519dede52
DBG: resolved issue #425 (allow tabs in the commands)
2015-11-21 04:23:04 +01:00
mrexodia
dc8278d16b
GUI: resolved issue #433 (freeze when dropping a program in x64dbg)
2015-11-21 04:16:36 +01:00
mrexodia
5e9a33022b
DBG: (hopefully) fixed issue #249 (force refresh memory map every second)
2015-11-20 17:27:16 +01:00
mrexodia
bac28590d4
CAPSTONE_WRAPPER: better formatting for OperandText
2015-11-20 17:26:06 +01:00
mrexodia
dd6d10a4b7
GUI: resolved issue #432 (stack segments being displayed incorrectly)
2015-11-20 17:15:41 +01:00
mrexodia
62b0e7222f
PROJECT+DBG+GUI: capstone_wrapper as a static library (for maintainability)
2015-11-20 17:09:15 +01:00
Nukem
3de99ea17c
DBG: Display TEB/stack ranges in the memory map
2015-11-16 19:27:35 -05:00
Nukem
923f7c5394
Merge branch 'Nukem9-master' of https://github.com/x64dbg/x64dbg
2015-11-16 19:26:26 -05:00
Nukem
e4931b7676
GUI: Oops
2015-11-16 17:06:59 -05:00
Mr. eXoDia
b1c12d8cb1
fixed gui building (once again, this time it didn't work when there were spaces in the path)
2015-11-16 15:08:10 +01:00
Nukem
d1dfdebb0c
GUI: Change infobar address line format ( #428 )
2015-11-15 23:29:00 -05:00
Nukem
2a8252ec9b
GUI: Avoiding creating a new QPen instance when possible
2015-11-15 20:18:07 -05:00
Nukem
9f530c39a3
GUI: Eliminate flicker in infobox when scrolling
2015-11-15 01:50:12 -05:00
Nukem
6e97553315
GUI: Draw sidebar register labels after (ontop) everything else
2015-11-14 23:53:21 -05:00
Nukem
edeb0f032a
GUI: Missed a few
2015-11-13 19:17:41 -05:00
Nukem
0afaf5ac62
GUI: More caching in disassembly view
2015-11-13 18:40:37 -05:00
Nukem
c56f0d4d76
GUI: Cache some values in dissassembler; standardize config updates (signals/vtable)
2015-11-12 23:59:00 -05:00
Nukem
5ae3315ece
GUI: Set flag to prevent drawing cells when a process isn't being debugged ( #424 )
2015-11-12 17:26:45 -05:00
Nukem
1bbc9a998f
GUI: This should fix a very rare bug ( #365 ) from bad values
2015-11-11 21:55:22 -05:00
Nukem
f8051582a0
GUI: Don't select a row in the infobox until the user does manually
2015-11-11 17:13:11 -05:00
Nukem
759a384d4c
GUI: Cache color values in the cpu sidebar drawing
2015-11-11 17:01:32 -05:00
Nukem
e009bea0c8
GUI: Abstracting various things in CPUWidget
2015-11-11 01:04:40 -05:00
Nukem
0ad44b2a0c
GUI: Draw register labels on top of jump labels
2015-11-10 21:52:00 -05:00
Nukem
2ebb8e323d
GUI: Make bold jump line arrows symmetrical (3px arrow body -> 2px)
2015-11-10 21:44:50 -05:00
Nukem
3fddd67deb
GUI: Fix off-by-1 pixels when drawing jump arrows
2015-11-10 20:16:09 -05:00
Nukem
3529e9a2ea
GUI: Eliminate unused emit / stylize. Needs to be checked.
2015-11-10 19:36:04 -05:00
Nukem
285e0c16c0
GUI: Undo last commit and fix the source problem (viewport->repaint())
2015-11-10 19:34:41 -05:00
Nukem
1515cb2d2d
GUI: Fix MHTabBar not painting the tab bar correctly
...
( Fixes https://github.com/Nukem9/IDASkins/issues/1 )
2015-11-08 19:18:23 -05:00
Nukem
ab2727600d
EXE: Update version manifest
2015-11-08 15:28:44 -05:00
Nukem
09ccd88e8d
GUI: Remove dead code in MHTabBar
2015-11-08 15:24:36 -05:00
Nukem
223c3ccdef
GUI+PROJECT: "build" -> "gui_build"
2015-11-08 01:50:46 -05:00
Nukem
6bcb4fe6b2
GUI: Add F1 key for help manual
2015-11-08 00:36:23 -05:00
Mr. eXoDia
d452c5f04a
DBG: fixed the realloc function
2015-11-07 16:12:45 +01:00
Nukem
bbaa2a0176
EXE: Ignore STATUS_INVALID_HANDLE when generating crashdumps
2015-11-07 02:21:31 -05:00
Nukem
e5a998af21
PROJECT: Always include lib files in git
2015-11-07 01:53:43 -05:00
Mr. eXoDia
ca0dbcd7c1
PROJECT+DBG+GUI: re-added libs + fixed build+clean+release scripts + removed BeaTokenizer from the GUI.
2015-11-07 07:29:35 +01:00
Mr. eXoDia
9a66825db5
Merge branch 'master' of https://github.com/Nukem9/x64dbg into Nukem9-master
...
Conflicts:
src/dbg/capstone_wrapper.cpp
src/gui/Src/Disassembler/capstone_wrapper.cpp
2015-11-07 06:13:29 +01:00
Nukem
d165833811
Revert "GUI: Possibly fix #406 , #401 , #243 (NEEDS CHECKING)"
...
This reverts commit 4ea160e709
.
2015-11-06 23:33:28 -05:00
Nukem
fdd2945fb8
GUI: Minor thing I missed
2015-11-06 23:26:16 -05:00
Nukem
d5e757c7b0
Merge branch 'master' of https://github.com/x64dbg/x64dbg
...
Conflicts:
src/dbg/capstone_wrapper.cpp
src/dbg/capstone_wrapper.h
src/dbg/debugger.cpp
src/dbg/instruction.cpp
src/dbg/memory.cpp
src/gui/Src/BasicView/Disassembly.cpp
src/gui/Src/BasicView/Disassembly.h
src/gui/Src/Bridge/Bridge.cpp
src/gui/Src/Disassembler/BeaTokenizer.cpp
src/gui/Src/Disassembler/BeaTokenizer.h
src/gui/Src/Disassembler/QBeaEngine.cpp
src/gui/Src/Disassembler/QBeaEngine.h
src/gui/Src/Gui/AppearanceDialog.cpp
src/gui/Src/Gui/CPUDisassembly.cpp
src/gui/Src/Gui/CPUSideBar.cpp
src/gui/Src/Gui/SettingsDialog.ui
src/gui/Src/ThirdPartyLibs/BeaEngine/BeaEngine.h
src/gui/Src/ThirdPartyLibs/BeaEngine/basic_types.h
src/gui/Src/ThirdPartyLibs/BeaEngine/export.h
src/gui/Src/ThirdPartyLibs/BeaEngine/libBeaEngine.a
src/gui/Src/ThirdPartyLibs/BeaEngine/libBeaEngine_64.a
src/gui/Src/ThirdPartyLibs/BeaEngine/macros.h
src/gui/Src/Utils/Configuration.cpp
src/gui/Src/main.cpp
src/gui/x64dbg.pro
2015-11-06 23:21:13 -05:00
Nukem
5bc62c5ad5
DBG: Minor
2015-10-24 22:01:38 -04:00
Nukem
4b74370941
DBG: Simplify cmddirectexec
2015-10-24 16:06:44 -04:00
Nukem
fcdaf8e688
DBG: Cleaning up commands
2015-10-24 00:00:51 -04:00
Nukem
6ee5dfdfad
DBG: Small debugging engine interface template
2015-10-23 23:51:55 -04:00
Nukem
eb974b985b
DBG: Asserts in memory allocation functions
2015-10-23 22:41:45 -04:00
Nukem
a07b67e94e
DBG: Separating just-in-time code
2015-10-23 22:33:50 -04:00
Nukem
e19196781c
DBG: MemPatch/assemble dialog now show errors when unable to write memory
2015-10-19 20:11:27 -04:00
Nukem
dc1cd2ebc1
DBG: Move more database code
2015-10-19 19:53:56 -04:00
Nukem
9dd6fe8fdc
PROJECT: Formatting (again)
2015-10-19 18:03:57 -04:00
Nukem
516ee2e770
DBG: Move database code to database.cpp/.h
2015-10-19 17:37:26 -04:00
Nukem
4ea160e709
GUI: Possibly fix #406 , #401 , #243 (NEEDS CHECKING)
...
This may have unintended side effects.
2015-10-18 23:53:43 -04:00
Nukem
1b4c97ebad
BRIDGE: Don't fill buffer with NOPs when a memory read fails
2015-10-18 21:37:44 -04:00
Nukem
f7fec2d7dc
DBG: Fix some nice undefined behavior in RefFind
2015-10-18 18:17:26 -04:00
Nukem
3f2267c575
DBG: Try to fix #360 for the time being
2015-10-18 16:28:48 -04:00
Nukem
eeb1235e10
DBG: Minor
2015-10-18 15:25:36 -04:00
Nukem
b8d107317f
DBG: Remove annoying _WIN64 defines in scriptapi_memory
2015-10-18 15:10:22 -04:00
Nukem
3233e9fd9b
DBG: Fix potential bug in ThreadGetList (uninitialized variable)
2015-10-18 14:49:18 -04:00
Nukem
2a43e32820
DBG: Standardize assert function names
2015-10-18 14:09:50 -04:00
Nukem
00a028bb7c
BRIDGE: Fix duplicate forward declaration (see: pull request #405 )
2015-10-18 14:09:21 -04:00
Nukem
8edc982597
DBG: Auto-formatting
2015-10-18 13:48:44 -04:00
Nukem
5e21927f7b
DBG: Use async send in msgqueue
2015-10-18 12:58:35 -04:00
Nukem
c67cdf447e
DBG: More minor asserts
2015-10-18 02:03:28 -04:00
Nukem
b9b8e4ada2
DBG: Fix visual display of callstack
2015-10-18 01:40:23 -04:00
Nukem
0f41be54d9
GUI: Include capstone files
2015-10-18 01:31:03 -04:00
Nukem
d71ac5458b
DBG: Second attempt at removing while/sleep from msgqueue
2015-10-18 01:30:52 -04:00
Nukem
166d402cef
DBG: Remove unnecessary assert
2015-10-17 23:39:08 -04:00
Nukem
c00ae0bb1b
GUI: Fix debugbreak when RegistersView::paintEvent is called
2015-10-17 23:34:23 -04:00
Nukem
c0a9ec5a50
DBG: Add asserts in a bunch of places
2015-10-17 23:32:52 -04:00
Nukem
394cae37eb
EXE: Fix #385
2015-10-17 22:38:49 -04:00
Nukem
c0a6040ded
GUI: Fix #409
2015-10-17 21:12:27 -04:00
Nukem
a5c85b7710
DBG: Very minor
2015-10-17 20:40:01 -04:00
Nukem
8ee7f7eaad
GUI/PROJECT: Fixing various errors
2015-10-17 20:15:21 -04:00
Nukem
33dea5d705
GUI: Replacing uint_t and int_t
2015-10-17 20:00:15 -04:00
Nukem
b48fd41967
DBG: Replace dsint
2015-10-17 19:54:23 -04:00
Nukem
f23b5af60a
DBG: Replacing uint with duint
2015-10-17 19:52:02 -04:00
Nukem
eda641f6a7
DBG: Only use StackWalk64 for stack info
2015-10-17 19:35:55 -04:00
Nukem
50008401ee
DBG: Update exception name
2015-10-17 19:34:33 -04:00
Nukem
e61921d449
PROJECT: Update most batch scripts
2015-10-17 18:58:15 -04:00
Nukem
772167b29e
PROJECT: Fixing .gitignore
2015-10-17 18:01:01 -04:00
Nukem
5c6a2efdf6
GUI: Update QMake file
2015-10-17 17:53:53 -04:00
Nukem
2297a92935
PROJECT: RESTRUCTURE
2015-10-17 16:35:38 -04:00