mrexodia
|
f61509ad8b
|
DBG: also remove breakpoints on DbLoad
|
2016-12-07 22:34:44 +01:00 |
mrexodia
|
806cc1757a
|
DBG: fixed a bug with no specified find_size in findallmem
|
2016-12-07 22:30:58 +01:00 |
Cornel Punga
|
4510c594d9
|
Remove breakpoints from module when calling DbClear, resolves #1310 (#1352)
|
2016-12-07 22:22:14 +01:00 |
mrexodia
|
db86648850
|
DBG: fixed issue #1350 (incorrect detection of unary operators)
|
2016-12-06 20:37:08 +01:00 |
mrexodia
|
c680cadfde
|
DBG: added CB_VALFROMSTRING and CB_VALTOSTRING
|
2016-12-05 21:09:44 +01:00 |
mrexodia
|
6f51d06d88
|
DBG: various improvements with types #1305
|
2016-12-01 08:24:59 +01:00 |
mrexodia
|
87b029c732
|
DBG: small sprintf optimization
|
2016-12-01 08:24:29 +01:00 |
mrexodia
|
2305b3a6c2
|
DBG+GUI: fixed some small issues with types #1309 #1305
|
2016-11-30 21:23:55 +01:00 |
mrexodia
|
5e2ab487a9
|
DBG: fixed ParseTypes reload error #1305
|
2016-11-30 11:19:28 +01:00 |
mrexodia
|
98da939bf4
|
DBG+BRIDGE: api to get useful process/thread information
|
2016-11-29 00:53:08 +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
|
f44c9fa705
|
DBG+BRIDGE+GUI: basics of type display GUI working
|
2016-11-26 20:03:37 +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
|
22bf07bf96
|
DBG: allow arbitrary pointer depth
|
2016-11-20 21:42:43 +01:00 |
mrexodia
|
54b5347296
|
DBG: fix unary operators (closes issue #1276)
|
2016-11-19 20:47:37 +01:00 |
mrexodia
|
31e0985713
|
DBG: fixed compile error on x64 (shit lol)
|
2016-11-18 17:58:59 +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
|
5441aaf18a
|
DBG: closes issue #1270 (weird behavior with findall and findmemall)
|
2016-11-18 17:29:47 +01:00 |
mrexodia
|
ed20fa8bcd
|
DBG: show jmp $0 for all types of NOP jumps
|
2016-11-18 11:31:04 +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
|
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
|
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 |
mrexodia
|
8ef2e4d990
|
DBG+BRIDGE: resolved issue #1231 (gui not updated)
|
2016-11-08 08:58:05 +01:00 |
mrexodia
|
3a7726015f
|
DBG: fixed issue with format delimiter
|
2016-11-07 19:32:38 +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
|
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 |
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 |
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
|
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
|
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 |
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
|
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
|
3512da5c33
|
DBG: call "exinfo" on exceptions that are not skipped
|
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
|
3951719a12
|
DBG: don't refresh the GUI unnecessarily
|
2016-10-22 15:47:35 +02:00 |
mrexodia
|
f284e6b259
|
DBG+GUI: allow cbp to be used as register
|
2016-10-21 16:39:41 +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 |
mrexodia
|
0dc2cde143
|
DBG+PROJECT: updated capstone_wrapper + added _plugin_hash function
|
2016-10-18 14:34:51 +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
|
98d04b2a78
|
DBG+GUI+BRIDGE: allow menu items to be checkable
|
2016-10-17 17:32:01 +02:00 |
mrexodia
|
5a328e8f9d
|
DBG: const variable instead of #define
|
2016-10-17 15:11:57 +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 |
Joe Savage
|
90b74dc764
|
DBG: add autocomment for call $0 (closes #940) (#1164)
|
2016-10-17 13:59:14 +02:00 |
mrexodia
|
32aa4b0a72
|
DBG+GUI: improvements to the freeze stack option
|
2016-10-16 15:24:45 +02:00 |
mrexodia
|
a3a9dbbbe9
|
DBG: plugin callback for tracing
|
2016-10-15 23:26:20 +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 |