Torusrxxx
7e9dac6448
watch view, instruction undo
2016-07-07 04:31:18 +00:00
mrexodia
5788ada378
DBG: implemented allowassign flag in ExpressionParser
2016-07-07 06:21:31 +02:00
mrexodia
7215296036
DBG: implement prefix/suffix increment/decrement in ExpressionParser
2016-07-07 06:02:01 +02:00
Torusrxxx
8504ac24f3
instruction undo, watch view
2016-07-07 03:37:20 +00:00
Torusrxxx
904953fc16
instruction undo
2016-07-07 03:36:14 +00:00
Torusrxxx
8e311a115e
instruction undo
2016-07-07 03:29:13 +00:00
Torusrxxx
739442c66c
instruction undo
2016-07-07 03:28:31 +00:00
Torusrxxx
cb455ee2a4
watch view
2016-07-07 03:27:39 +00:00
Torusrxxx
acb84c7eb6
watch view
2016-07-07 03:26:44 +00:00
Torusrxxx
faa9cea112
watch view
2016-07-07 03:25:46 +00:00
mrexodia
d224cc35aa
DBG: implemented assignment operators in ExpressionParser
2016-07-07 05:18:43 +02:00
mrexodia
d2d2620b81
DBG: more simplification in ExpressionParser
2016-07-07 03:16:25 +02:00
mrexodia
c4b657c687
DBG: added logical implication operator in the ExpressionParser
2016-07-07 03:05:04 +02:00
mrexodia
54c2bbc5c9
DBG: some simplification in ExpressionParser
2016-07-07 02:37:55 +02:00
mrexodia
92b8a1d1ba
DBG: reduced memory map refresh time
2016-07-07 02:01:59 +02:00
mrexodia
22920ca4ea
BRIDGE+DBG: don't drop log messages when gui updates are disabled
2016-07-06 10:01:25 +02:00
mrexodia
5bf5bf4eb5
DBG+GUI: better use of GuiUpdateDisable (now breakpoint all actually works)
2016-07-06 09:50:02 +02:00
mrexodia
923722cb21
DBG: ASync everywhere (totally not going to cause shit in the long run of course...)
2016-07-06 09:28:43 +02:00
mrexodia
b5fbd3a314
DBG: AStyle taskthread.h
2016-07-06 07:29:28 +02:00
mrexodia
c1f91306ad
DBG+GUI: compile + removed a crash
2016-07-06 07:29:12 +02:00
mrexodia
eb8ab472a9
Merge branch 'development' of https://github.com/jdavidberger/x64dbg into jdavidberger-development
2016-07-06 07:10:43 +02:00
justin
84ed5cd1d5
Switched to variadic impl for taskthread
2016-07-05 22:57:54 -06:00
justin
defe153caa
Changed default rate limit time; removed windows.h include and switched to semaphore signals from CVs
2016-07-05 17:56:01 -06:00
justin
62e9e74159
Refactored memMapThread to use TaskThread
2016-07-05 17:53:51 -06:00
justin
9504c2fb21
Squelched warning from WINVER definition while making sure it stays at the targeted platform
2016-07-05 17:51:26 -06:00
justin
f3192f61e6
Added import / exports out of modules into Script::Symbol::GetList
2016-07-05 14:53:01 -06:00
mrexodia
086a1a75c1
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
...
# Conflicts:
# src/dbg/debugger.cpp
2016-07-05 19:43:51 +02:00
justin
df25097e92
Fixed issue with x86 compile
2016-07-05 01:40:38 -06:00
justin
2899acd0c7
Added async and rate limit logic to calls that tended to flood the gui thread
2016-07-05 01:03:54 -06:00
justin
de39b65b1e
Now that locks are recursive, readded access lock
2016-07-05 01:03:52 -06:00
justin
df1d6f1a7c
Made locks recursive
2016-07-05 01:03:51 -06:00
Mr. eXoDia
2c3eb1ec47
DBG: trace record in conditional tracing
2016-07-02 18:15:22 +02:00
Mr. eXoDia
4c49ecb5b1
DBG: fixed the replace hardware breakpoint in slot
2016-07-01 16:13:59 +02:00
mrexodia
ed8cf2552d
DBG: resolved issue #808 (buffer overflow on certain instructions)
2016-07-01 09:25:11 +02:00
Torusrxxx
c491b03447
trace record during trace
2016-06-28 04:10:10 +00:00
Torusrxxx
c236ffdac0
trace record during trace
2016-06-28 04:09:03 +00:00
Torusrxxx
e8dfb08efc
trace record during trace
2016-06-28 04:07:46 +00:00
mrexodia
9deb09257a
DBG: fixed a bug with spaces in the yaramod command
2016-06-27 18:33:44 +02:00
mrexodia
65c2a4dfee
DBG: updated DeviceNameResolver
2016-06-27 01:05:23 +02:00
mrexodia
a542c434bb
DBG: small fixes + added more error messages
2016-06-26 11:32:54 +02:00
mrexodia
0370886aad
DBG: stringformat fix
2016-06-25 19:29:13 +02:00
Torusrxxx
5532333101
Fix some tiny issues ( #803 )
...
* fix "error loading library" error message
it displays the macro name instead of the file name before
* allow the ending { without escape
to ease the input of source-like comments like "while(eax < 40) {"
* set some variables before breakpoint command
* breakpoint variables
2016-06-25 19:27:17 +02:00
mrexodia
4f45dff9e1
DBG+PROJECT: updated capstone_wrapper
2016-06-25 19:26:51 +02:00
mrexodia
42782d8919
DBG: more fixes for #800
2016-06-24 17:53:17 +02:00
mrexodia
ff15b3890f
DBG: resolved issue #800 (incorrect thread switch on cbExitThread)
2016-06-24 17:02:15 +02:00
mrexodia
fc143a165a
DBG: compressed hex in TraceRecord (6mb -> 34kb for ntdll TraceRecord)
2016-06-24 08:41:33 +02:00
mrexodia
1bccca0669
DBG: xref analysis for RecursiveAnalysis (analyze single function)
2016-06-24 08:06:55 +02:00
mrexodia
969efaab4f
DBG+GUI: fixed compile error
2016-06-24 07:59:12 +02:00
mrexodia
11006848c4
DBG: fixed invalid CRT parameters
2016-06-24 07:56:39 +02:00
mrexodia
61fc985fc8
DBG: allow turning off skipping of exceptions by re-running the erun command
2016-06-24 07:40:08 +02:00
mrexodia
43319be9d6
DBG: more efficient ToCompressedHex function (emits bytes directly if repeated 1 or 2 times)
2016-06-24 07:10:46 +02:00
mrexodia
ad7a680126
BRIDGE+DBG: fully support arguments ( #536 )
2016-06-24 05:51:14 +02:00
mrexodia
089a593405
GUI: resolved issues #761 and #731 (crashes)
2016-06-24 03:59:55 +02:00
mrexodia
2956b01962
DBG: various changes to the encodemap
2016-06-24 02:47:22 +02:00
mrexodia
b7f6e42e83
DBG+GUI+PROJECT: updated to the latest capstone
2016-06-23 03:43:46 +02:00
Torusrxxx
16065a273e
fix 2 issues ( #788 )
...
* fix now-broken trace record storage
* fix self-jumping appearance
2016-06-23 03:16:11 +02:00
mrexodia
72888177b3
DBG+GUI+BRIDGE: various fixes with regards to the disassembly view
2016-06-23 01:43:54 +02:00
mrexodia
89017073a6
DBG+BRIDGE+GUI: fixed various issues (thanks to Coverity!)
2016-06-23 00:20:02 +02:00
Mr. eXoDia
c7ed20da1f
DBG: fixed warnings
2016-06-22 18:27:34 +02:00
Mr. eXoDia
fa2db57799
DBG: AStyle
2016-06-22 17:28:54 +02:00
Mr. eXoDia
5fc4d90d8b
Merge branch 'patch-2' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-2
...
# Conflicts:
# src/dbg/database.cpp
2016-06-22 17:28:31 +02:00
Mr. eXoDia
c048e1db78
DBG+GUI: text files for error/exception codes instead of hardcoded in the source
2016-06-22 17:25:55 +02:00
Torusrxxx
becf708133
Run to user code ( #762 )
...
* Run to user code
* Fix "access violation" error
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Run to user code
* Fixed compiler warnings
* Run to user code
* Run to user code
* Run to user code
Please add an icon for it.
* Run to user code
* change the error message
* Run to user code
* Run to user code
* Update translation
* Update translation
* Enlarge the buffer size to 1KB
* Fix locking condition
* Fix race condition
* re-apply recent commits
2016-06-22 17:22:44 +02:00
Yun Wei
899a1c235c
Data Instruction support ( #758 )
...
* Added data instruction support
* Fixed project file
* Add advanced analysis
* Add assembler, fixed various bugs
* Fixed various bugs, better float analysis
* Add project file
* Fixed follow menu display
* Added support for temp code list
* Fixed size for invalid instructions
2016-06-22 14:45:34 +02:00
Torusrxxx
ce72c539c8
delete non-issue
2016-06-21 11:21:52 +00:00
Torusrxxx
3610fc0e59
plugin storage
2016-06-21 11:13:47 +00:00
Torusrxxx
794eba983e
plugin storage
2016-06-21 11:10:13 +00:00
Torusrxxx
8f1f86360c
plugin storage
2016-06-21 11:07:55 +00:00
Mr. eXoDia
b3d71c2265
DBG: added inline format in various relevant places
2016-06-21 02:34:32 +02:00
Mr. eXoDia
ab04fd7374
DBG: corrected some command locations
2016-06-20 22:48:31 +02:00
Mr. eXoDia
b82a5d79ba
DBG: allow loading of the CV record in download symbol command
2016-06-19 00:14:54 +02:00
Mr. eXoDia
19265d66c8
DBG: SafeSymGetOptions
2016-06-19 00:14:17 +02:00
Mr. eXoDia
338051bb27
DBG: ignore CodeView record in PE header (for performance/security reasons)
2016-06-19 00:13:18 +02:00
Torusrxxx
f5c61a5fe4
Trace into/over beyond/into trace record ( #756 )
...
* replace map with hash map
* Fix the issue with trace record saving
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
and fix the issue that when a breakpoint is hit during tracing, trace would not be available.
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
* Trace record now sets the entire module
instead of a single page
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
* Trace into/over beyond/into trace record
2016-06-17 16:25:04 +02:00
mrexodia
ab0fff683e
DBG: changes to the way conditional tracing is handled
2016-06-15 05:25:30 +02:00
mrexodia
261e53e21e
DBG: caching for callstack (issue #750 )
2016-06-15 05:23:41 +02:00
Torusrxxx
1e1b1f14a0
Debug events counter ( #748 )
...
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
* DBG+GUI: Debug events counter
2016-06-15 03:10:59 +02:00
Torusrxxx
db6d4fbc73
Trace until condition ( #749 )
...
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condtion
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
* DBG+GUI: Trace until condition
2016-06-15 03:10:32 +02:00
mrexodia
4852bc786b
DBG: stricter number parsing in valfromstring
2016-06-13 09:21:39 +02:00
mrexodia
ad23074c33
DBG: updated yara to the latest version with all the modules
2016-06-12 22:32:24 +02:00
mrexodia
3276d5b9f0
DBG: VEH/VCH/UnhandledExceptionFilter working (use exhandlers command) #489
2016-06-12 06:16:00 +02:00
mrexodia
233e260206
DBG: fixed a crash in plugins on CB_BREAKPOINT
2016-06-11 22:53:08 +02:00
mrexodia
5c10c9591d
DBG: added keystone (assembler) support
2016-06-11 19:53:49 +02:00
mrexodia
1418b0335d
DBG: AddrInfo + AddrInfoSerializer + AddrInfoHashMap
2016-06-09 17:22:29 +02:00
mrexodia
e4920c72a8
DBG: fixed issue #731
2016-06-08 03:11:42 +02:00
mrexodia
137b3f3164
DBG: (probably) resolved issue #732
2016-06-08 02:48:32 +02:00
mrexodia
424c69bc54
DBG: added GetFileNameFromProcessHandle as fallback if CreateProcessInfo->hFile is NULL
2016-06-06 13:51:48 +02:00
mrexodia
8ef2234caa
DBG: (minimal) performance increase in FileHelper::ReadAllData
2016-06-06 11:21:09 +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
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
abe53d3492
DBG: fixed a bug with database storing on entries with empty modules
2016-06-03 18:35:47 +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
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
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
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