1
0
Fork 0
Commit Graph

4770 Commits

Author SHA1 Message Date
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 292c04c963 PROJECT: Fix release.bat 2015-11-28 17:06:00 -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