1
0
Fork 0
Commit Graph

591 Commits

Author SHA1 Message Date
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