1
0
Fork 0
Commit Graph

3258 Commits

Author SHA1 Message Date
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 4a192a1c9f GUI: help on symbolic name + more icons in disasm menu 2015-12-31 09:53:13 +01:00
mrexodia 0f2aa94117 DBG: fixed bug in DbgDisasmFastAt 2015-12-31 09:53:12 +01:00
Nukem 81ad369d3a GUI: Check for out-of-bounds mLine 2015-12-31 00:41:16 -05:00
Nukem 96da2e4b45 EXE: Remove MFC requirement 2015-12-31 00:33:06 -05:00
mrexodia 6008e02e6e GUI: added a link to the FAQ 2015-12-31 02:17:28 +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 245e32fb0d GUI: removed annoying debug log 2015-12-30 20:10:06 +01:00
Duncan Ogilvie 3c3682635c Merge pull request #483 from Herz3h/Herz3hDev
Two fixes for ReferenceView and CPUDisassembly
2015-12-30 19:08:02 +01:00
Herzeh ad0a7ab60b CPUDisassembly : Fix for the snowman menu to remove the function check when on a selection and put it on the function submenu 2015-12-30 17:15:51 +01:00
Herzeh 05565350de ReferenceFix : Fix for the view to have focus so typing would trigger search box 2015-12-30 16:08:30 +01:00
Duncan Ogilvie 67d75fab95 Merge pull request #481 from Herz3h/Herz3hDev
for these kind of fixes you can just push directly to development, prs are more for bigger features or refactors i think
2015-12-30 12:16:06 +01:00
Herzeh 9ad1667a8c SearchViewList : Fix a bug where typing after selecting text in searchBox would mess up the cursor position 2015-12-30 10:27:37 +01:00
mrexodia e7bb2a7b16 PROJECT: separate icons for x32dbg and x64dbg + some small project updates 2015-12-30 07:10:01 +01:00
mrexodia 601117d303 DBG: some small cosmetic changes to the debugger/database 2015-12-30 04:52:10 +01:00
mrexodia f6e747ec25 GUI: layout changes in the SymbolView + changed behavior with assembleDialog in CPUDisassembly 2015-12-30 04:22:21 +01:00
mrexodia 9b61d9d023 GUI: layout changes in the ReferenceView and SearchListView 2015-12-30 04:21:51 +01:00
mrexodia a719dfb54c GUI: changed layout of the AssembleDialog 2015-12-30 04:17:25 +01:00
mrexodia 59e6c43b18 GUI: added C-Style shellcode string 2015-12-29 23:36:12 +01:00
mrexodia 00379d29cf GUI: fixed annoying things about AssembleDialog (needs more fixing with layout being too loose) 2015-12-29 03:49:30 +01:00
Mr. eXoDia ad37037b1f GUI: real fix for issue #474 this time (patch selection works now) 2015-12-25 16:49:25 +01:00
Mr. eXoDia a521a02e45 GUI: added different color option for unchecked patch bytes 2015-12-25 16:40:02 +01:00
Mr. eXoDia df792a0d07 DBG: added PatchGetEx function 2015-12-25 16:39:07 +01:00
Mr. eXoDia 19a62610fd GUI: resolved issue #474 : deselect all patches after restoring (effectively removing) the selected patches 2015-12-25 16:18:25 +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 d832509703 Merge pull request #469 from Herz3h/Herz3hDev
Drawing stuff should be faster + Fixed WordEdit and Calculator dialogs being unresponsive to inputs (no "conversion" done..)
2015-12-24 19:03:31 +01:00
Duncan Ogilvie 3752f10ee5 Update _global.h 2015-12-24 18:44:15 +01:00
Herzeh c2057f7f9e SearchViewList : Code refactoring + When you select a text and press Backspace/Delete it removes the text and if you press a character key it'll replace that selected text with the key 2015-12-24 18:20:58 +01:00
Herzeh 9f6d7101fe SearchViewList : Fixes a bug where clicking in a search box before typing anything would result in the previous strange behavior (cursor gets set at the end of the text after typing 2 letters) 2015-12-24 15:17:09 +01:00
Herzeh 3aea6c865d Added back GuiDisplayWarning which confused me since i used it for two reasons (one reason of the reasons doesn't exist anymore)...basically im a retard
CPUSideBar : Added arrows showing up when there is a jmp with a register (say jmp eax) and the address in the register is within the current module
2015-12-23 23:43:27 +01:00
Herzeh def33ac44b AbstractTableView : Renamed repaint() to updateViewport() which is less confusing imo (since whenever i saw repaint() i thought it was QAbstractScrollArea repaint() where actually it was a member function)
CPUDisassembly : Removed all the explicit calls to repaint() which are in fact not needed
BreakpointsView : Same as for CPUDisassembly
CPUSideBar : Same as for CPUDisassembly
2015-12-23 21:56:47 +01:00
Herzeh 239983a311 CPUSideBar : Fixed small bug that would crash the debugger
BreakpointsView : Added Enable/Disable All for Software BPs + Fixed breakpoints view not being updated after modifying a BP (enable/remove/disable, etc..)
2015-12-23 20:12:59 +01:00
Herzeh c78ede593a CPUDisassembly : replacing repaint() with update() forces to call repaint explicitely when a custom action is done
CPUSideBar : Added a tooltip when hovering over the dots/bullets to tell what their current color mean
Bridge : Removed GuiDisplayWarning, no longer used/needed
2015-12-23 19:03:56 +01:00
Herzeh 3a9ef35db8 CalculatorDialog/WordEditDialog : Fixed expression validation not working due to not setting a callback on textChange 2015-12-23 16:13:30 +01:00
Herzeh 3a89a56377 AbstractTableView : Replacing repaint() calls to update() which allows for Qt to do optimizations (i.e merging multiple paint events into one, see http://doc.qt.io/qt-4.8/qwidget.html#paintEvent ). This yields faster stepping in visually in the disassembly widget (tested on my high end pc) 2015-12-23 15:31:14 +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
Nukem 50b3026ff1 EXE: Alert user about CRT exceptions in release mode
Also force a crashdump if abort() or invalid_parameter() is called
2015-12-17 00:01:45 -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 58d85f5b40 EXE: Ignore more exceptions (#459) 2015-12-14 17:06:23 -05:00
Herzeh 941f46db96 CommandLineEdit : Added ability to autocomplete when pressing TAB. Either an item is selected in the suggestion list and its put in the lineEdit, or a command is in the lineEdit and pressing tab allows to loop through previous suggestions. 2015-12-13 13:33:03 +01:00
Herzeh fd71ff6689 SymbolView : Minor fix to properly remove character at virtualCursorPosition-1 2015-12-12 00:59:06 +01:00
Herzeh 2e390f7329 AbstractTableView: Fixed a bug where asking for tableOffset to be by the end of a section would not give expected result 2015-12-12 00:50:28 +01:00
Nukem b64a428218 DBG: Fix #457 2015-12-10 17:19:51 -05:00
Nukem 5887ac8ae2 GUI: Fix use-after-free 2015-12-10 17:18:01 -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 736e99ff56 AssembleDialog : Changed the instruction validation when Keep Size is enabled to be checked with a ValidateExpressionThread
ValidateExpressionThread : Added a method to see the callback when expression has changed to make it more generic
2015-12-10 21:19:08 +01:00
Herzeh 4c08df508b SymbolView : Removed the setFocus on the moduleList because it's set when program is loaded, and when typing something it goes through event handler of the SearchListView even tho it's not the selected tab 2015-12-10 19:13:03 +01:00
Herzeh bb03b284a2 AssembleDialog : Small fix, assembled instruction would give wrong size because it didn't take current instruction address into account for relative addressing. 2015-12-10 13:16:00 +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 1c51bd4125 SymbolView : Fixed cursor bug where clicking in the searchbox and typing would position cursor at the end after typing 2 characters.
SymbolView : Fixed a minor bug where pressing Enter even though no executable was loaded would show the diassembly dialog. This happened aswell when moduleList/functionList was empty.
2015-12-07 02:19:37 +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 149b3c5c23 Added AssembleDialog with "Keep Size" checkbox to check give feedback to the user about the length of the instruction he's typing/vs the one to replace 2015-12-03 19:53:08 +01:00
Herzeh 5e647ecea7 Added option to save/load MainWindow tab orders with a setting in the Misc tab in the settingsDialog 2015-12-03 01:29:12 +01:00
Herzeh 4407f93bc2 Minor fix : no need to free a null json object... 2015-12-02 23:32:32 +01:00
Herzeh 94801d2004 CPUDump : Added menu option "Save To a File" to save selection to a file using the savedata command already implemented 2015-12-02 17:43:15 +01:00
Herzeh 5819f3c536 Minor fix : propagate mouseMoveEvent to HexDump to keep multiple data selection still possible 2015-12-02 17:14:48 +01:00
Herzeh 92ee286ca7 CPUDump : Added Tooltip when hovering over an address that is a pointer and show the value at the address pointed by that ptr. 2015-12-02 17:06:42 +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
Nukem 95c100f12f GUI: Fix the word input box resetting the cursor position 2015-11-28 16:45:08 -05:00
mrexodia 3dde12e3a6 GUI: fixed a bug with sorting in the ThreadView (the currently active thread would change if you sorted) 2015-11-28 19:26:02 +01:00
mrexodia 0a54341512 DBG+GUI: fixed various warnings + fixed up some gui tabstops and weird things 2015-11-28 19:05:25 +01:00
Duncan Ogilvie 051ad5a302 Merge pull request #449 from Herz3h/Herz3hDev
Herz3h dev
2015-11-28 18:40:27 +01:00
Herzeh 84d1feeb33 CPUDump : Ability to go Previous and Next dump address, just like you can do in disassembly. Either through Goto menu or +/- shortcuts 2015-11-28 18:34:27 +01:00
Herzeh fbb116ba87 Added : Pressing Escape in Symbols tab (either in module or function list) will clear the search box
CPUMultiDump : Fixed issue tab names not being displayed properly after being detached
2015-11-28 15:18:42 +01:00
Nukem f20ab7672e GUI: Eliminate workaround for textEdited signal 2015-11-28 00:01:41 -05:00
Nukem ed0634d79f GUI: Fix #448 and enforce valid inputs 2015-11-28 00:01:41 -05: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
mrexodia c2cf58a699 double click in CPUInfoBox has behavior now 2015-11-27 21:00:00 +01:00
mrexodia bd04a3fa58 multi dump follow menus in CPUDump 2015-11-27 20:51:56 +01:00
mrexodia 673fd75b76 multi dump basics working 2015-11-27 20:22:31 +01:00
mrexodia 77439c474b removed fixed an invalid signal from SymbolView 2015-11-27 20:07:05 +01:00
mrexodia 91911e2a14 SearchListView in SymbolView for modules (tested & working) 2015-11-27 19:47:31 +01:00
mrexodia 42a15994d5 possibility to not update the table offset in the HexDump 2015-11-27 19:32:51 +01:00
Nukem 8734087227 DBG: Clarify/fix something in LinearPass.cpp 2015-11-26 22:48:23 -05:00
Nukem 0e64b0d959 GUI: Fix autocomplete not clearing command bar after pressing return 2015-11-26 22:45:25 -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 ae2e3dabfb GUI: Fix sidebar always drawing black arrows 2015-11-26 00:57:05 -05:00
Nukem 56c1ea4ff5 DBG: Fine-tuning some analysis 2015-11-26 00:57:04 -05:00
mrexodia 1ca296e237 GUI: added lambda support for the AbstractTableView::addAction functions 2015-11-26 03:36:09 +01: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 1b7c38d985 GUI: resolved issue #362 (you can now selection "Yara Memory" or "Yara File" in the module list. this fixes the mentioned problem with the pe module) 2015-11-26 02:46:06 +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 438650e905 GUI: fixed Follow Entry Point in Disassembler (it didn't work at all before) 2015-11-26 01:52:40 +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 b3747ec018 GUI: resolved issue #404 (follow in dump in calculator) 2015-11-26 00:54:44 +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
Nukem 5e1b82f654 GUI: Remove some comments in project file 2015-11-24 23:50:56 -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
Nukem 9755f6f5a1 GUI: Misplaced comma 2015-11-23 18:34:13 -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 087362d578 GUI: MenuBuilder class for building menus in one central place (runtime variation of the menu structure is possible) 2015-11-22 07:37:13 +01:00
mrexodia 58168e024b GUI: removed shitloads of code duplication from CPUDisassembly (start of a series of refactors) 2015-11-21 07:27:40 +01:00
mrexodia 63ed769b67 GUI: changed text of InfoBox + added copy address + rva + offset to info box 2015-11-21 06:25:10 +01:00
mrexodia 339a27aec7 GUI: start to simplify action creation 2015-11-21 06:21:53 +01:00
mrexodia a519dede52 DBG: resolved issue #425 (allow tabs in the commands) 2015-11-21 04:23:04 +01:00
mrexodia dc8278d16b GUI: resolved issue #433 (freeze when dropping a program in x64dbg) 2015-11-21 04:16:36 +01:00
mrexodia 5e9a33022b DBG: (hopefully) fixed issue #249 (force refresh memory map every second) 2015-11-20 17:27:16 +01:00
mrexodia bac28590d4 CAPSTONE_WRAPPER: better formatting for OperandText 2015-11-20 17:26:06 +01:00
mrexodia dd6d10a4b7 GUI: resolved issue #432 (stack segments being displayed incorrectly) 2015-11-20 17:15:41 +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
Nukem 923f7c5394 Merge branch 'Nukem9-master' of https://github.com/x64dbg/x64dbg 2015-11-16 19:26:26 -05:00
Nukem e4931b7676 GUI: Oops 2015-11-16 17:06:59 -05:00
Mr. eXoDia b1c12d8cb1 fixed gui building (once again, this time it didn't work when there were spaces in the path) 2015-11-16 15:08:10 +01:00
Nukem d1dfdebb0c GUI: Change infobar address line format (#428) 2015-11-15 23:29:00 -05:00
Nukem 2a8252ec9b GUI: Avoiding creating a new QPen instance when possible 2015-11-15 20:18:07 -05:00
Nukem 9f530c39a3 GUI: Eliminate flicker in infobox when scrolling 2015-11-15 01:50:12 -05:00
Nukem 6e97553315 GUI: Draw sidebar register labels after (ontop) everything else 2015-11-14 23:53:21 -05:00
Nukem edeb0f032a GUI: Missed a few 2015-11-13 19:17:41 -05:00
Nukem 0afaf5ac62 GUI: More caching in disassembly view 2015-11-13 18:40:37 -05:00
Nukem c56f0d4d76 GUI: Cache some values in dissassembler; standardize config updates (signals/vtable) 2015-11-12 23:59:00 -05:00
Nukem 5ae3315ece GUI: Set flag to prevent drawing cells when a process isn't being debugged (#424) 2015-11-12 17:26:45 -05:00
Nukem 1bbc9a998f GUI: This should fix a very rare bug (#365) from bad values 2015-11-11 21:55:22 -05:00
Nukem f8051582a0 GUI: Don't select a row in the infobox until the user does manually 2015-11-11 17:13:11 -05:00
Nukem 759a384d4c GUI: Cache color values in the cpu sidebar drawing 2015-11-11 17:01:32 -05:00
Nukem e009bea0c8 GUI: Abstracting various things in CPUWidget 2015-11-11 01:04:40 -05:00
Nukem 0ad44b2a0c GUI: Draw register labels on top of jump labels 2015-11-10 21:52:00 -05:00
Nukem 2ebb8e323d GUI: Make bold jump line arrows symmetrical (3px arrow body -> 2px) 2015-11-10 21:44:50 -05:00
Nukem 3fddd67deb GUI: Fix off-by-1 pixels when drawing jump arrows 2015-11-10 20:16:09 -05:00
Nukem 3529e9a2ea GUI: Eliminate unused emit / stylize. Needs to be checked. 2015-11-10 19:36:04 -05:00
Nukem 285e0c16c0 GUI: Undo last commit and fix the source problem (viewport->repaint()) 2015-11-10 19:34:41 -05:00
Nukem 1515cb2d2d GUI: Fix MHTabBar not painting the tab bar correctly
( Fixes https://github.com/Nukem9/IDASkins/issues/1 )
2015-11-08 19:18:23 -05:00
Nukem ab2727600d EXE: Update version manifest 2015-11-08 15:28:44 -05:00
Nukem 09ccd88e8d GUI: Remove dead code in MHTabBar 2015-11-08 15:24:36 -05:00
Nukem 223c3ccdef GUI+PROJECT: "build" -> "gui_build" 2015-11-08 01:50:46 -05:00
Nukem 6bcb4fe6b2 GUI: Add F1 key for help manual 2015-11-08 00:36:23 -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
Nukem e5a998af21 PROJECT: Always include lib files in git 2015-11-07 01:53:43 -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 d165833811 Revert "GUI: Possibly fix #406, #401, #243 (NEEDS CHECKING)"
This reverts commit 4ea160e709.
2015-11-06 23:33:28 -05:00
Nukem fdd2945fb8 GUI: Minor thing I missed 2015-11-06 23:26:16 -05: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 4ea160e709 GUI: Possibly fix #406, #401, #243 (NEEDS CHECKING)
This may have unintended side effects.
2015-10-18 23:53:43 -04:00
Nukem 1b4c97ebad BRIDGE: Don't fill buffer with NOPs when a memory read fails 2015-10-18 21:37:44 -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 00a028bb7c BRIDGE: Fix duplicate forward declaration (see: pull request #405) 2015-10-18 14:09:21 -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 0f41be54d9 GUI: Include capstone files 2015-10-18 01:31:03 -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 c00ae0bb1b GUI: Fix debugbreak when RegistersView::paintEvent is called 2015-10-17 23:34:23 -04:00
Nukem c0a9ec5a50 DBG: Add asserts in a bunch of places 2015-10-17 23:32:52 -04:00
Nukem 394cae37eb EXE: Fix #385 2015-10-17 22:38:49 -04:00
Nukem c0a6040ded GUI: Fix #409 2015-10-17 21:12:27 -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 33dea5d705 GUI: Replacing uint_t and int_t 2015-10-17 20:00:15 -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 e61921d449 PROJECT: Update most batch scripts 2015-10-17 18:58:15 -04:00
Nukem 772167b29e PROJECT: Fixing .gitignore 2015-10-17 18:01:01 -04:00
Nukem 5c6a2efdf6 GUI: Update QMake file 2015-10-17 17:53:53 -04:00
Nukem 2297a92935 PROJECT: RESTRUCTURE 2015-10-17 16:35:38 -04:00