mrexodia
0d27aeb160
GUI: option for UTF16 log redirection
2016-11-27 16:06:47 +01:00
mrexodia
e72cff052a
GUI: http://utf8everywhere.org
2016-11-27 14:59:16 +01:00
mrexodia
39b8bf43f7
GUI: no BOM in redirect log
2016-11-27 13:34:21 +01:00
mrexodia
799efc4f31
DBG+BRIDGE+GUI: add (theoretical) support for big endian types
2016-11-27 02:02:45 +01:00
mrexodia
da21b3d0b1
DBG: changed ArchValue to macro
2016-11-27 01:00:08 +01:00
mrexodia
526671c44c
DBG: allow loading of 32/64 bit specific types from JSON
2016-11-27 00:58:05 +01:00
mrexodia
de1951e9ca
DBG+BRIDGE+GUI: initial version of struct viewer
2016-11-27 00:51:24 +01:00
mrexodia
59f944a090
GUI: fixed small coloring bugs (thanks @ThunderCls!)
2016-11-26 21:28:02 +01:00
mrexodia
f44c9fa705
DBG+BRIDGE+GUI: basics of type display GUI working
2016-11-26 20:03:37 +01:00
mrexodia
457b4bd68b
GUI: UTF-8 log redirect
2016-11-26 20:02:13 +01:00
mrexodia
67b14b49be
GUI: StructWidget colors
2016-11-26 16:29:57 +01:00
mrexodia
6558b29628
initial StructWidget
2016-11-26 16:29:56 +01:00
mrexodia
4020845985
GUI: more customization with graph colors
2016-11-26 16:09:24 +01:00
mrexodia
693c22176d
DBG: properly handle arrays in ParseTypes
2016-11-26 12:36:32 +01:00
mrexodia
b7ff75abec
DBG: resolved issue #635 #1193 #775 #514 #1273 (cannot get module filename)
2016-11-25 20:44:36 +01:00
mrexodia
688b9fbea5
DBG: full path of debuggee log statement
2016-11-25 19:30:42 +01:00
mrexodia
b21672a335
DBG: tr.hitcount alias
2016-11-24 19:41:05 +01:00
mrexodia
b89fdcd3c1
DBG+BRIDGE+GUI: make single loops show properly
2016-11-22 21:54:39 +01:00
mrexodia
e4efed3eaf
DBG: added loop commands
2016-11-22 21:09:59 +01:00
mrexodia
9d3d77d8fb
DBG: removed useless ParseType error
2016-11-22 21:09:52 +01:00
mrexodia
d248d916b7
DBG: (fucking) finally finished layered loop implementation
2016-11-22 21:09:52 +01:00
Torusrxxx
ec14fb5813
Show suspected call stack frame, and fix a bug ( #1282 )
...
* show suspected call stack frame
* log hyperlink never works on 32-bit platform
* update
* Party in call stack view
2016-11-22 19:03:57 +01:00
mrexodia
1bf7b1298b
PROJECT: updated .gitignore for VS2017 + format btparser
2016-11-22 09:38:31 +01:00
mrexodia
eea599b0ac
DBG: very hacky type parser working
2016-11-22 00:10:21 +01:00
mrexodia
943aa09b4f
DBG: added the LoadTypes command
2016-11-21 10:16:54 +01:00
mrexodia
910319a576
DBG: add the ability to load types from a json file.
2016-11-21 10:16:38 +01:00
mrexodia
6856990cc1
DBG: added FileHelper::GetFileName
2016-11-21 10:16:05 +01:00
mrexodia
45ddde5707
DBG: explicitly handle null types in scmp
2016-11-21 09:36:26 +01:00
mrexodia
6b1c60d18c
GUI: fixed log string
2016-11-20 21:43:20 +01:00
mrexodia
22bf07bf96
DBG: allow arbitrary pointer depth
2016-11-20 21:42:43 +01:00
mrexodia
af49e5fe6f
GUI: insert wildcard in HexEdit instead of zero
2016-11-20 17:41:50 +01:00
mrexodia
61aef59e87
GUI: enable search in current function menu
2016-11-20 13:35:43 +01:00
Torusrxxx
6f4fd60a8f
Comment on memory map ( #1275 )
2016-11-20 11:18:57 +01:00
mrexodia
54b5347296
DBG: fix unary operators (closes issue #1276 )
2016-11-19 20:47:37 +01:00
Torusrxxx
7a0421c00d
HardcoreThreadSwitchWarning ( #1274 )
...
* HardcoreThreadSwitchWarning
* test
2016-11-19 13:59:23 +01:00
mrexodia
b5b76310d4
GUI: undocumented AsciiSeparator setting https://i.imgur.com/Ri7Czrg.png
2016-11-18 18:13:19 +01:00
mrexodia
31e0985713
DBG: fixed compile error on x64 (shit lol)
2016-11-18 17:58:59 +01:00
mrexodia
7c4dc284b6
GUI: more natural space
2016-11-18 17:45:52 +01:00
mrexodia
513b61433b
DBG: don't consider reserved pages as valid in MemFindBaseAddr per default
2016-11-18 17:41:34 +01:00
mrexodia
bdb96c96ad
LAUNCHER: AStyle
2016-11-18 17:30:22 +01:00
mrexodia
5441aaf18a
DBG: closes issue #1270 (weird behavior with findall and findmemall)
2016-11-18 17:29:47 +01:00
mrexodia
f797a0e095
GUI: more realistic scroll bars
2016-11-18 17:29:46 +01:00
mrexodia
78e10e1513
GUI: fixed weird format in infobox
2016-11-18 17:29:46 +01:00
ThunderCls
72de4132d4
icon for database files ( #1246 )
...
#307 issue solved
2016-11-18 17:29:25 +01:00
Torusrxxx
37137f872f
gui improvements ( #1272 )
...
* gui improvements
* removed duplicate shortcut for refresh in graph
2016-11-18 17:29:18 +01:00
mrexodia
690bb24a6d
PROJECT: updated capstone_wrapper
2016-11-18 11:36:03 +01:00
mrexodia
ed20fa8bcd
DBG: show jmp $0 for all types of NOP jumps
2016-11-18 11:31:04 +01:00
mrexodia
76e357cd5b
PROJECT: updated to new capstone_wrapper
2016-11-18 11:16:48 +01:00
mrexodia
d422508dac
GUI: mostly solves issue #1267 (advanced arguments in favorite tools)
2016-11-18 09:44:41 +01:00
mrexodia
d12338ccc0
GUI: fixed edit tool and script in FavouriteTools
2016-11-18 09:39:45 +01:00
mrexodia
a455ee2cb4
fixed issue #1257 (same hotkey in disasm and graph)
2016-11-18 08:54:53 +01:00
mrexodia
5167a040d9
DBG: added dis.isnop and dis.isunusual
2016-11-18 08:30:21 +01:00
mrexodia
58bf10ab41
DBG: removed buggy cache
2016-11-18 08:30:21 +01:00
mrexodia
f8ee9aa6df
DBG+GUI: some small fixes
2016-11-18 08:30:20 +01:00
Torusrxxx
bb51f6a898
context menu in xrefs dialog ( #1244 )
2016-11-18 08:29:47 +01:00
Torusrxxx
c1f15b2794
decode function offset in stack ( #1243 )
...
* decode function offset in stack
* fix issue 1242
* remove untranslatable thing
2016-11-14 08:25:11 +01:00
mrexodia
430e59ef74
PROJECT: updated capstone_wrapper
2016-11-14 08:08:57 +01:00
mrexodia
14e8af90cd
GUI: fixed issue #1238 (trace record in popup works again)
2016-11-09 22:50:10 +01:00
mrexodia
80d9db7957
DBG: fixed issue #1237 (wrong analysis of jmp $0)
2016-11-09 22:47:00 +01:00
mrexodia
a4419b5457
DBG: CB_ADDRINFO to handle dynamic comments
2016-11-09 22:44:57 +01:00
mrexodia
567d5a8ba4
DBG: dont list autocomments per default
2016-11-09 22:38:54 +01:00
Torusrxxx
52bfa80f68
Revert "GUI: speed improvements in Disassembly" ( #1233 )
2016-11-08 09:26:59 +01:00
mrexodia
d63283ff43
GUI: partially resolved issue #1226
2016-11-08 08:58:05 +01:00
mrexodia
8ef2e4d990
DBG+BRIDGE: resolved issue #1231 (gui not updated)
2016-11-08 08:58:05 +01:00
ecx86
83631db154
GUI: Add "Copy RVA" shortcut ( #1232 )
...
* Add Copy RVA shortcut
* Fix Copy RVA shortcut for hex dump
2016-11-08 08:57:27 +01:00
kkthx
afabd01f77
GUI: Comments and labels in graph view ( #1229 )
2016-11-07 22:06:37 +01:00
mrexodia
3a7726015f
DBG: fixed issue with format delimiter
2016-11-07 19:32:38 +01:00
Torusrxxx
28d174840a
fixed translation ( #1228 )
2016-11-07 16:59:36 +01:00
kkthx
9e5da8d4e2
GUI: fixed issue #1212 ( #1224 )
...
"Content" of the section in "Memory Map"
2016-11-06 22:11:33 +01:00
mrexodia
6b5b386893
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-11-06 20:35:26 +01:00
mrexodia
b987511a07
GUI: closes issue #1223
2016-11-06 20:34:02 +01:00
kkthx
1f3ad5702e
GUI: fixed inconsistent shortcuts in graph view ( #1222 )
2016-11-06 18:43:51 +01:00
mrexodia
f508a22157
GUI: added advanced conditional trace dialog
2016-11-06 16:44:11 +01:00
mrexodia
d7c296f2e3
GUI: resolved issue #1220
2016-11-06 15:11:46 +01:00
mrexodia
6695b4690b
GUI: reverted new nonprint/null character replacement
2016-11-06 14:50:41 +01:00
mrexodia
a3e097e235
DBG: fixed a bug with breakpoint count not shown
2016-11-05 19:48:21 +01:00
mrexodia
98a009230d
DBG: replaced all 'not enough arguments' ( closes #1216 )
2016-11-05 05:07:32 +01:00
Nukem
e5026590b4
DBG: Capitalize console error/output messages ( #1215 )
2016-11-05 04:45:39 +01:00
mrexodia
e285b4ed2f
GUI: option to not highlight operands and continue with the mnemonic highlighting instead
2016-11-05 04:36:33 +01:00
mrexodia
b61a681f25
DBG: fixed the ENABLE_MEM_TRACE option
2016-11-05 04:36:33 +01:00
mrexodia
5f6060f9df
DBG: set foreground on cbSystemBreakpoint
2016-11-05 04:36:33 +01:00
torusrxxx
1c1f78fb99
disabled .NET checking for DLL
2016-11-05 11:06:55 +08:00
Torusrxxx
da5b38f657
print stack trace ( #1210 )
2016-11-02 16:38:09 +01:00
mrexodia
fa15877303
DBG: allow skipping of INT3 instructions when using run
2016-11-02 01:33:08 +01:00
mrexodia
12fba8887b
DBG: execute trace record on forced CIP change
2016-11-02 01:26:40 +01:00
mrexodia
10f1994bdd
DBG: fixed incorrect variale name for TraceCondition
2016-11-01 14:57:06 +01:00
Torusrxxx
248b49e18e
traced background in references and source ( #1209 )
2016-11-01 14:36:06 +01:00
mrexodia
7376b2516e
GUI: fixed weird frame
2016-10-31 23:22:24 +01:00
mrexodia
fc2dea68c3
GUI: cleaner look in CPUWidget
2016-10-31 22:39:59 +01:00
mrexodia
ce455e3af3
GUI: consistency for non-printable characters
2016-10-31 19:31:52 +01:00
mrexodia
36cb3b5d9f
DBG: removed useless checks for nullptr before delete
2016-10-31 06:43:57 +01:00
mrexodia
17cbb2bc77
DBG: commands for setting trace log/command
2016-10-31 06:43:57 +01:00
mrexodia
2632a95f03
DBG: advanced conditional tracing with logging and commands
2016-10-31 06:43:57 +01:00
mrexodia
43558700d9
DBG: improved various variable sets with conditional breakpoints
2016-10-31 06:43:57 +01:00
mrexodia
d63a39ad80
DBG: better semantics of conditional breakpoint variables
2016-10-31 06:43:56 +01:00
mrexodia
1fdc8c0ebd
DBG: trace refactor to save code duplication
2016-10-31 06:43:56 +01:00
mrexodia
d7bc9ceb66
DBG: refactored trace condition in separate TraceState class
2016-10-31 06:43:56 +01:00
mrexodia
70c00cb2bb
DBG: renamed tracing functions for clarity
2016-10-31 06:43:55 +01:00
kkthx
2aa029617b
GUI: remove unnecesary bar in graph image ( #1205 )
2016-10-30 20:02:46 +01:00
mrexodia
703a1e4141
GUI: remember history in goto file offset and file address ( closes #1201 and #1200 )
2016-10-30 18:54:09 +01:00
mrexodia
dbc2d54705
DBG: fixed issue #1204
2016-10-30 17:54:39 +01:00
mrexodia
0aa8f50988
GUI: fixed issue #1203 + removed cache
2016-10-30 17:20:20 +01:00
mrexodia
e671200cee
GUI: AStyle
2016-10-30 03:37:50 +01:00
kkthx
5ea66f6da1
save graph image to file, adjust drawing rectangle borders ( #1198 )
2016-10-29 23:38:57 +02:00
kkthx
ee3a6dbc59
GUI: run until selection in graph view ( #1199 )
2016-10-29 23:38:15 +02:00
mrexodia
4befc5e4d5
DBG: comments for GuiProcessEvents calls
2016-10-29 18:49:10 +02:00
mrexodia
73c3628d62
DBG: process gui events in the _plugin_waituntilpaused() function to prevent abusers of the GUI thread freezing everything
2016-10-29 18:44:33 +02:00
mrexodia
26959881de
DBG: forgot newline for debug-only commands
2016-10-29 18:43:38 +02:00
mrexodia
0911f1fbd5
BRIDGE+GUI: added GuiProcessEvents export
2016-10-29 18:43:06 +02:00
mrexodia
ddc9a71af8
GUI: fixed a warning
2016-10-29 18:42:42 +02:00
mrexodia
96eb2c9022
DBG: removed some useless const
2016-10-29 16:28:12 +02:00
mrexodia
a89c65fda7
DBG: simple logging of an instruction
2016-10-29 16:28:03 +02:00
Torusrxxx
164ccedf29
modify value of watch item ( #1197 )
2016-10-29 16:05:49 +02:00
mrexodia
3a0aa8297e
GUI: fixed some damn ugly casting hacks
2016-10-28 00:14:18 +02:00
mrexodia
c804d267ec
DBG: some more useful expression functions
2016-10-27 17:30:08 +02:00
mrexodia
e1fc0926a4
DBG+GUI: FIXEZZ
2016-10-24 23:32:05 +02:00
mrexodia
5795fdc771
DBG: fixed inverted condition when reading global notes
2016-10-24 22:40:00 +02:00
mrexodia
e959b42616
DBG: improved split function for commands
2016-10-24 19:30:22 +02:00
Matthijs Lavrijsen
f8a1f3f18a
Fix VS2015 compilation ( #1194 )
...
Add this month's VS db extension to .gitignore
2016-10-24 18:53:13 +02:00
mrexodia
4d24d2df78
GUI: replace nonprint and null characters with unicode characters out of ASCII range
2016-10-24 16:56:59 +02:00
mrexodia
5bbff0242d
DBG: correctly update the side bar
2016-10-24 00:39:45 +02:00
mrexodia
94f03516e6
DBG: fixed some views not being refreshed
2016-10-23 21:06:14 +02:00
mrexodia
5653c1bd55
DBG: always show extended exception information
2016-10-23 16:13:04 +02:00
mrexodia
62d4b3c0c4
GUI: ignore ret branch in DisassemblyPopup
2016-10-23 15:22:45 +02:00
mrexodia
d5743b172c
GUI: fixed the weird compile error
2016-10-23 14:57:12 +02:00
mrexodia
86875b70eb
GUI: icons for initscript and importsettings
2016-10-23 14:56:56 +02:00
mrexodia
3512da5c33
DBG: call "exinfo" on exceptions that are not skipped
2016-10-23 14:18:38 +02:00
mrexodia
de16322550
GUI: properly invalidate GUI between restarts + fixed focus bug
2016-10-23 14:18:38 +02:00
mrexodia
cf9c48b99f
DBG: correctly focus on the disassembly view on Initialize
2016-10-23 14:18:38 +02:00
mrexodia
522df15e2d
GUI: properly handle little/big endian in the "Edit FPU register" dialog
2016-10-23 14:18:38 +02:00
Torusrxxx
c36299253c
1179 ( #1183 )
...
* buggy implementation of 1179
* fixed
2016-10-23 14:18:36 +02:00
mrexodia
bf5592abd0
GUI: open source file Shortcut
2016-10-23 00:51:12 +02:00
Alexandros Naskos
0f2b337f03
Added Symbolic Name copy to copy context meny in CPU disassembly window. ( #1186 )
2016-10-22 23:59:40 +02:00
mrexodia
fbf0ddacca
GUI: closes issue #1182
2016-10-22 17:16:21 +02:00
mrexodia
cb98624fad
GUI: speed improvements in Disassembly
2016-10-22 15:53:33 +02:00
mrexodia
5fed31b1b3
GUI: make DisassemblyPopup not use the Disassembly class directly
2016-10-22 15:52:15 +02:00
mrexodia
3951719a12
DBG: don't refresh the GUI unnecessarily
2016-10-22 15:47:35 +02:00
mrexodia
ea66b8bd51
BRIDGE: changed signature of DbgMemRead and DbgMemWrite
2016-10-22 15:46:44 +02:00
mrexodia
f284e6b259
DBG+GUI: allow cbp to be used as register
2016-10-21 16:39:41 +02:00
Alexandros Naskos
af9481d980
Added copy selection to file options for CPUDisassembly. ( #1177 )
...
* Added copy selection to file options for CPUDisassembly
* Copying CPU disassembly now streams output into target instead of constructing a huge string
2016-10-21 16:39:41 +02:00
mrexodia
b49740c482
GUI: don't make menus checkable per default
2016-10-20 13:14:19 +02:00
mrexodia
4c972595bc
GUI: changed SettingsDialog tab
2016-10-20 12:33:10 +02:00
mrexodia
e0d6469dc5
DBG+GUI: maximum trace count option
2016-10-19 13:02:55 +02:00
mrexodia
fcf5916250
DBG: fixed various warnings (closes issue #1175 )
2016-10-19 12:43:10 +02:00
mrexodia
9138a3410e
BRIDGE+DBG+GUI: basics of analysis plugins
2016-10-18 17:28:08 +02:00
Torusrxxx
d0c755e3f8
issue 858 ( #1173 )
...
* issue 858
* don't pass selection length to the plugin
2016-10-18 17:26:19 +02:00
mrexodia
27140adfec
DBG: updated keystone
2016-10-18 15:06:06 +02:00
Torusrxxx
ff9b600001
copy in base64 ( #1172 )
...
* copy in base64
* fix buffer
2016-10-18 15:00:46 +02:00
mrexodia
0dc2cde143
DBG+PROJECT: updated capstone_wrapper + added _plugin_hash function
2016-10-18 14:34:51 +02:00
mrexodia
e5c028864f
GUI: removed the word 'toggle' from the graph ( closes #1168 )
2016-10-18 13:51:48 +02:00
mrexodia
8511cf955b
GUI: codename iconic #775
2016-10-18 03:06:04 +02:00
mrexodia
a034ddd940
BRIDGE+DBG+GUI: changed BridgeCFGraph to use BridgeCFInstruction instead of flat data
2016-10-18 01:44:11 +02:00
mrexodia
fe5388dfa6
GUI: fixed a bug with hidden plugin menus that only contained menus
2016-10-18 01:06:10 +02:00
mrexodia
98d04b2a78
DBG+GUI+BRIDGE: allow menu items to be checkable
2016-10-17 17:32:01 +02:00
mrexodia
96e07deeef
GUI: allow ctrl+down/up to change the dump offset with +/-1
2016-10-17 17:13:59 +02:00
mrexodia
b1a52477b5
GUI: less jumpy experience while debugging in the graph
2016-10-17 16:31:29 +02:00
mrexodia
02723f7335
GUI: don't update the freeze stack action on every debug state change
2016-10-17 16:15:26 +02:00
mrexodia
6e635e3f69
GUI: fixed a bug in the selection
2016-10-17 15:51:37 +02:00
mrexodia
5a328e8f9d
DBG: const variable instead of #define
2016-10-17 15:11:57 +02:00
mrexodia
9616feab5c
GUI: show cip block in graph overview ( closes #1160 )
2016-10-17 14:33:53 +02:00
mrexodia
5d4dffc6c1
DBG: both newline and auto comments
2016-10-17 14:20:41 +02:00
mrexodia
d2f8991805
DBG: slight logic change
2016-10-17 14:13:16 +02:00
mrexodia
11d6d9a636
GUI: improvements to the DisassemblyPopup
2016-10-17 13:59:43 +02:00
Joe Savage
90b74dc764
DBG: add autocomment for call $0 ( closes #940 ) ( #1164 )
2016-10-17 13:59:14 +02:00
mrexodia
e138d8cd47
GUI: icon for create new thread here
2016-10-16 15:44:03 +02:00
mrexodia
32aa4b0a72
DBG+GUI: improvements to the freeze stack option
2016-10-16 15:24:45 +02:00
mrexodia
1d9835c84f
GUI: fixed a bug in the XrefBrowseDialog
2016-10-16 14:42:48 +02:00
mrexodia
a3a9dbbbe9
DBG: plugin callback for tracing
2016-10-15 23:26:20 +02:00
mrexodia
c25aefffd3
GUI: converted CPUStack to MenuBuilder ( closes #1154 )
2016-10-15 14:45:23 +02:00
mrexodia
e7f9fae693
DBG: updated jansson
2016-10-13 22:46:52 +02:00
mrexodia
1df99419c9
restore StackReadProcessMemoryProc64
2016-10-13 20:20:55 +02:00
mrexodia
c4587670b3
DBG: use the correct string split on cmddirectexec
2016-10-13 20:15:59 +02:00
mrexodia
94561bb255
DBG: remove CMDRESULT since it's become useless
2016-10-13 17:14:17 +02:00
mrexodia
37ff27c0b4
DBG: allow multiple commands to be executed at once
2016-10-13 17:00:18 +02:00
mrexodia
3e59b6a14e
DBG: rewrote StringUtils::Split for better performance
2016-10-13 16:56:31 +02:00
mrexodia
3da6834e41
DBG: fixed complex expressions in memory assignments (1:[:$C1B91]=90 now works)
2016-10-13 15:51:40 +02:00
mrexodia
4d2109c634
GUI: use setChecked instead of a bold font with the freeze stack action
2016-10-13 14:37:02 +02:00
mrexodia
18402a4c6b
DBG: workaround for a bug in dbghelp
2016-10-13 14:34:26 +02:00
Alexandros Naskos
8c2bb24652
CPUStack: Freezing the stack no longer incorrectly causes the user to be unable to select a different address. ( #1158 )
2016-10-13 14:15:40 +02:00
mrexodia
3a89da37d8
GUI: basics of debugging and interaction in the graph
2016-10-13 11:48:47 +02:00
mrexodia
0421420484
GUI: non-modal XrefBrowseDialog so you can browse around the cross references more easily
2016-10-13 11:25:37 +02:00
mrexodia
1bd0bf9d63
GUI: slightly changed focus behavior on address selection requests
2016-10-13 11:14:28 +02:00
mrexodia
623d8af93a
DBG: dis.next and dis.prev expression functions
2016-10-13 11:13:47 +02:00
mrexodia
5e720c4ecc
DBG: don't automatically focus on the disassembly when stepping
2016-10-13 11:13:18 +02:00
mrexodia
9d47e9bbbe
DBG: added focusinfo command + moved commands to correct categories
2016-10-13 10:09:48 +02:00
mrexodia
caf6b1e1b0
DBG: notice about a crash in taskthread.h
2016-10-13 10:03:33 +02:00
mrexodia
b0ecacbb5b
GUI: refresh graph action
2016-10-12 07:01:52 +02:00
mrexodia
88a0be6606
GUI: better graph overview
2016-10-12 06:55:27 +02:00
mrexodia
72e200622f
GUI: invert exit order
2016-10-11 01:30:49 +02:00
mrexodia
a214ed1a4a
GUI: updated default auto comment color
2016-10-11 00:40:46 +02:00
mrexodia
fc6e610d47
GUI: refresh graph on tokenizerConfigUpdatedSlot
2016-10-10 16:35:17 +02:00
mrexodia
8cd170dd5a
GUI: graph improvements
2016-10-10 16:31:41 +02:00
mrexodia
d5a621b20c
DBG: improved symcache
2016-10-09 23:40:50 +02:00
Torusrxxx
294a806a31
search for GUID ( #1156 )
2016-10-09 18:30:37 +02:00
mrexodia
408f2f4a71
PROJECT: updated capstone_wrapper
2016-10-09 16:11:45 +02:00
mrexodia
0b4ab9604d
DBG: implemented faster IsJumpGoingToExecute
2016-10-09 16:04:43 +02:00
Atvaark
4d9e6f2843
GUI: Add hide tab action #1089 ( #1153 )
...
* This action will close the current tab and open the tab to the right of the closed one.
* Default hotkey is Ctrl+W.
2016-10-09 14:35:11 +02:00
lynnux
8b7b89fdb1
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
2016-10-08 14:40:25 +08:00
lynnux
553397d7b7
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development
...
Conflicts:
src/gui/Src/BasicView/AbstractTableView.cpp
2016-10-08 14:39:27 +08:00
mrexodia
0c485b109b
Merge branch 'development' of https://github.com/Atvaark/x64dbg into Atvaark-development
...
# Conflicts:
# src/gui/Src/Gui/MainWindow.ui
2016-10-08 02:21:31 +02:00
mrexodia
01e3de2c93
GUI: import/export database menu options
2016-10-08 02:00:55 +02:00
mrexodia
0210ea5640
DBG: don't create backup file for exports
2016-10-08 01:56:29 +02:00
mrexodia
00eaf4b5aa
DBG: removed debug output
2016-10-08 01:50:55 +02:00
mrexodia
f96434355a
DBG: additional behavior for database import/export
2016-10-08 01:42:05 +02:00
mrexodia
2743bb12e0
DBG: don't clear data before loading from JSON
2016-10-08 01:36:26 +02:00
Atvaark
bb681586a2
GUI: Add View->Next/Previous Tab actions
...
This allows users to cycle through their attached tabs. Detached tabs will not be cycled through.
The default hotkeys are Ctrl+Tab/Ctrl+Shift+Tab.
2016-10-07 22:46:51 +02:00
mrexodia
862ccbfb2d
GUI: open source file and show source file in directory options for the SourceView
2016-10-07 19:45:31 +02:00
torusrxxx
843492161d
display jump lines as selected if the destination is selected
2016-10-06 19:09:04 +02:00
mrexodia
6b6c372340
DBG: removed translation from capstone command
2016-10-06 16:36:14 +02:00
Atvaark
60c78891b5
GUI: Add Goto->Origin action to the MemoryMapView ( #1146 )
...
This adds a Goto menu to the memory map view with two sub actions.
1. Goto->Origin (new)
This will select the page where the cip is.
2. Goto->Expression
This is the already existing *Find address page* action.
2016-10-06 08:21:45 +02:00
justanotheranonymoususer
ca78e9c20c
Update _scriptapi_function.cpp ( #1147 )
2016-10-06 08:21:15 +02:00
Duncan Ogilvie
187250bd98
DBG: Fixed potential ambiguous function definition
2016-10-04 23:50:55 +02:00
mrexodia
43701f57b1
DBG: restored DeleteRange
2016-10-04 22:46:17 +02:00
mrexodia
692f9f5252
DBG: implemented character recognition in auto comments #1145 #1132
2016-10-04 21:36:28 +02:00
mrexodia
8da13421fd
GUI: resolved hotkey conflict #1143
2016-10-04 21:36:28 +02:00
mrexodia
1ecc5bfb75
GUI: better character recognition in CPUInfoBox
2016-10-04 21:36:27 +02:00
Torusrxxx
54d176f0a4
Hide some menus in a submenu ( #1144 )
...
* Hide some menus in a submenu
* use class name as id
2016-10-04 20:16:18 +02:00
Atvaark
7eecb558a0
GUI: Add undo register context menu action ( #1142 )
2016-10-03 20:17:36 +02:00
Torusrxxx
41ed72d689
fix issue #1141
2016-10-03 13:38:44 +00:00
mrexodia
ca2796b487
DBG: re-added sleep command
2016-10-02 22:40:04 +02:00
mrexodia
888276918a
GUI: fixed runtime error
2016-10-02 18:02:19 +02:00
mrexodia
802c08240b
GUI: corrected inverted statement
2016-10-02 17:18:02 +02:00
mrexodia
e8bba4ef31
GUI: fixed non-addresses in the reference view
2016-10-02 17:07:07 +02:00
mrexodia
a0512e3f4e
DBG: prefer comments over labels in bookmark list
2016-10-02 16:56:02 +02:00
mrexodia
f15f7e2d29
DBG: fixed some code in varlist
2016-10-02 16:12:31 +02:00
mrexodia
5d23c58e6f
GUI: various changes with number -> string conversion
2016-10-02 16:09:12 +02:00
mrexodia
2665ba2a4d
DBG: skip callback type if empty
2016-10-02 16:09:12 +02:00
mrexodia
fa50db9f6f
DBG: fixed bugs found with Visual Studio static code analysis
2016-10-02 16:09:11 +02:00
Torusrxxx
7edf4616b3
use RIP as default parameter for "imageinfo" ( #1137 )
2016-10-02 16:07:44 +02:00
Torusrxxx
0751df5a24
use reference view for varlist ( #1138 )
2016-10-02 16:07:41 +02:00
Atvaark
aa99e87477
Add Label/Comment column to Bookmark list ( #1136 )
2016-10-02 14:33:12 +02:00
Alexandros Naskos
3d1242a315
Added a plugin callback that allows filtering dbghelp exported symbols. ( #1135 )
2016-10-02 14:32:17 +02:00
RaMMicHaeL
b343e1800c
For short jumps, reject commands larger than 2 bytes ( #1134 )
2016-10-02 14:30:16 +02:00
mrexodia
58fa9c7e2e
GUI: removed optimization
2016-10-01 18:51:39 +02:00
mrexodia
022bceb8f7
DBG: basic of the type system working
2016-10-01 18:50:32 +02:00
mrexodia
16bf75a15b
GUI: removed QDialogButtonBox
2016-10-01 18:50:32 +02:00
mrexodia
ce4d5642bb
GUI: fixed a weird problem with focus
2016-10-01 18:50:31 +02:00
Torusrxxx
ad26f81dce
small performance improvements ( #1133 )
...
* fix issue 1127
* fix issue 1127
* convert to hex faster
* restored
* restored
2016-10-01 18:50:16 +02:00
mrexodia
ae59629583
GUI: better phrasing
2016-09-30 21:05:20 +02:00
mrexodia
f542f70b74
DBG: refactor of plugin loader
2016-09-30 19:50:50 +02:00
Torusrxxx
84cf8fc9fe
fix issue 1127 ( #1130 )
...
* fix issue 1127
* fix issue 1127
2016-09-30 18:01:09 +02:00
mrexodia
cf5e148e9d
GUI: fixed width of Hex short
2016-09-30 01:07:19 +02:00
mrexodia
cffb202cbf
DBG: faster disasm instruction
2016-09-30 00:34:38 +02:00
mrexodia
4a0cacc7b4
GUI: fixed issue #1126 (weird focusness)
2016-09-29 22:35:27 +02:00
mrexodia
d4436fe693
GUI: fixed bug in ShortcutsDialog when binding Alt+C or Alt+S
2016-09-29 19:44:08 +02:00
mrexodia
3b6f710884
BRIDGE+GUI: implemented GuiGetActiveView (issue #917 , #927 )
2016-09-29 19:37:33 +02:00
mrexodia
eee946237f
DBG: removed strlen, Sleep and GetTickCount commands
2016-09-29 19:15:40 +02:00
mrexodia
ce4bf4bf44
DBG: print symbolic name + fixed logic bug in valfromstring_noexpr
2016-09-29 19:15:00 +02:00
mrexodia
d256c6a2d8
GUI: added scrollSelect function in StdTable and use it in MemoryMap/ScriptView/SourceView
2016-09-29 17:57:46 +02:00
mrexodia
2626ccf8e9
GUI: fixed memory map focus on follow in memory map
2016-09-29 17:56:21 +02:00
mrexodia
3dd856cdc0
GUI: fixed warning in LabeledSplitter
2016-09-29 17:55:55 +02:00
mrexodia
82232cdb5d
GUI: better focus stylesheet for CPU view
2016-09-29 17:55:35 +02:00
mrexodia
830fb5cb99
DBG: don't show CPU on memmapdump
2016-09-29 17:55:10 +02:00
Torusrxxx
47a5b20b6f
Save Splitter State ( #1125 )
...
* Save Splitter State
* Paste to log
* update
2016-09-29 17:33:22 +02:00
mrexodia
174b84585e
GUI: fixed issue #1123 (memory breakpoint confusion)
2016-09-29 13:38:30 +02:00
mrexodia
c92f5074e1
DBG: fixed SetMemoryBPX command
2016-09-29 13:38:30 +02:00
Torusrxxx
2f8a46841f
Allow debugging dotNET applications ( #1124 )
2016-09-29 13:15:28 +02:00
Torusrxxx
02361f597c
Update
2016-09-29 03:30:50 +00:00
Torusrxxx
ed2fc683c2
Update cmd-breakpoint-control.cpp
2016-09-29 03:29:36 +00:00
mrexodia
3cbec6dacf
PROJECT: updated capstone_wrapper
2016-09-28 20:48:05 +02:00
mrexodia
8739e8ae52
DBG+GUI: code improvements
2016-09-28 20:47:29 +02:00
mrexodia
cc6cff939e
GUI: resolved hotkey conflict
2016-09-28 19:17:50 +02:00
mrexodia
792b1ff0de
GUI: changed menu order in RegistersView
2016-09-27 22:15:17 +02:00
mrexodia
3fcfba83e9
updated capstone_wrapper
2016-09-27 17:18:05 +02:00
mrexodia
e3ca03801f
GUI: some experimental focus related code
2016-09-27 17:17:18 +02:00
mrexodia
e14f36e36d
GUI: various window titles
2016-09-27 17:14:53 +02:00
mrexodia
a309a96de9
GUI: separated DebugStatusLabel from LogStatusLabel
2016-09-27 16:05:13 +02:00
mrexodia
87319baf61
GUI: adjust width for translated StatusLabel strings
2016-09-27 15:54:42 +02:00
Torusrxxx
0aa80eb2d4
Import multiple patches... ( #1120 )
...
* Import multiple patches and add watch menu to info box
* re-enable dump detaching
2016-09-27 14:40:26 +02:00
mrexodia
aed8b4d259
DBG: renamed cmd-data to cmd-searching
2016-09-27 14:18:50 +02:00
mrexodia
72580be049
DBG: fixed compile error on x32
2016-09-27 03:55:38 +02:00
mrexodia
e4f0654326
DBG: moved all commands to separate cpp files
2016-09-27 03:45:28 +02:00
mrexodia
23472fc36f
DBG: removed final traces of x64_dbg
2016-09-27 02:06:07 +02:00
mrexodia
5a1cf5b767
DBG: source files for commands
2016-09-27 01:45:59 +02:00
mrexodia
b8c3f51c4d
DBG: moved some commands
2016-09-27 01:39:25 +02:00
mrexodia
b6893e0f52
DBG: header move finished
2016-09-27 01:32:07 +02:00
mrexodia
e13439fb81
DBG: start of command refactor
2016-09-26 23:56:25 +02:00
mrexodia
144e7b27b6
DBG+GUI: fixed event native event filters for plugins
2016-09-26 15:45:45 +02:00
mrexodia
67447c631a
DBG: fixed typo
2016-09-26 13:58:15 +02:00
Torusrxxx
4a5c69dc40
Remove all breakpoints before detaching;Add warnings when setting new origin or create thread to non-executable memory (403) ( #1117 )
2016-09-26 13:56:54 +02:00
Torusrxxx
e88eb0aa5b
more icons ( #1116 )
2016-09-25 16:54:42 +02:00
mrexodia
a7421c39f0
DBG: added GetRelocSize command + reorder documented commands
2016-09-25 16:53:39 +02:00
mrexodia
f372d3d8ba
GUI: disable dump detaching
2016-09-25 16:13:34 +02:00
mrexodia
1194f2d353
DBG: added dbclear command
2016-09-25 14:55:20 +02:00
mrexodia
3fcef549a2
DBG: expression functions for reading byte/word/dword/qword/pointer
2016-09-24 13:45:58 +02:00
mrexodia
3ce95cbb04
DBG: better dbload command
2016-09-24 00:46:07 +02:00
mrexodia
8262224136
GUI: no more uppercase module names
2016-09-22 13:26:57 +02:00
mrexodia
9c3c8a3334
DBG+BRIDGE+GUI: implemented more selection queries (graph + memory map + symbol module)
2016-09-21 21:28:37 +02:00
mrexodia
a78db8034e
DBG: fixed compile error in yara with pluginsdk
2016-09-21 21:27:46 +02:00
mrexodia
06559fbd08
GUI: resolved issue #1107 (better uppercase disassembly)
2016-09-21 17:14:16 +02:00
mrexodia
d36dba6697
GUI: resolved issue #1109 (copy selection rename)
2016-09-21 17:00:35 +02:00
mrexodia
f2b53b7e26
GUI: fixed issue #1104 (correctly named menu option)
2016-09-21 16:55:08 +02:00
Torusrxxx
8e0f6ed4cf
Fix enable of buttons in favourite tools dialog ( #1106 )
2016-09-20 17:44:09 +02:00
Torusrxxx
5775dbd2b0
Copy Table To Log, Copy Log To Notes ( #1105 )
2016-09-20 15:00:18 +02:00
mrexodia
b8e510491f
GUI: resolved issue #1092 (thanks to sstrato!)
2016-09-20 02:20:01 +02:00
mrexodia
7172bda52e
GUI: more improvements to the CPUInfoBox
2016-09-19 23:11:51 +02:00
mrexodia
23d83d9c58
DBG: AStyle on plugin_loader
2016-09-19 23:11:35 +02:00
mrexodia
cd49c263a4
GUI: improvements for issue #1094
2016-09-19 23:01:13 +02:00
genuine_
01fc56233f
Added capability to dynamically load and unload plugins individually ( #1100 )
...
* Adding hot loadable plugins
* squashing bugs
* fixes
* remove unused code
* restore the current directory
* remove unused variables.
2016-09-19 21:33:11 +02:00
Torusrxxx
ee1fbcd503
registers view and cpu argument enhancements ( #1101 )
2016-09-19 21:28:13 +02:00
Torusrxxx
21d2d1c4e0
Registers view enhancements ( #1098 )
2016-09-18 18:58:06 +02:00
Torusrxxx
42b8a60614
fix typo
2016-09-14 15:22:10 +00:00
mrexodia
63171e77a3
DBG: better structured expressionfunctions
2016-09-12 16:09:32 +02:00
mrexodia
d163fc4610
DBG: added various memory related expression functions
2016-09-12 15:59:32 +02:00
mrexodia
94a56fa12b
GUI: added find pattern to module + fixed issue #509
2016-09-11 20:03:45 +02:00
mrexodia
8803558c1d
GUI: theme-aware DisassemblyPopup
2016-09-11 20:02:46 +02:00
mrexodia
ead89f85e4
DBG: small change to the findall command to support module search
2016-09-11 20:02:21 +02:00
mrexodia
de845c2eef
GUI: no foreground window default
2016-09-11 17:30:32 +02:00
mrexodia
94d3771f7f
GUI: trace+selection color in graph
2016-09-11 16:33:05 +02:00
mrexodia
fae00eaaa9
GUI: fixed GotoDialog for reserved pages
2016-09-11 16:25:25 +02:00
Torusrxxx
e88821d786
fixed crash,more icons for copy menu,changed url for clipboard,add ip address to data copy,auto scroll for log,reordered breakpoints,display 3 tables for breakpoints per default ( #1079 )
2016-09-11 09:16:53 +02:00
mrexodia
8239c12933
DBG: shit code reduction @x64dbg
2016-09-10 21:25:10 +02:00
mrexodia
3a85ce6e70
DBG: #1064 kinda fixed (module memory map cache problems)
2016-09-10 21:13:28 +02:00
mrexodia
fd7190a57d
DBG: fixed typo
2016-09-10 18:24:35 +02:00
Torusrxxx
62a2d16b02
paste script from clipboard ( #1078 )
2016-09-10 18:24:06 +02:00
Torusrxxx
46f2044f94
Detachable breakpoint view ( #1077 )
...
* faulty
* fixed
2016-09-10 14:31:34 +02:00
mrexodia
626728d08f
GUI: partially reverted performance breaking change
2016-09-10 14:10:48 +02:00
mrexodia
be3520f383
DBG: separate directory for memory dumps
2016-09-10 14:00:56 +02:00
mrexodia
67d8b296a4
DBG: fixed warnings and weird strings
2016-09-10 13:48:37 +02:00
mrexodia
4e877f6de4
GUI: no SetForegroundWindow in SettingsDialog
2016-09-10 12:40:11 +02:00
mrexodia
ddd229302f
DBG: option to not call SetForegroundWindow
2016-09-10 12:40:11 +02:00
mrexodia
53abfc51fa
GUI: VA in entropy window in dump
2016-09-10 12:40:11 +02:00
Torusrxxx
9288c910cb
conditional exception breakpoint ( #1073 )
...
* temporary
* Exception breakpoints
* temporary
* temporary
* temporary
* fixes
* fully retire "error"
2016-09-10 07:43:34 +02:00
mrexodia
ac0853ffec
DBG: don't attempt to wait when the command failed
2016-09-09 19:38:15 +02:00
mrexodia
afc498fbfe
GUI: removed debug message from LogView
2016-09-09 19:11:19 +02:00
mrexodia
cb021e420a
DBG: fixed Script DLLs
2016-09-09 18:33:28 +02:00
mrexodia
3742217515
GUI: different color for both selection and trace record #1069
2016-09-09 16:20:21 +02:00
mrexodia
574b32302e
GUI: fixed UpdateChecker
2016-09-09 16:20:21 +02:00
Torusrxxx
f8c8466651
hyperlink in log ( #1070 )
2016-09-09 16:19:36 +02:00
mrexodia
9007a505cc
GUI: resolved issue #526 (use selection start per default in the dump)
2016-09-09 09:57:07 +02:00
mrexodia
7f07490e6a
GUI: icons for push/pop + better context menus in RegistersView and CPUStack
2016-09-09 09:56:42 +02:00
mrexodia
3f3fa49fe7
GUI: remember branch destination preview setting
2016-09-09 09:56:05 +02:00
mrexodia
44d6386b9c
PROJECT: updated capstone_wrapper
2016-09-09 09:36:51 +02:00
mrexodia
12cff2b811
GUI: code recuction + intelligent following of addresses
2016-09-09 09:31:29 +02:00
mrexodia
71059e2c34
GUI: resolved issue #874 (follow in memory map options in registers/dump/stack/disassembly)
2016-09-09 08:57:58 +02:00
mrexodia
37c550b2f7
GUI: memmapdump command implemented
2016-09-09 08:50:38 +02:00
mrexodia
d746983ac2
DBG: memmapdump command
2016-09-09 08:50:12 +02:00
mrexodia
d533223312
DBG: also show thread id when the thread has a name
2016-09-09 08:49:58 +02:00
mrexodia
0e6d8e29eb
BRIDGE: GuiSelectInMemoryMap
2016-09-09 08:47:05 +02:00
mrexodia
bfd28e1e89
GUI: dummy menu in file for saving patches ( #912 )
2016-09-09 08:12:23 +02:00
mrexodia
b76cbd89be
GUI: data copy in disassembly
2016-09-09 07:48:54 +02:00
mrexodia
a97977e7a8
GUI: shortcuts for treat selection head as *
2016-09-09 07:43:31 +02:00
mrexodia
f718c0ff88
GUI: added copy token text and value in the highlight context menu
2016-09-09 07:34:33 +02:00
mrexodia
702dc366f9
GUI: don't unhighlight token on right click when in highlighting mode
2016-09-09 07:34:05 +02:00
mrexodia
b1b1e01124
DBG: better initialization messages
2016-09-09 07:33:44 +02:00
mrexodia
d1ae94e1c4
DBG: fixed issue #1066 (breakpoint hang)
2016-09-09 06:56:25 +02:00
mrexodia
36ceefc2fa
fixed copy menu in handles view
2016-09-08 16:55:40 +02:00
Torusrxxx
33226fa801
asynchronize initialization script ( #1063 )
2016-09-08 16:55:05 +02:00
Torusrxxx
3fc6ff1d06
codepage hex editor ( #1062 )
...
* codepage hex editor
* fix
2016-09-08 16:55:03 +02:00
mrexodia
2257329cc8
GUI: updated Translations
2016-09-08 13:02:44 +02:00