1
0
Fork 0
Commit Graph

420 Commits

Author SHA1 Message Date
mrexodia 8bd6fe8aad DBG+GUI: fixed comments with format strings (now you can also edit them as format strings) 2016-05-25 11:58:04 +02:00
mrexodia a8f70ccc01 PROJECT: updated help 2016-05-25 11:10:12 +02:00
mrexodia b7b27adff5 DBG: fixed flags (now prefixed with an underscore instead of logical not) 2016-05-25 11:08:54 +02:00
mrexodia 6b780024c3 DBG: focus on the disassembly on DebugUpdateGui 2016-05-25 08:31:22 +02:00
mrexodia 321dae7910 DBG: changed pointer format string + removed LongHex format string 2016-05-25 05:04:20 +02:00
mrexodia 35514bdf5e DBG: added LongHex format type "{x:5}" 2016-05-25 05:04:19 +02:00
mrexodia 43dd0c113f DBG: allow the capstone instruction to customize CIP 2016-05-25 05:04:16 +02:00
mrexodia 5b669067f3 DBG: added DbgFunctions()->StringFormatInline 2016-05-25 05:04:16 +02:00
Torusrxxx e06046e85d DBG: Fixed locking condition 2016-05-23 11:32:39 +00:00
mrexodia bf74b6968e DBG: fixed invalid fast resume behavior (issue #655) 2016-05-23 12:41:31 +02:00
mrexodia 23d3fbb157 DBG: set breakpoint name functions + minor performance improvement with fastResume + fixed GetBridgeBp 2016-05-23 08:42:26 +02:00
mrexodia c7a3636a0e DBG: fixed bugs in enable/disable/delete all on various breakpoint types 2016-05-23 06:15:40 +02:00
mrexodia 1049c9c959 DBG: dynamic comments (works like logging breakpoints format string) 2016-05-23 04:38:17 +02:00
mrexodia 490b0ff878 BRIDGE+DBG+GUI: reduced the code for conditional breakpoints + added commandCondition and logCondition (when not set the behavior stays the same as before) 2016-05-23 03:29:52 +02:00
mrexodia 97b2319371 DBG: added GetBridgeBp function 2016-05-22 23:53:17 +02:00
mrexodia 65639ff7d5 DBG: moved some breakpoint print statements to functions 2016-05-22 23:52:44 +02:00
mrexodia 144bfdc8b3 DBG: resolved issue #653 (deadlock in breakpoint callbacks) 2016-05-22 21:07:41 +02:00
mrexodia cf540e73ef DBG: shared locks on BpInfoFromAddr (since that function uses no locks so the pointer might be invalid directly after the call) 2016-05-22 18:33:25 +02:00
mrexodia 7a041f6f05 DBG: correctly serialize fastResume + log formatting works 2016-05-22 18:17:03 +02:00
mrexodia 1941db5c80 DBG: slight AStyle 2016-05-22 17:35:50 +02:00
Duncan Ogilvie c1f505b46e Merge pull request #651 from torusrxxx/development
Conditional breakpoint

This will make a lot of people happy, thanks a lot!
2016-05-22 17:34:01 +02:00
Torusrxxx ed66642a88 Move code from _export.cpp to Breakpoint.cpp 2016-05-22 14:27:14 +00:00
Torusrxxx 08194c49b6 Change comments so they're not misleading 2016-05-22 14:15:03 +00:00
Torusrxxx f25a510918 Manual style fix 2016-05-22 14:00:52 +00:00
Torusrxxx 72050303e8 Manual style fixing 2016-05-22 13:56:43 +00:00
mrexodia 07f18d442e DBG: formatted ExpressionParser 2016-05-22 15:50:40 +02:00
Torusrxxx 9697177e4c Make code safer 2016-05-22 13:39:31 +00:00
Torusrxxx 1b217a481c Conditional breakpoint
#314
2016-05-22 13:21:29 +00:00
Torusrxxx bcd87ac7d8 Conditional breakpoint
#314
2016-05-22 13:20:24 +00:00
Torusrxxx 49d90a5e9d Conditional breakpoint
#314. This existing behaviour should be retained in future versions of this function, otherwise the conditionals may not work.
2016-05-22 13:19:08 +00:00
Torusrxxx 4f07e6d389 Conditional breakpoint
#314
2016-05-22 13:17:06 +00:00
Torusrxxx c2bd651f2f Conditional breakpoint
#314
2016-05-22 13:16:05 +00:00
Torusrxxx 51b2e1efe2 Conditional breakpoint
#314
2016-05-22 13:14:49 +00:00
Torusrxxx cdc7a58a02 Conditional breakpoint
#314
2016-05-22 13:14:03 +00:00
Torusrxxx b7aa03f88b Conditioal breakpoint
#314
2016-05-22 13:13:00 +00:00
Torusrxxx f4c379aa27 Conditional breakpoint
#314
2016-05-22 13:12:10 +00:00
mrexodia c4777b2984 DBG: changed stringformat for the log command (you now write {d:0} instead of {d0}) 2016-05-22 14:52:31 +02:00
mrexodia 637aa0f1b9 DBG: added stringformatinline 2016-05-22 14:43:50 +02:00
mrexodia 12e320e612 DBG: logical expressions will now be evaluated to either 1 (true) or 0 (false) 2016-05-21 19:19:57 +02:00
mrexodia 363a154877 DBG: zero UTF8 IMAGEHLP_MODULE64 structures 2016-05-20 21:40:36 +02:00
mrexodia e914311e55 DBG: SafeSymLoadModuleExW and SafeSymGetModuleInfoW64 for unicode support in dbghelp 2016-05-20 21:37:55 +02:00
mrexodia 7504758427 DBG: unicode compatible dbghelp callback 2016-05-20 21:22:41 +02:00
mrexodia ddfedf50bb DBG+GUI: AStyle (please run install.bat before commiting) 2016-05-20 20:47:56 +02:00
Torusrxxx 562d68d672 Make it possible to reference segment registers 2016-05-20 15:26:10 +00:00
Torusrxxx dd32f71654 Command parse: ignore tabs 2016-05-20 15:22:20 +00:00
mrexodia e2e27ca9e9 DBG: temporarily fixed the ResolveOpValue function (needs a cleaner approach but this works for now) 2016-05-20 04:07:59 +02:00
mrexodia 6c742d0ce1 getregister public in value 2016-05-20 04:07:58 +02:00
mrexodia 8391bd86df DBG: some small fixed in scriptapi 2016-05-18 14:51:22 +02:00
mrexodia 51a9fb5ec9 DBG+BRIDGE: fixed a crash with apienumimports 2016-05-01 21:10:04 +02:00
mrexodia 003daf0624 GUI: fixed a bug with the set label on address (thanks pusher!) 2016-04-25 22:36:12 +02:00
mrexodia dc689e4061 resolved issue #347 (include for MinGW) 2016-04-22 19:53:04 +02:00
mrexodia e748e82ac3 DBG+GUI: added support for FS/GS segments + improved disasmget performance 2016-04-21 06:16:58 +02:00
mrexodia 02c6ef6517 DBG: resolves issue #496 (removed awkward symbol cache to fix all issues with symbols) 2016-04-14 02:32:22 +02:00
mrexodia 8d49ec2c77 DBG+GUI: updated SEH (now shown in stack) 2016-04-13 22:52:01 +02:00
mrexodia fbf415a3b8 DBG+GUI: small changes to the SEH view 2016-04-13 22:12:19 +02:00
Duncan Ogilvie 364c1b15a2 Merge pull request #615 from Avinm/development
SEH Viewer for 32-bit
2016-04-13 21:27:59 +02:00
mrexodia 74a27e2b5d DBG: fixed behavior with function deletion and added functionclear command 2016-03-31 04:28:26 +02:00
Avin fe18bd2a68 Added SEH Viewer to GUI 2016-03-28 21:01:05 +05:30
Avin 121b884b7d Added SEH Chain Labelling in Stack 2016-03-25 03:27:30 +05:30
mrexodia d519043b06 fixed issue #541 (show thread entry in log) 2016-03-21 21:39:51 +01:00
mrexodia 79903bff1f DBG+GUI: more fixes regarding breakpoint management 2016-03-20 01:29:01 +01:00
mrexodia c3f13061c2 DBG: fixed various bugs and annoyances with breakpoints (there should now be full control even with 'inactive' breakpoints) 2016-03-20 01:09:43 +01:00
mrexodia 292f6a2067 DBG: disabled MemIsValidReadPtr cache per default 2016-03-19 19:00:45 +01:00
RaMMicHaeL 74fc5af51a Fixed DirExists 2016-03-05 16:04:14 +02:00
mrexodia 0d4e0bb065 DBG: implemented caching (lookup in the memory map) for MemIsValidReadPtr + check MemIsValidReadPtr in MemRead (this improves performance quite a bit) 2016-03-05 13:03:30 +01:00
mrexodia 743dc202b4 DBG: added a few more exception names 2016-03-05 13:03:29 +01:00
Duncan Ogilvie 3ae1bfc989 Merge pull request #594 from RaMMicHaeL/patch7
Thanks again!
2016-03-05 12:48:39 +01:00
RaMMicHaeL 9c8f7adbcf Fixed removal of DLLLoader.exe 2016-03-05 13:45:52 +02:00
Duncan Ogilvie 8071a4b07a Merge pull request #593 from RaMMicHaeL/patch6
Free module file handles upon cleanup
2016-03-05 12:33:26 +01:00
Duncan Ogilvie 390d39a5b4 Merge pull request #582 from RaMMicHaeL/patch5
Removing a label/comment which didn't exist shouldn't be an error
2016-03-05 12:33:20 +01:00
RaMMicHaeL 6e9b125351 Free module file handles upon cleanup 2016-03-05 13:20:14 +02:00
RaMMicHaeL ed9ff023d8 Removing a label/comment which didn't exist shouldn't be an error 2016-02-27 18:12:37 +02:00
RaMMicHaeL 8e706ed69d Continue running MemFindInMap even if unreadable pages exist 2016-02-27 16:44:30 +02:00
RaMMicHaeL ae2d3fdf12 Fixed LabelDelRange 2016-02-27 12:37:30 +02:00
Duncan Ogilvie 4a1122d412 Merge pull request #577 from RaMMicHaeL/patch2
merged, thanks!
2016-02-27 02:12:04 +01:00
mrexodia 9ac27751d9 DBG: fixed a few bugs with reference finding 2016-02-27 01:55:27 +01:00
RaMMicHaeL 8170f99b3c Implemented DbgClearLabelRange, DbgClearCommentRange, DbgClearBookmarkRange for manual entries 2016-02-26 15:52:02 +02:00
mrexodia ea39c7ba48 DBG: workaround for issue #551 (backup databases before attempting to write them) 2016-02-25 02:22:37 +01:00
mrexodia b4c6c09faf DBG: cache modules (should speed up stepping quite a bit), closed issue #566 2016-02-25 02:13:09 +01:00
mrexodia f9e5d54346 DBG: small cleanup in scriptapi and added 'scriptdll' command 2016-02-24 00:15:49 +01:00
mrexodia 3f4711702d DBG: error message when CreateProcess failed + fixed a bug with binary search in the memory map 2016-02-23 02:26:31 +01:00
Nukem 2c006cdeff DBG: Temporary hack to check #551 2016-02-19 10:00:56 -05:00
mrexodia 27c83507e8 DBG: fixed a bug with the debuggee notes being cleared on manual database save 2016-02-19 04:26:53 +01:00
mrexodia d9f0639b0d DBG: finally have "<<" and ">>" for shl and shr 2016-02-18 03:43:29 +01:00
mrexodia c0e41aed15 DBG: removed debug log statement in value.cpp 2016-02-18 02:54:13 +01:00
mrexodia 23c0dc6f5c DBG: resolved issue #544 ([[esp]] now works as it's supposed to) 2016-02-18 02:41:19 +01:00
mrexodia 359a2ae392 DBG: fixed the memory map to show reserved pages (fixes various issues, can't find them) 2016-02-18 01:23:52 +01:00
Nukem a6027b6136 DBG: Remove print for "Program is already running"
fixes #528
2016-02-15 19:18:34 -05:00
Nukem 2b03693bf6 DBG: Use duplicated handle rather than the debug-event-provided handle
(Prevents early CloseHandle() by outside sources)
2016-02-15 01:12:19 -05:00
Nukem e2ce073c8a DBG: Small memory optimization in AnalysisPass 2016-02-14 18:44:15 -05:00
mrexodia 93f7196fe4 DBG: added Script DLL, create a DLL with the export Start of AsyncStart (async if you want to use Script::Debug features) 2016-02-13 01:40:13 +01:00
mrexodia 60bddf62d0 DBG: format code 2016-02-11 17:32:46 +01:00
mrexodia 4fff09277b DBG: fixed invalid report of "Assembled branch does not point to an executable memory region!" 2016-02-09 16:47:58 +01:00
Nukem bc9c05537f DBG: More header guards 2016-01-24 18:49:14 -05:00
Nukem d30d34835f DBG: Start normalizing header guards 2016-01-24 18:41:59 -05:00
Nukem dd7e3cfa85 DBG: Implement most functions for exception handlers (SEH missing) 2016-01-24 18:38:46 -05:00
Nukem 92ae0058c6 DBG: MemDecodePointer (RtlDecodePointer) 2016-01-24 17:18:29 -05:00
mrexodia dbbf01e963 DBG: updated Scylla (it will now automatically use CIP as the entry point which is almost always what you expect) 2016-01-21 02:33:14 +01:00
Nukem 4464b2be26 DBG: Allow GUI to initialize once if no debug events are selected 2016-01-18 23:42:20 -05:00
mrexodia 81117392ec DBG: merged threadDebugLoop and threadAttachLoop in one function to prevent bugs 2016-01-19 04:09:00 +01:00
Duncan Ogilvie 1206486ec8 changed misleading error message (issue #504) 2016-01-14 15:18:15 +01:00
Nukem b5e45bb1af DBG: Fix #502 (patching files w/ readonly flag) 2016-01-14 01:05:39 -05:00
Nukem d550d3e264 DBG: Missing GetLastError code 2016-01-12 16:54:07 -05:00
mrexodia c53f5b5d6c DBG: start of symbol enumeration function 2016-01-12 04:09:07 +01:00
mrexodia fcbdf27c55 DBG: shit with label 2016-01-12 04:09:05 +01:00
mrexodia b69ef83e01 DBG: improved Script:: Bookmark/Comment/Function/Label functions 2016-01-11 23:00:10 +01:00
mrexodia e1dfb0c813 DBG: fixed #ifndef 2016-01-08 16:30:58 +01:00
mrexodia 152816542f DBG+GUI+BRIDGE: fixed all kinds of small errors (thanks to coverity!) 2016-01-08 10:49:02 +01:00
Nukem 140f33441a DBG: Fix deleted submodule link 2016-01-07 16:37:13 -05:00
mrexodia 63c3101f38 PROJECT: capstone_wrapper as a submodule 2016-01-07 17:06:30 +01:00
mrexodia 83e164e4ac DBG: small fixes in controlflowanalysis 2016-01-07 17:04:26 +01:00
mrexodia ba9973fe93 DBG: fixed a bug in the command parser accepting invalid commands (discovered because of issue #412) 2016-01-07 15:54:22 +01:00
mrexodia 283610894d DBG: fixed a bug with isInstructionPointingToExMemory flagging every non-branch instruction incorrectly 2016-01-07 15:29:27 +01:00
Duncan Ogilvie b3e0aa647d Merge pull request #494 from x64dbg/gui_scriptoption
looks great!
2016-01-07 13:21:32 +01:00
mrexodia a9ba9f79c4 DBG: filter more `string' symbols 2016-01-07 12:09:20 +01:00
mrexodia ce7a77a093 DBG: extended the scriptapi to support Get/Set/Delete/Enum/Whatever for labels/comments/bookmarks/functions 2016-01-07 11:51:20 +01:00
mrexodia 0219efa6b0 DBG: fixed annoying behaviour in assembleat with moaning about pointers to non-executable regions. now it will only warn you if you assemble a branch (call/jmp) that goes directly to a non-executable memory region. 2016-01-07 09:44:02 +01:00
mrexodia 51999506b5 DBG: fixed some small bugs (thanks to ReSharper!) 2016-01-07 08:58:26 +01:00
Nukem 4a0687f856 DBG/GUI: Fix typos 2016-01-06 19:14:47 -05:00
Nukem b0304a1a36 DBG/GUI: Move default script register to dbginit function 2016-01-06 15:36:44 -05:00
Nukem fbfbd54826 DBG: Leftover includes 2016-01-02 18:31:01 -05:00
mrexodia d972b0ee23 DBG+GUI: fixed up breakpoint behaviours 2016-01-03 00:23:28 +01:00
Nukem a26e7cb713 DBG: Read only TIB instead of TEB in MemUpdateMap 2016-01-02 17:46:33 -05:00
Nukem cc3b32aaab DBG: Remove useless dynamicptr.h 2016-01-02 17:19:19 -05:00
Nukem dec53c13c4 DBG: MemUpdateMapAsync() 2016-01-01 19:05:20 -05:00
mrexodia 0f2aa94117 DBG: fixed bug in DbgDisasmFastAt 2015-12-31 09:53:12 +01:00
Nukem 8944c824fe DBG: Use FileHelper in database code 2015-12-30 17:15:12 -05:00
Nukem 3e7c0496cb DBG: Add locks to database functions 2015-12-30 16:41:22 -05:00
mrexodia 601117d303 DBG: some small cosmetic changes to the debugger/database 2015-12-30 04:52:10 +01:00
Mr. eXoDia df792a0d07 DBG: added PatchGetEx function 2015-12-25 16:39:07 +01:00
Mr. eXoDia 96f04cdb63 PROJECT+DBG+GUI: formatting (forgot to commit the correct formatting options for x64dbg) 2015-12-25 14:02:34 +01:00
Mr. eXoDia 5582730485 DBG: fixed x32 build and XP support. 2015-12-25 13:29:47 +01:00
Duncan Ogilvie 3752f10ee5 Update _global.h 2015-12-24 18:44:15 +01:00
mrexodia ecea1bbe69 DBG: removed redundant TitanEngine import 2015-12-20 04:55:05 +01:00
mrexodia 8c0a28b35f DBG: unicode fap + display full path in memory map (extensible with an option later) 2015-12-20 04:34:31 +01:00
mrexodia 5b57e2a6c9 PROJECT: more formatting (please use install.bat for pre-commit formatting hook) 2015-12-19 04:20:42 +01:00
mrexodia a004fdd19d DBG: resolved issue #463 (bugs in the database reset most software breakpoints on restart). 2015-12-19 04:17:53 +01:00
Nukem 8e7690d00a DBG: Fix a few out-of-bounds bugs 2015-12-18 15:30:44 -05:00
mrexodia 8e34d10712 DBG: do not auto-set breakpoints on module load if their oldbytes don't match + update oldbytes when a breakpoint is enabled. 2015-12-17 17:18:04 +01:00
Nukem 7171334e1a DBG: Minor enum fix from merge 2015-12-17 00:03:23 -05:00
Duncan Ogilvie 37b5ea5f2e Merge pull request #453 from Herz3h/Herz3hDev
I didn't check all the code, but I trust you to fix the potential issues you created 😄
2015-12-16 11:49:09 +01:00
Nukem b64a428218 DBG: Fix #457 2015-12-10 17:19:51 -05:00
Herzeh f163bf9368 Fixed a small bug where if you assemble an instruction and it is not a branch or doesn't point to memory, it would show the Non-Executable warning message 2015-12-10 21:28:39 +01:00
Herzeh 9b8bcc70ec CPUDisassembly : Removed some code that was repeated from DisassembleAt function
Added a warning when user tries to assemble an instruction thats points to Non-executable memory and DEP is enabled
2015-12-10 02:12:01 +01:00
Herzeh 87fc0de91c Added searching for references for Command/Constant/Strings/Calls either in Current Region/Current Module/All Modules 2015-12-07 17:13:43 +01:00
Herzeh b36bfed6f2 Fix : Reverted back DbgSymbolEnum Signature to default to keep SDK compatibility. Added DbgSymbolEnumFromCache to use Cache first if found.
Dbg + SymbolView : Added import symbols per module. Gets cached in memory after being retrieved first time.
CPUDump : Small sprintf format fix.
2015-12-06 22:30:30 +01:00
Herzeh 09756946c6 CPUDisassembly : Added Label address, when on a JMP/Call instruction to label the target address directly
DBG : Added local memory cache for symbols to avoid having to reload symbols using SymEnumSymbols each time which seems to add some delay (mostly noticed on kernel32.dll for the ones i tested)
2015-12-05 03:09:24 +01:00
Herzeh 4407f93bc2 Minor fix : no need to free a null json object... 2015-12-02 23:32:32 +01:00
Herzeh c152a420e6 DBG/GUI : Added back setfreezestack command to lock the stack with ability to freely scroll in the stack when its frozen without it resetting back to first selection (hard to explain lol)
GUI : When pressing +/- (Goto->Previous/Next) in Disassembly widget, window title gets updated accordingly to display the module we are in.
Minor fix in command line save/load : free the json object used
2015-12-02 15:42:11 +01:00
Herzeh 941b93f5c0 Missing files for command lines argument save/load 2015-12-01 22:25:32 +01:00
Herzeh bd4d4c5370 DBG : Added option to save/load command line arguments into the database.
GUI : Symbols tab, when searching a module and getting no result, function widget gets cleared.
2015-12-01 19:20:31 +01:00
Nukem 072d75ee43 DBG: List memory-mapped files in the memory view 2015-11-29 01:41:59 -05:00
Nukem a829080b1e DBG: Move exception define 2015-11-28 16:56:21 -05:00
mrexodia 0a54341512 DBG+GUI: fixed various warnings + fixed up some gui tabstops and weird things 2015-11-28 19:05:25 +01:00
Nukem 5156c1ca6b DBG: LinearPass: more random analysis changes 2015-11-28 00:01:40 -05:00
mrexodia 151c4df69a PROJECT: don't ignore *.vcxproj.user files 2015-11-27 22:43:49 +01:00
Nukem 8734087227 DBG: Clarify/fix something in LinearPass.cpp 2015-11-26 22:48:23 -05:00
Nukem d14c990e07 DBG+GUI: Fully fixing weird logging message display with \n\n prints 2015-11-26 20:04:31 -05:00
Nukem 6ed1bf2058 DBG: Fix "log" command glitching the status bar with no parameters 2015-11-26 15:37:59 -05:00
Nukem 8312f1f41b DBG: Swapped To/From in stack output code (Fix #446) 2015-11-26 00:59:02 -05:00
Nukem 2de45d6087 DBG+GUI: Various analysis and function drawing code fixes 2015-11-26 00:57:05 -05:00
Nukem 56c1ea4ff5 DBG: Fine-tuning some analysis 2015-11-26 00:57:04 -05:00
mrexodia a2082e4586 DBG: added the savedata command to dump memory to disk (related to issue #389). 2015-11-26 03:06:01 +01:00
mrexodia 9674967f73 DBG: simplify the PatchFile function 2015-11-26 02:57:14 +01:00
mrexodia 40862abff9 DBG: added support for reading the raw file data in the 'yara' command + fixed the 'yaramod' command 2015-11-26 02:45:21 +01:00
mrexodia 9d5323254c DBG: fixed a bug in FileHelper::ReadAllText 2015-11-26 02:44:53 +01:00
mrexodia 23f5720a2b DBG: added some functionality in filehelper.cpp + fixed a nice bug in command.cpp (va args was printed but never used) 2015-11-26 02:32:17 +01:00
mrexodia 08f8bf686d DBG: hopefully resolved issue #362 (needs testing) 2015-11-26 01:46:21 +01:00
mrexodia ca40d7927a DBG: updated yara 2015-11-26 01:45:47 +01:00
mrexodia 1f5c7d66af DBG: resolved issue #393 (make ';' emit a comment in scripts) 2015-11-26 01:00:07 +01:00
mrexodia 98fe7cbca1 DBG: fixed a stupid bug with filtering symbols 2015-11-26 00:51:32 +01:00
mrexodia 4d6afedfe7 DBG: less strict filter for _imp_ 2015-11-26 00:49:13 +01:00
mrexodia 9a814f54a3 DBG+GUI: resolved issue #431 + added "sub_" prefix for functions without label + added "function+offset" in the disassembly 2015-11-26 00:45:49 +01:00
mrexodia dc16750418 DBG+GUI: dumpAtN signal (in anticipation of the multiple dump windows issue #300) 2015-11-25 23:43:41 +01:00
Nukem 8fa0803df7 DBG: Finish my analysis function 2015-11-24 23:51:52 -05:00
mrexodia c70edc0cf0 DBG+GUI: reverted stack freeze (I agree it should be done in the GUI now) 2015-11-24 01:56:28 +01:00
mrexodia 1731e1dee5 PROJECT: fixed line endings (hopefully for good now) 2015-11-24 01:50:17 +01:00
mrexodia 6508104c81 DBG+GUI: dont wanna talk about it... 2015-11-24 01:43:35 +01:00
Nukem 2e60f3a15e DBG: Fixing invalid free (#438) 2015-11-23 18:55:17 -05:00
mrexodia 245188b71f DBG: "setfreezestack 1/0" command to freeze the stack 2015-11-24 00:31:26 +01:00
mrexodia ce3daaeb86 DBG: possibility to lock the stack (set bFreezeStack to true to freeze on automatic stack updates as CSP changes) 2015-11-24 00:12:08 +01:00
mrexodia a519dede52 DBG: resolved issue #425 (allow tabs in the commands) 2015-11-21 04:23:04 +01:00
mrexodia 5e9a33022b DBG: (hopefully) fixed issue #249 (force refresh memory map every second) 2015-11-20 17:27:16 +01:00
mrexodia 62b0e7222f PROJECT+DBG+GUI: capstone_wrapper as a static library (for maintainability) 2015-11-20 17:09:15 +01:00
Nukem 3de99ea17c DBG: Display TEB/stack ranges in the memory map 2015-11-16 19:27:35 -05:00
Mr. eXoDia d452c5f04a DBG: fixed the realloc function 2015-11-07 16:12:45 +01:00
Nukem bbaa2a0176 EXE: Ignore STATUS_INVALID_HANDLE when generating crashdumps 2015-11-07 02:21:31 -05:00
Mr. eXoDia ca0dbcd7c1 PROJECT+DBG+GUI: re-added libs + fixed build+clean+release scripts + removed BeaTokenizer from the GUI. 2015-11-07 07:29:35 +01:00
Mr. eXoDia 9a66825db5 Merge branch 'master' of https://github.com/Nukem9/x64dbg into Nukem9-master
Conflicts:
	src/dbg/capstone_wrapper.cpp
	src/gui/Src/Disassembler/capstone_wrapper.cpp
2015-11-07 06:13:29 +01:00
Nukem d5e757c7b0 Merge branch 'master' of https://github.com/x64dbg/x64dbg
Conflicts:
	src/dbg/capstone_wrapper.cpp
	src/dbg/capstone_wrapper.h
	src/dbg/debugger.cpp
	src/dbg/instruction.cpp
	src/dbg/memory.cpp
	src/gui/Src/BasicView/Disassembly.cpp
	src/gui/Src/BasicView/Disassembly.h
	src/gui/Src/Bridge/Bridge.cpp
	src/gui/Src/Disassembler/BeaTokenizer.cpp
	src/gui/Src/Disassembler/BeaTokenizer.h
	src/gui/Src/Disassembler/QBeaEngine.cpp
	src/gui/Src/Disassembler/QBeaEngine.h
	src/gui/Src/Gui/AppearanceDialog.cpp
	src/gui/Src/Gui/CPUDisassembly.cpp
	src/gui/Src/Gui/CPUSideBar.cpp
	src/gui/Src/Gui/SettingsDialog.ui
	src/gui/Src/ThirdPartyLibs/BeaEngine/BeaEngine.h
	src/gui/Src/ThirdPartyLibs/BeaEngine/basic_types.h
	src/gui/Src/ThirdPartyLibs/BeaEngine/export.h
	src/gui/Src/ThirdPartyLibs/BeaEngine/libBeaEngine.a
	src/gui/Src/ThirdPartyLibs/BeaEngine/libBeaEngine_64.a
	src/gui/Src/ThirdPartyLibs/BeaEngine/macros.h
	src/gui/Src/Utils/Configuration.cpp
	src/gui/Src/main.cpp
	src/gui/x64dbg.pro
2015-11-06 23:21:13 -05:00
Nukem 5bc62c5ad5 DBG: Minor 2015-10-24 22:01:38 -04:00
Nukem 4b74370941 DBG: Simplify cmddirectexec 2015-10-24 16:06:44 -04:00
Nukem fcdaf8e688 DBG: Cleaning up commands 2015-10-24 00:00:51 -04:00
Nukem 6ee5dfdfad DBG: Small debugging engine interface template 2015-10-23 23:51:55 -04:00
Nukem eb974b985b DBG: Asserts in memory allocation functions 2015-10-23 22:41:45 -04:00
Nukem a07b67e94e DBG: Separating just-in-time code 2015-10-23 22:33:50 -04:00
Nukem e19196781c DBG: MemPatch/assemble dialog now show errors when unable to write memory 2015-10-19 20:11:27 -04:00
Nukem dc1cd2ebc1 DBG: Move more database code 2015-10-19 19:53:56 -04:00
Nukem 9dd6fe8fdc PROJECT: Formatting (again) 2015-10-19 18:03:57 -04:00
Nukem 516ee2e770 DBG: Move database code to database.cpp/.h 2015-10-19 17:37:26 -04:00
Nukem f7fec2d7dc DBG: Fix some nice undefined behavior in RefFind 2015-10-18 18:17:26 -04:00
Nukem 3f2267c575 DBG: Try to fix #360 for the time being 2015-10-18 16:28:48 -04:00
Nukem eeb1235e10 DBG: Minor 2015-10-18 15:25:36 -04:00
Nukem b8d107317f DBG: Remove annoying _WIN64 defines in scriptapi_memory 2015-10-18 15:10:22 -04:00
Nukem 3233e9fd9b DBG: Fix potential bug in ThreadGetList (uninitialized variable) 2015-10-18 14:49:18 -04:00
Nukem 2a43e32820 DBG: Standardize assert function names 2015-10-18 14:09:50 -04:00
Nukem 8edc982597 DBG: Auto-formatting 2015-10-18 13:48:44 -04:00
Nukem 5e21927f7b DBG: Use async send in msgqueue 2015-10-18 12:58:35 -04:00
Nukem c67cdf447e DBG: More minor asserts 2015-10-18 02:03:28 -04:00
Nukem b9b8e4ada2 DBG: Fix visual display of callstack 2015-10-18 01:40:23 -04:00
Nukem d71ac5458b DBG: Second attempt at removing while/sleep from msgqueue 2015-10-18 01:30:52 -04:00
Nukem 166d402cef DBG: Remove unnecessary assert 2015-10-17 23:39:08 -04:00
Nukem c0a9ec5a50 DBG: Add asserts in a bunch of places 2015-10-17 23:32:52 -04:00
Nukem a5c85b7710 DBG: Very minor 2015-10-17 20:40:01 -04:00
Nukem 8ee7f7eaad GUI/PROJECT: Fixing various errors 2015-10-17 20:15:21 -04:00
Nukem b48fd41967 DBG: Replace dsint 2015-10-17 19:54:23 -04:00
Nukem f23b5af60a DBG: Replacing uint with duint 2015-10-17 19:52:02 -04:00
Nukem eda641f6a7 DBG: Only use StackWalk64 for stack info 2015-10-17 19:35:55 -04:00
Nukem 50008401ee DBG: Update exception name 2015-10-17 19:34:33 -04:00
Nukem 2297a92935 PROJECT: RESTRUCTURE 2015-10-17 16:35:38 -04:00