dreg_fr33project
a1a0d02c8b
last fpu support
2014-10-21 21:04:55 +02:00
lovrolu
72562ab2d1
Merge branch 'master' into doxygen
...
Conflicts:
x64_dbg_bridge/bridgemain.cpp
x64_dbg_dbg/debugger.cpp
x64_dbg_dbg/threading.cpp
x64_dbg_dbg/x64_dbg.cpp
x64_dbg_launcher/x64_dbg_launcher.cpp
2014-10-09 15:59:34 +02:00
Mr. eXoDia
04c6affcf7
DBG: cleanup
2014-10-08 15:48:36 +02:00
dreg_fr33project
29dcc60da5
new titanengine header
2014-09-30 14:55:27 +02:00
David Reguera Garcia (Dreg)
f47d265c33
Merged mrexodia/x64_dbg into master
2014-09-30 14:51:26 +02:00
dreg_fr33project
08b367e661
basic FPU support + bug fixes in registersview + titanengine update + new get context stuff
2014-09-30 14:50:43 +02:00
Mr. eXoDia
3b4b9e2ab9
DBG: small performance improvements with reading settings
2014-09-30 12:31:11 +02:00
Mr. eXoDia
6eab29e9f1
Merge remote-tracking branch 'BitBucket/master' into utf8_support
...
Conflicts:
x64_dbg_dbg/x64_dbg_dbg.vcxproj.filters
x64_dbg_gui/Project/Src/main.cpp
2014-09-23 18:24:20 +02:00
Mr. eXoDia
a7f4049aa3
DBG: changed confusing 'memory leaks found' message
2014-09-21 17:22:28 +02:00
Mr. eXoDia
9c35801d8e
LAUNCHER: full unicode launcher
...
DBG: unicode commandline
2014-09-21 11:29:53 +02:00
mrexodia
664d891910
Merged in log_message_class (pull request #27 )
...
DBG: flexible message logging (like Qt's QDebug has)
2014-09-19 23:22:26 +02:00
tr4ceflow
28b39de5ae
DBG: flexible message logging (like Qt's QDebug has)
2014-09-16 19:31:50 +02:00
Mr. eXoDia
ebae693694
DBG: more unicode support (now x32_dbg doesn't import any *A() function)
2014-09-15 20:48:25 +02:00
Mr. eXoDia
9968c1d609
Merge branch 'master' into doxygen
2014-09-14 23:13:58 +02:00
Mr. eXoDia
192b0e3e37
Merge branch 'master' into utf8_support
2014-09-14 23:13:50 +02:00
Mr. eXoDia
b86f9144f7
DBG+GUI: fixed some problems with the memory map not being updated.
2014-09-14 23:13:17 +02:00
Mr. eXoDia
7bff9f825c
DBG: always update the memory map on script commands 'setpagerights', 'alloc' and 'free' (notice that GuiUpdateMemoryView() doesn't take time, so it's useless to use an argument for that, memupdatemap eats time).
2014-09-14 19:25:08 +02:00
Mr. eXoDia
f8510841f4
DBG: more UTF-8 support
2014-09-14 17:56:43 +02:00
Mr. eXoDia
9aee1461e9
DBG: more UTF-8 support (now you can attach to chinese processes without problems too)
2014-09-14 17:53:36 +02:00
Mr. eXoDia
9fa06becc0
Merge branch 'master' into utf8_support
2014-09-14 16:35:44 +02:00
Mr. eXoDia
ebbc42a451
doxygen template
2014-09-14 16:28:23 +02:00
Mr. eXoDia
ee88a8bd72
DBG+GUI: some refactoring + formatting
2014-09-13 21:55:23 +02:00
Mr. eXoDia
cc3fd3952f
Merge branch 'master' into utf8_support
2014-09-13 12:41:14 +02:00
Mr. eXoDia
015a030672
DBG: some categories for source files
2014-09-13 00:37:09 +02:00
Mr. eXoDia
12c924b6c3
Merge branch 'master' into utf8_support
2014-09-13 00:29:47 +02:00
Mr. eXoDia
698005bb81
DBG: converted some functions to UTF-8 (now you can debug/comment a file with chinese characters in it)
2014-09-13 00:28:05 +02:00
Nukem
7d3b62c64f
DBG: Clean up _dbg_getregdump
2014-09-12 17:55:53 -04:00
Mr. eXoDia
0cc9c5a0ce
DBG: updated lz4 library
2014-09-11 22:06:10 +02:00
Mr. eXoDia
8d6e2d2b5a
DBG: basic UTF-8 support.
2014-09-11 21:22:10 +02:00
Mr. eXoDia
7122402e47
DBG: updated titanengine for some const pointers
2014-09-11 21:18:10 +02:00
Mr. eXoDia
003150a4e5
DBG: updated UString class (removed some usless stuff)
2014-09-11 21:16:03 +02:00
dreg_fr33project
31e329593f
little fix function name
2014-09-08 04:49:34 +02:00
dreg_fr33project
c0db39cb70
pull request fixed v1
2014-09-08 04:45:46 +02:00
Mr. eXoDia
c79bc82292
DBG: added some comments on where to update the string handling to UTF-8
2014-09-07 19:04:57 +02:00
Mr. eXoDia
58194b161c
DBG: better threading
2014-09-06 21:18:50 +02:00
Mr. eXoDia
2d2a152887
DBG: some newlines to clarify the behavior of the functions in argument.cpp
2014-09-06 16:40:59 +02:00
Mr. eXoDia
36bc9b09d5
added UString class
2014-09-06 15:26:30 +02:00
David Reguera Garcia
6b10864a97
x64_dbg_dbg.vcxproj edited online with Bitbucket
2014-09-03 08:26:11 +00:00
dreg_fr33project
342c5fd9a1
a little fix in setpagerights
2014-09-03 10:23:07 +02:00
dreg_fr33project
1d4637add9
GuiUpdateMemoryView stuff
2014-09-03 10:15:14 +02:00
dreg_fr33project
34203afb1c
memupdatemap
2014-09-03 08:55:21 +02:00
dreg_fr33project
f29d54dab7
regclose fix
2014-09-03 08:30:12 +02:00
dreg_fr33project
c5d8a9c089
added check in jit stuff openkeyexa
2014-09-03 08:24:18 +02:00
David Reguera Garcia
16c686d1ec
x64_dbg_dbg.vcxproj.user edited online with Bitbucket
2014-09-03 06:20:41 +00:00
David Reguera Garcia
3b31c67a43
x64_dbg_dbg.vcxproj edited online with Bitbucket
2014-09-03 06:20:10 +00:00
dreg_fr33project
90f0ccb3b2
fixed jitauto stuff
2014-09-03 08:11:35 +02:00
dreg_fr33project
4bf215bdc6
finish getcommandline and set command line stuff first release
2014-09-03 06:41:31 +02:00
dreg_fr33project
50a719ad32
first version of change command line coded
2014-09-02 08:18:41 +02:00
David Reguera Garcia
f83e805e00
Merged mrexodia/x64_dbg into master
2014-09-02 05:11:57 +02:00
dreg_fr33project
542e62f365
first changecmdline stuff
2014-09-02 04:48:33 +02:00
Mr. eXoDia
5a214ab104
DBG: fixed all kinds of small coding bugs (thanks to Coverity)
2014-08-31 23:21:31 +02:00
Mr. eXoDia
773b324301
DBG: fixed a bug in DbgDisasmFastAt
2014-08-28 05:53:06 +02:00
Mr. eXoDia
01151640b5
DBG: added modentryfromaddr function
2014-08-27 15:18:22 +02:00
Mr. eXoDia
a4a3eaa614
DBG: resolved issue #180 (stupid I didn't implement it this way in the first place lol)
2014-08-27 01:21:23 +02:00
Mr. eXoDia
9060ab2e1b
DBG: added some comments in the loop functions
2014-08-26 20:58:35 +02:00
Mr. eXoDia
c2ebac0ecf
GUI: refresh memory map + removed std::string from the GUI (QString.toUtf8().constData() works fine)
2014-08-18 12:25:41 +02:00
dreg_fr33project
9dcef6ac33
new elevated method
2014-08-18 09:57:18 +02:00
dreg_fr33project
7560ee9aec
JIT fixes and more improvements (admin check etc.)
2014-08-18 09:43:32 +02:00
dreg_fr33project
a85c7e5b45
Memory Rights finish
2014-08-18 08:41:24 +02:00
Mr. eXoDia
e028ccf680
DBG: clear threads on detach + fixed a crash in AbstractTableView + updated about dialog
2014-08-17 00:16:10 +02:00
Mr. eXoDia
6effe440a0
DBG: resolved issue #176 (for real this time)
2014-08-15 23:32:35 +02:00
Mr. eXoDia
c9b7b67fa6
DBG+GUI: resolved issue #174 (don't draw black CIP when running)
2014-08-15 21:22:49 +02:00
Mr. eXoDia
bf8c69b475
DBG: clear plugin list on unload
2014-08-15 20:44:50 +02:00
Mr. eXoDia
a52749002b
DBG: resolved a potential crash when calling cbPlugin functions
2014-08-15 20:01:29 +02:00
Mr. eXoDia
6f667ae955
DBG: updated TitanEngine import libraries
2014-08-15 19:43:31 +02:00
dreg_fr33project
fe72065b4d
more info in the jit stuff
2014-08-14 05:10:09 +02:00
dreg_fr33project
ce343b06a9
some fixes in JIT stuff
2014-08-10 15:44:24 +02:00
dreg_fr33project
097e57a47f
new setjit args, changes in JIT stuff, better JIT GUI and some fixes
2014-08-10 15:36:51 +02:00
Mr. eXoDia
c56b13ff54
DBG: create plugin directory when it does not yet exist
2014-08-09 15:46:29 +02:00
Mr. eXoDia
1a0df393d6
DBG: implemented findasm instruction
2014-08-09 15:18:03 +02:00
Mr. eXoDia
f419397b00
DBG: updated TitanEngine to the current development version
2014-08-09 10:38:02 +02:00
Mr. eXoDia
8177810b85
DBG: escape section name in modload + full view now also works for sections
2014-08-08 18:17:00 +02:00
Mr. eXoDia
541e173633
DBG+BRIDGE: define for max disassembly size
2014-08-08 16:23:48 +02:00
Mr. eXoDia
44138bb4cf
DBG: the grammar nazi came around
2014-08-08 16:16:21 +02:00
David Reguera Garcia
02d3b834d3
Merged mrexodia/x64_dbg into master
2014-08-08 15:32:04 +02:00
dreg_fr33project
41ddea139e
new jit and jet auto stuff improves, wow64 stuff and auto registry creation stuff
2014-08-08 15:31:17 +02:00
Mr. eXoDia
0f1683170b
DBG: fixed a crash with very big commands
2014-08-08 14:19:32 +02:00
Mr. eXoDia
bab2aef85a
DBG: fixed a bug in the getjit function.
2014-08-07 20:12:52 +02:00
Mr. eXoDia
2522571266
DBG: fixed a warning + a crash on x64
2014-08-06 23:13:21 +02:00
Mr. eXoDia
b38a55bffb
DBG: dynamicmem now working (crashes before)
2014-08-06 22:48:05 +02:00
Mr. eXoDia
0bff6d7427
DBG: fixed variable aliases
2014-08-06 22:48:05 +02:00
Mr. eXoDia
d6677d462f
DBG: use dynamic memory class as much as possible
2014-08-06 22:48:04 +02:00
Mr. eXoDia
b46b7394e1
DBG: rewrote variable.cpp
2014-08-06 22:48:03 +02:00
Mr. eXoDia
708321b4fd
DBG: better dynamicmem class
2014-08-06 22:48:03 +02:00
Mr. eXoDia
66ee98e2dd
DBG: 'Memory' class that takes care of resources and doesn't require typecasting
2014-08-06 22:48:02 +02:00
Mr. eXoDia
02e6e8ca95
GUI+DBG: some horizontal scrollbars (resolved issue #35 )
2014-08-06 16:28:18 +02:00
Mr. eXoDia
07183f91d4
DBG: setting for ListAllPages
2014-08-06 14:39:32 +02:00
Mr. eXoDia
fd86fd2cc4
DBG: updated all pages option
2014-08-06 14:12:26 +02:00
Mr. eXoDia
4122202a66
PROJECT: formatting
2014-08-06 10:27:13 +02:00
dreg_fr33project
a68d95d77d
JIT AUTO SUTFF - before attaching - and some code improves
2014-08-05 22:19:09 +02:00
Mr. eXoDia
cc4d1963ac
GUI: very basic implementation of CPUInfoBox (resolved issue #64 )
2014-08-05 09:01:50 +02:00
Mr. eXoDia
091af5d362
DBG+GUI+PROJECT: JIT Debugging now actually works (before it would hang in WaitForMultipleObjects) + added JIT restore option + updated help
2014-08-05 07:39:15 +02:00
Mr. eXoDia
520d063a79
DBG: automatically stop debugging when trying to attach/initialize while still in a session + added Handle class + added DbgFunctions()->GetProcessList
2014-08-05 04:28:48 +02:00
Mr. eXoDia
3b76aa76ed
Merge remote-tracking branch 'Dreg_fr33project/x64_newdbgjustintimedebugger/master'
...
Conflicts:
x64_dbg_dbg/x64_dbg.cpp
2014-08-05 01:25:15 +02:00
Mr. eXoDia
fa1377be12
GUI: fixed a compile problem
...
DBG: formatting
2014-08-05 01:21:17 +02:00
dreg_fr33project
2457790c96
fix emalloc
2014-08-05 01:17:10 +02:00
dreg_fr33project
c5dbfb9bbb
add -a param in dbginit for JIT support
2014-08-05 01:11:10 +02:00
Mr. eXoDia
9b1867bb5b
PROJECT: code formatting
2014-08-05 01:07:31 +02:00
dreg_fr33project
6acb8040f6
a few of changes
2014-08-05 00:08:56 +02:00
dreg_fr33project
bf27d57116
get def JIT
2014-08-04 23:32:07 +02:00
Mr. eXoDia
e14884443f
DbgFunctions()->GetJit export
2014-08-04 22:23:49 +02:00
dreg_fr33project
0e7c61b24f
jit improves
2014-08-04 20:41:02 +02:00
dreg_fr33project
36fa885842
add wow64 check to jit
2014-08-04 19:54:01 +02:00
dreg_fr33project
af0491950a
basic JIT support
2014-08-04 16:40:51 +02:00
Mr. eXoDia
c7b9bdc74f
DBG: resolved issue #150 (valapifromstring now works again) + correctly use the symbol cache as search path
2014-08-03 02:36:44 +02:00
Mr. eXoDia
a8d9743fa8
PROJECT: AStyle
2014-08-02 20:50:03 +02:00
Mr. eXoDia
bdb13ebeb2
DBG: some messages in thread functions
2014-08-02 17:53:07 +02:00
Mr. eXoDia
001c744a9f
DBG: fixed some bugs with hardware breakpoints
2014-08-02 17:04:21 +02:00
Mr. eXoDia
c341beab0b
DBG: added DbgFunctions()->SymbolDownloadAllSymbols
2014-08-02 03:58:28 +02:00
Mr. eXoDia
5377371c76
DBG: new command: "symdownload"
2014-08-02 03:58:13 +02:00
Mr. eXoDia
d6ca7e08ba
DBG: improved symbol handling
2014-08-02 02:43:12 +02:00
Mr. eXoDia
e85b474b13
DBG+GUI: enable/disable memory breakpoints
2014-08-02 02:18:26 +02:00
Mr. eXoDia
6b6fc7634f
DBG: fixed a bug in EnableAllHardwareBreakpoints (report when no more slots are free) + fixed bugs in all breakpoint enable/disable functions (check if the type matches + not already enabled/disabled)
2014-08-02 02:07:50 +02:00
Mr. eXoDia
dab3e45508
DBG+GUI: enable/disable hardware breakpoints
2014-08-02 01:59:03 +02:00
Mr. eXoDia
f0f6a15244
DBG: split debugger commands and debugger code into two files
2014-08-02 01:14:42 +02:00
Mr. eXoDia
04c772720f
DBG: fixed a bug in cbDebugInit + differentiate between system breakpoint and "attach breakpoint"
...
GUI: resolved issue #139 (Break on system breakpoint only when attaching option)
2014-08-02 00:28:20 +02:00
Mr. eXoDia
76e7927349
DBG: resolved issue #135 (check file architecture before attempting to start debugging)
2014-08-02 00:15:24 +02:00
Mr. eXoDia
958394cffd
GUI+DBG: resolved issue #98 (REGISTER strings / labels only on CIP)
2014-08-02 00:06:28 +02:00
Mr. eXoDia
5fec262354
PROJECT: removed coding guidelines from source repo
2014-08-01 16:04:14 +02:00
Mr. eXoDia
8b2b9f9cd4
DBG: fixed thread commands (no switching to a different thread + small behavior changes)
2014-08-01 05:39:25 +02:00
Mr. eXoDia
0041d58076
DBG: tabs -> spaces
2014-07-30 22:48:52 +02:00
dreg_fr33project
e2a0054594
improve thread stuff
2014-07-30 22:18:26 +02:00
dreg_fr33project
2e92b2b4a3
all thread debug stuff
2014-07-30 21:14:41 +02:00
Mr. eXoDia
63268253d3
DBG+GUI+BRIDGE: replaced tabs with spaces
2014-07-29 17:45:41 +02:00
Mr. eXoDia
b64245837d
GUI+DBG+BRIDGE: added thread switching + fixed a bug in callstack + added CB_WINEVENT_GLOBAL plugin callback + auto-update memory map on allocation size change + added sleep script command
2014-07-28 01:57:42 +02:00
Nukem
32ec82ac23
DBG: Fix possible wcs/strlen overflow
2014-07-26 00:46:07 -04:00
Nukem
990833dbf7
DBG: Fix possible WideCharToMultiByte crash
2014-07-26 00:41:28 -04:00
Mr. eXoDia
0e1c1449ce
PROJECT: some formatting
2014-07-25 22:57:11 +02:00
Mr. eXoDia
551791ea46
DBG: fixed a crash in stackgetcallstack
2014-07-24 21:12:53 +02:00
Mr. eXoDia
0f75da8315
BRIDGE+DBG: added callstack functions + speedup of stackcommentget
2014-07-24 21:04:46 +02:00
Mr. eXoDia
5846940719
DBG: fixed a bug with negative values used in more complex expressions
2014-07-24 20:07:04 +02:00
Mr. eXoDia
bac2efe8c1
DBG: fixed a bug in valtostring
2014-07-24 19:35:33 +02:00
Mr. eXoDia
77afb0222e
DBG: fixed some interface 'bugs'
2014-07-23 03:21:42 +02:00
Mr. eXoDia
278604e801
DBG: fixed a bug in valapifromstring (with the imagebase of the main exe) + fixed a buffer overflow (resolved issue #134 )
2014-07-19 04:53:28 +02:00
Mr. eXoDia
3c9c6fa17b
DBG: performance improvement with the memory map
2014-07-19 04:34:22 +02:00
Mr. eXoDia
fd621b76ed
DBG: resolved some issues with removing disabled breakpoints + fixed an issue with the database not being removed when every breakpoint etc was removed
2014-07-18 17:03:25 +02:00
Mr. eXoDia
ab829cee65
DBG: fixed a custom handler, that was not registered
2014-07-18 16:39:04 +02:00
Mr. eXoDia
54538dccf2
DBG: fixed the title when there is no module
2014-07-18 16:30:12 +02:00
Mr. eXoDia
1ffff8fdf7
DBG+GUI: winEventFilter plugin callback
2014-07-16 17:07:42 +02:00
Mr. eXoDia
d7beef8561
DBG: fixed an issue with the size parameter of fillbasicinfo (thanks to RaMMicHaeL)
2014-07-12 04:07:46 +02:00
RaMMicHaeL
46576d64f2
C support for public header files
2014-07-11 16:22:35 +03:00
Mr. eXoDia
a7e7d6d59a
DBG: fixed a bug in the memory (would not display the actual module)
2014-07-11 02:28:58 +02:00
Mr. eXoDia
031dadc319
DBG: use section vector for the memory map, now updating the memory map is close to instant
2014-07-10 23:52:53 +02:00
Mr. eXoDia
c3a832fc0e
DBG: use std::map to save the memory pages so sections will have their original size in memory (very slow now, will be fixed)
2014-07-08 19:55:45 +02:00
Mr. eXoDia
e038d690da
DBG: added some extra try to get the path from handle (use devicepath when failed)
2014-07-07 20:03:05 +02:00
Mr. eXoDia
cf404b9273
DBG: automatically add plugin callbacks on certain export names +updated help
2014-07-07 19:38:23 +02:00
Mr. eXoDia
250271ed03
DBG: fixed many warnings on x64 (size_t conversions)
2014-07-07 17:13:57 +02:00
Mr. eXoDia
47c0518f59
DBG: added DbgFunctions()->DisasmFast
2014-07-07 17:00:24 +02:00
Mr. eXoDia
174afe635b
DBG: added _dbgfunctions to the plugin api + updated dbgversion in bridge
2014-07-07 14:49:31 +02:00
Mr. eXoDia
fa21ba1b16
DBG: fixed compilation error
2014-07-07 03:12:21 +02:00
Mr. eXoDia
101ba59d37
DBG: slightly changed various command behaviors.
2014-07-07 03:11:11 +02:00
Mr. eXoDia
67694b087f
DBG: get module base using a macro
2014-07-07 02:37:50 +02:00
Mr. eXoDia
b5999a9780
DBG: fixed a bug in DebugUpdateGui (dont update GUI when requested address is invalid)
2014-07-07 02:19:28 +02:00
Mr. eXoDia
1249b04510
DBG: show some exception names when an exception occurs
2014-07-07 01:04:46 +02:00
Mr. eXoDia
9ade0e3933
DBG: fixed a compile error
2014-07-07 00:05:46 +02:00
Mr. eXoDia
c2a2177bd1
DBG: no auto refresh of patches when calling MemPatch + clear patches on close
2014-07-06 23:35:08 +02:00
Mr. eXoDia
74d0b92474
DBG: support 0x prefixed numbers
2014-07-06 22:04:16 +02:00
Mr. eXoDia
d9907a9fc8
DBG: patchfile now works
2014-07-06 21:09:35 +02:00
Mr. eXoDia
9e7040629a
DBG: PatchFile interface draft
2014-07-06 19:42:09 +02:00
Mr. eXoDia
441c895cf0
DBG: apply patches on every memory change
2014-07-06 19:40:36 +02:00
Mr. eXoDia
41adaf539f
DBG: fixed some small bugs in restoreRange + added PatchRestore
2014-07-06 04:12:32 +02:00
Mr. eXoDia
460489189c
DBG: added GuiUpdatePatches
2014-07-05 23:12:51 +02:00
Mr. eXoDia
993a8fe988
DBG: PatchEnum function
2014-07-05 22:24:33 +02:00
Mr. eXoDia
574bc468e9
DBG: restore patch range function
2014-07-05 21:55:32 +02:00
Mr. eXoDia
b8754441d7
DBG: MemPatch + PatchInRange + PatchGet functions
2014-07-05 21:41:10 +02:00
Mr. eXoDia
ad4eda86d2
DBG: added patches.cpp with simple std::map for patch storage
2014-07-05 18:29:26 +02:00
Mr. eXoDia
cd8ca17568
DBG: fixed various bugs in addrinfo
2014-07-05 18:28:37 +02:00
Mr. eXoDia
f62c38fb97
DBG: updated 'findall' (maximum dumped occurrences = 5000) + dump data when the 3rd parameter equals '&data&'
2014-07-05 17:11:52 +02:00
Mr. eXoDia
ec7d7c9bd1
DBG: added findall command
2014-07-05 16:33:19 +02:00
Lovro Lu
d1bcc86c77
GUI: corrected a function call\nDBG: corrected a few types
2014-07-05 01:42:15 +02:00
Mr. eXoDia
12979f33ca
DBG: added various useful functions
2014-07-01 17:01:30 +02:00
Mr. eXoDia
cd4e07597f
DBG: fixed a bug in 'getstr' + added function 'strcpy'
2014-06-30 17:43:59 +02:00
Mr. eXoDia
67e2544259
DBG: fixed a crash with deleting all breakpoints
2014-06-30 17:43:32 +02:00
Mr. eXoDia
a448e74e70
DBG: fixed a bug in 'memfindpattern' (thanks to Computer_Angel)
2014-06-29 21:48:53 +02:00
Mr. eXoDia
5338955686
DBG: various commands to dump database info to reference view
2014-06-25 23:35:47 +02:00
Mr. eXoDia
c168bc7336
DBG: enum functions for database
2014-06-25 23:35:24 +02:00
Mr. eXoDia
dbbff39ef0
GUI: show section name in InfoBox
2014-06-25 22:41:44 +02:00
Mr. eXoDia
52dda6c0ea
DBG: fixed some bugs with invalid ordinals returned from dbghelp + added ordinal api resolving + ignore 'OrdinalXXX' in symfromname
2014-06-25 22:07:09 +02:00
Mr. eXoDia
afdcd0a7d5
DBG: fill with NOPs is working now
2014-06-25 01:11:42 +02:00
Mr. eXoDia
bacfcf498b
DBG: fixed a bug with inter-modular calls for x64 (thanks ahmadmansoor for reporting)
2014-06-25 00:32:01 +02:00
Mr. eXoDia
a7c5ca87bd
PROJECT: better method of calling functions inside the DBG + show error message on assembling
2014-06-24 21:19:16 +02:00
Mr. eXoDia
0b64b56395
DBG: updated XEDParse
2014-06-24 19:19:02 +02:00
Mr. eXoDia
5176dd1cd1
DBG: new memory allocation/deallocation functions + fixed a handle leak
...
GUI: fixed a handle leak
2014-06-24 17:03:32 +02:00
Mr. eXoDia
493816f557
DBG: fixed a memory leak
2014-06-24 15:23:34 +02:00
Mr. eXoDia
43eb27258e
DBG: added 'modcallfind' command
2014-06-24 04:52:04 +02:00
Mr. eXoDia
f1a2270d31
DBG: updated disasm_fast
2014-06-24 04:46:54 +02:00
Mr. eXoDia
5f23a25f95
GUI: resolved issue #94 + re-enabled autocomments + fixed spelling mistake
2014-06-24 00:16:41 +02:00
Mr. eXoDia
4a8a44764e
DBG: resolved issue #112 (SetThreadName) + fixed possible buffer overflows + fixed 'invalid database' when no db present + fixed file version
2014-06-23 22:44:14 +02:00
Mr. eXoDia
958ae10886
DBG: fixed a bug with breakpoints
...
GUI: fixed a bug with the string instructions (thanks Nukem for reporting!)
2014-06-21 00:36:16 +02:00
Mr. eXoDia
5f6a151d32
DBG: added various API functions
2014-06-20 22:55:11 +02:00
Mr. eXoDia
1ddef656f3
Merge branch 'master' into performance_improvement
2014-06-20 22:02:32 +02:00
Mr. eXoDia
e9bb33239f
DBG: database performance (100 000 comments+labels+bookmarks+functions = 900ms) + added database compression
2014-06-20 22:01:10 +02:00
Mr. eXoDia
c3c9f1d04d
DBG: better minus sign handling
2014-06-20 17:45:21 +02:00
Mr. eXoDia
e9f18c2802
DBG: fixed some bugs in addrinfo + save breakpoints to database
2014-06-20 17:44:56 +02:00
Mr. eXoDia
d0160f2f0a
DBG: save functions & loops to database
2014-06-20 17:12:44 +02:00
Mr. eXoDia
974be7ee3e
DBG: labels + bookmarks working in database
2014-06-20 14:30:09 +02:00
Mr. eXoDia
26d653e9d8
DBG: module list in an std::map + comments in an std::map + call modunload
2014-06-20 05:04:47 +02:00
Mr. eXoDia
dbef65e09b
DBG: better (hopefully) module lookup functions
2014-06-20 03:41:09 +02:00
Mr. eXoDia
e4a4966614
Merge branch 'master' into performance_improvement
2014-06-20 00:37:40 +02:00
Mr. eXoDia
425bd2f361
DBG: allow '-' in front of any value (valfromstring)
2014-06-20 00:33:56 +02:00
Mr. eXoDia
448e81c7d6
DBG: added murmurhash (really fast hashing)
2014-06-20 00:32:54 +02:00
Mr. eXoDia
b587c30aeb
DBG: some fixes in addrinfo
2014-06-20 00:09:09 +02:00
Mr. eXoDia
8ba093b0ba
DBG: comment database working again (using JSON)
2014-06-19 00:44:43 +02:00
Mr. eXoDia
289f11db05
DBG: updated jansson headers
2014-06-19 00:44:24 +02:00
Mr. eXoDia
b4df671222
DBG: fixed a potential bug with running a script and then exiting x64_dbg
2014-06-18 21:23:52 +02:00
Mr. eXoDia
6d09617554
DBG: added jansson (JSON) library + kill the command thread to prevent crashes on exit + memory leak detector (allow the user to send 'alloctrace.txt'
...
PROJECT: updated clean & release scripts
2014-06-18 21:11:54 +02:00
Mr. eXoDia
17abb7f136
DBG: removed some garbage
2014-06-18 21:08:09 +02:00
Mr. eXoDia
c43d7428c9
DBG: renamed global variable
2014-06-18 19:50:34 +02:00
Mr. eXoDia
f3d7e70797
PROJECT: updated help template + removed CodeBlocks project files
2014-06-18 19:46:33 +02:00
Mr. eXoDia
f6d04a90a8
DBG: removed sqlite
2014-06-18 19:45:59 +02:00
Mr. eXoDia
42b5e38f4b
DBG: some modifications
2014-06-15 21:45:15 +02:00
Mr. eXoDia
d2d0960bfd
DBG: started massive performance improvement (cache the database in std::map and std::vector) this will impove the disassembly scrolling performance very very much.
...
GUI: manually refresh the GUI
2014-06-15 04:07:55 +02:00
Mr. eXoDia
a68e2d1e4c
GUI: CPUSideBar: fixed a massive lag + added disabled breakpoint color + better color properties for jump lines (unconditional: true/false and conditional true/false)
2014-06-13 02:32:13 +02:00
Mr. eXoDia
d2c7fcd490
DBG: fixed a bug with detaching while paused sometimes
2014-06-12 19:44:07 +02:00
Mr. eXoDia
cfb78d8beb
formatted the whole project (AStyle)
2014-06-10 15:56:42 +02:00
Mr. eXoDia
49bfaebedd
DBG: added DbgIsRunLocked
...
BRIDGE: added BridgeGetDbgVersion
GUI: use BridgeGetDbgVersion
2014-06-02 10:22:09 +02:00
Mr. eXoDia
16b36bb569
DBG: function + loop (draft) API
2014-05-29 00:36:45 +02:00
Mr. eXoDia
edaa9eaffe
DBG: updated DeviceNameResolver (fixes a bug with changed directory names & GetMappedFileNameA)
2014-05-26 21:10:04 +02:00
Mr. eXoDia
f6ebe36439
DBG: resolved issue #116 (bpdll command)
2014-05-26 16:40:17 +02:00
Mr. eXoDia
4d5a8f3749
DBG: fixed a nasty bug in modbasefromname (thanks Artic!)
...
DBG: added draft of loop display
GUI: simple status bar API
2014-05-26 15:40:14 +02:00
Mr. eXoDia
4ef078d463
resolved issue #105 (commandline support)
2014-05-24 02:05:36 +02:00
Mr. eXoDia
a339dd2d2f
BRIDGE: added GuiScriptEnableHighlighting
...
DBG: removed debug printf
DBG: fixed manifest problems
2014-05-21 01:18:20 +02:00
Mr. eXoDia
5777b7364f
DBG: added command auto-completion
...
BRIDGE: added command auto-completion
GUI: added command auto-completion
GUI: added HistoryLineEdit in the Goto Dialog
2014-05-21 00:22:49 +02:00
Mr. eXoDia
bf7c1fb8c3
DBG: fixed a few warnings
...
DBG: updated pattern finder
2014-05-21 00:20:31 +02:00
Mr. eXoDia
259099f936
DBG: fixed two small bugs in the script engine
2014-05-18 14:13:07 +02:00
Mr. eXoDia
03a18dd9c4
GUI: fixed a bug with the reference view (thanks to Artic for reporting this)
...
GUI: fixed a bug with the reloadData function
DBG: removed useless DeleteFile calls
2014-05-18 02:24:08 +02:00
Mr. eXoDia
43744a6ef9
DBG: updated TitanEngine
2014-05-13 21:35:17 +02:00
Mr. eXoDia
faf53de72a
DBG: downgraded plugin SDK version again (1 byte alignment not needed), now FORCE default alignment
2014-05-10 15:10:02 +02:00
Mr. eXoDia
c6826ca65a
fixed issue #100 (ntdll redefinition problems)
2014-05-10 01:23:22 +02:00
Mr. eXoDia
b4c264ad8b
DBG: fixed a bug with the '=' sign (non-existent variables were seen as invalid)
2014-05-09 21:51:56 +02:00
Mr. eXoDia
70a91a06fc
DBG: added section names to the memory map
...
DBG: fixed a bug with string escaping in cbOutputDebugString
DBG: bring to front when paused
2014-05-09 13:43:12 +02:00
Mr. eXoDia
0bee4ed73a
PROJECT: updated debugging command (ctrl+f5 now runs the main executable, easier for testing)
2014-05-09 02:04:55 +02:00
Mr. eXoDia
0972dfdcee
DBG: updated plugin SDK version, fixed issue #95 (I think)
2014-05-07 20:45:52 +02:00
Mr. eXoDia
5b92f63e29
DBG: fixed a bug with the reference functions
2014-05-05 18:16:56 +02:00
Mr. eXoDia
41fc89f402
DBG: strings in the stack
2014-05-04 17:33:23 +02:00
Mr. eXoDia
92df7faea1
DBG: added size argument to 'find', 'strref' and 'reffind'
...
DBG: updated reference API to support a custom size and start address
PROJECT: updated help
2014-05-01 18:39:40 +02:00
Mr. eXoDia
c523a37dc0
DBG: fixed a bug in specialformat (thanks to Nukem for reporting!)
2014-04-30 01:16:12 +02:00
Mr. eXoDia
8bf415dbb4
GUI: added find references to address context menu
...
GUI: fixed a small thing in the ExceptionRangeDialog
GUI: Find Strings now looks inside the memory page currently disassembled instead of CIP
DBG: moved some commands to the documented side
PROJECT: updated help
2014-04-28 03:18:51 +02:00
Mr. eXoDia
5f9f3f88f9
BRIDGE: added DbgScriptGetBranchInfo
...
DBG: added branch info
DBG: fixed a bug with comments in scripts
DBG: fixed a bug with prepended spaces in scripts
DBG: added script command 'nop'
GUI: separate class RichTextPainter
GUI: script syntax highlighting (jumps+calls+rets+comments)
GUI: backgroundColor property in AbstractTableView
GUI: added keyPressEvent handler (enter follows jumps & arrows select next command) in ScriptView
2014-04-26 20:44:19 +02:00
Mr. eXoDia
f476569458
DBG: added pattern finder
...
DBG: added 'find' command
2014-04-24 00:49:27 +02:00
Mr. eXoDia
a8488322da
DBG: fixed a few plugin callback bugs
...
PROJECT: updated help
2014-04-23 01:21:47 +02:00
Mr. eXoDia
b7b4fb2969
DBG: finished plugin menu API (tested&working)
...
DBG: updated TitanEngine
GUI: different DbgInit calling place
2014-04-22 21:24:26 +02:00
Mr. eXoDia
98b0d7d858
DBG: add plugin menu api
2014-04-22 19:25:37 +02:00
Mr. eXoDia
8e0e02bc2e
DBG: fixed some handle leaks with CreateThread
...
DBG: fixed a bug in valtostring (thanks to a friend for reporting!)
DBG: reset script when the target is closed (thanks to a friend for reporting!)
DBG: removed annoying result of the 'mov' instruction (thanks to a friend for reporting!)
DBG: error when your target is already running and you try to run a script
2014-04-22 01:39:09 +02:00
mr.exodia
e21a1b0406
DBG: undo internal command crap
2014-04-18 23:04:28 +02:00
mr.exodia
4ff6ea0cb1
BRIDGE: removed DbgMenuEntryClicked
...
DBG: added internal 'menuentryclicked' command (to simulate a command when a menu entry is clicked)
2014-04-18 22:59:59 +02:00
mr.exodia
f17afa0ea7
BRIDGE: added menu API
...
DBG: added menu API
GUI: changed bridge result variable behavior
GUI: added menu API
2014-04-18 22:37:54 +02:00
Mr. eXoDia
d340ec6ae1
DBG: different way of obtaining the createprocess/loadlib paths
2014-04-18 01:05:26 +02:00
Mr. eXoDia
8b07e44826
DBG: re-added DeviceNameResolver
2014-04-17 22:43:55 +02:00
Mr. eXoDia
1e1b921afd
DBG: fixed the DevicePathToPath function
2014-04-17 21:05:50 +02:00