1
0
Fork 0
Commit Graph

1742 Commits

Author SHA1 Message Date
mrexodia 8b4c784457
DBG+GUI+BRIDGE: added various menu manipulation functions for plugins 2016-12-26 12:44:03 +01:00
mrexodia e09c325090
DBG: unload all plugin callbacks before FreeLibrary (resolves #1397) 2016-12-26 12:07:23 +01:00
mrexodia ab8b57b503
LAUNCHER: fixed architecture emulation 2016-12-25 14:03:21 +01:00
mrexodia 55377038b4
Merge branch 'patch00000055' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch00000055
# Conflicts:
#	src/gui/Src/Gui/CPUDisassembly.cpp
2016-12-25 12:26:43 +01:00
torusrxxx 2ca8f8f7f0 an old version of capstone_wrapper 2016-12-22 23:57:58 +08:00
torusrxxx 886d66da1c copy rich text 2016-12-22 23:53:56 +08:00
mrexodia 41648ee834
GUI: translate about 2016-12-22 15:07:57 +01:00
mrexodia 54a21d9730
GUI: fixed layout of PageMemoryRights #1390 2016-12-22 15:02:23 +01:00
mrexodia 74a0a9e592
GUI: option for permanently enabling the highlighting mode (possible intention of #1388?) 2016-12-20 17:18:44 +01:00
mrexodia b82f04311f
GUI: only save main window settings once 2016-12-19 23:34:33 +01:00
changeofpace ec25e22ecd Save / restore window position and size (#1385)
* main window size and position saving / restoring works.

* individual windows now save and restore their position and size

* switched from qsettings to using bridge settings
2016-12-19 23:28:02 +01:00
Torusrxxx bb66dd9536 customize color of log link (#1387) 2016-12-19 23:27:16 +01:00
mrexodia 9a5e2f94ea
GUI: fixed copy multiple lines 2016-12-19 23:25:21 +01:00
torusrxxx 9812b6a071 temporary 2016-12-19 14:26:55 +08:00
torusrxxx ddadc44e2e customize color of log link 2016-12-19 11:44:29 +08:00
mrexodia 1ebcb070ae
DBG: resolved issue #1383 (still print autocomments for constant values with 'Autocomment on CIP' enabled) 2016-12-17 17:03:30 +01:00
mrexodia 177ad66a42
GUI: fixed spelling mistake #1380 2016-12-17 12:30:48 +01:00
mrexodia 4f5f31bd74
DBG+GUI: nasty workaround for https://github.com/aquynh/capstone/issues/702 2016-12-16 19:33:04 +01:00
mrexodia 1d00a61ba2
Merge branch 'development' of https://github.com/ThunderCls/x64dbg into ThunderCls-development
Also made various cleanup changes
2016-12-16 14:30:04 +01:00
changeofpace cb09b548f7 removed code which set the active window to the closed tab in MHTabWidget::AttachTab (#1375) 2016-12-16 12:22:57 +01:00
Torusrxxx 84b1df9bf6 Highlight segment register from reg view (#1376) 2016-12-16 12:22:54 +01:00
ThunderCls 22108bd046 Load/Free Modules in Symbols window
- Added command "freelib" to free a module previously loaded
- Added menu entries for load/free modules in the symbols view
2016-12-14 00:23:00 -05:00
mrexodia 39010c8854
GUI: icon improvements 2016-12-14 02:39:44 +01:00
mrexodia c6a486a563
DBG+LAUNCHER: slight refactor of GetFileArchitecture to support certain edge cases 2016-12-13 19:54:43 +01:00
mrexodia 82492025bb
Merge branch 'development' of https://github.com/jossgray/x64dbg into jossgray-development 2016-12-13 19:09:27 +01:00
mrexodia 7bfd2b1a0f
DBG: thread entry symbolic address 2016-12-13 18:53:43 +01:00
mrexodia d37e75d126
DBG+LAUNCHER: fixed launcher with a working directory set 2016-12-13 18:53:43 +01:00
mrexodia 3545cbcb60
GUI: show log message on new command line 2016-12-13 18:53:40 +01:00
jossgray 9732d3e440 Fix failing to read IMAGE_NT_HEADERS when it is at an address greater than 0x1000. 2016-12-13 17:52:51 +00:00
ThunderCls 8da5df6c7e Disassembler copying and statusbar enhancements (#1363)
* Disassembler copying and statusbar enhancements

- Statusbar message update on disassembly data copy (Issue #1280)
- Extended info on statusbar (like in dump window) of selected
instructions in the disassembly window
- Copy multiselected Addreses(VA/RVA) in the disassembly window

* clipboard message translated

- "copied to clipboard" message in statusbar is translated and made
globally consistent

* translation
2016-12-13 13:44:30 +01:00
Torusrxxx fad8312bed fixed additional buttons on tab bar (#1367) 2016-12-13 13:25:02 +01:00
Xiaoyin Liu 7bb1198900 Use HTTPS for Microsoft symbol server URL (#1300)
Update Microsoft symbol server URL to https://msdl.microsoft.com/download/symbols. This is the default sympath in WinDbg 10.0.14321
2016-12-13 02:41:35 +01:00
mrexodia 72eae713db
DBG+BRIDGE+GUI: added various features to restart as admin 2016-12-13 02:11:40 +01:00
Torusrxxx f356ea5b2f Fix "Alt+;" on NULL can use this invisible command (#1365) 2016-12-12 17:21:43 +01:00
mrexodia 1d7a83053a
GUI: option to do case-insensitive regex search in SearchListView 2016-12-11 17:12:44 +01:00
mrexodia 29b28159b7
GUI: fixed race conditions in the optimized logging 2016-12-11 12:56:35 +01:00
mrexodia 518dcd30d4
GUI: fixed find window in AttachDialog 2016-12-11 12:40:16 +01:00
mrexodia 115fee4890
GUI: use stable_sort in StdTable::reloadData 2016-12-11 12:14:26 +01:00
mrexodia d5dac02498
Merge branch 'development' of https://github.com/lynnux/x64dbg into lynnux-development 2016-12-11 09:29:34 +01:00
mrexodia 3738cff3b1
GUI: fixed small things + update colors on config change 2016-12-11 09:28:01 +01:00
mrexodia a61a6e96e0
Merge branch 'development' of https://github.com/ThunderCls/x64dbg into ThunderCls-development 2016-12-11 09:08:19 +01:00
changeofpace 4aca3cba64 added extra info prints for access violation exceptions for the exinfo command (#1361)
* added extra info prints for access violation exceptions for the exinfo command

* reverted to original ExceptionInformation loop in exinfo cmd.  added comments for access violation exceptions
2016-12-11 09:06:07 +01:00
changeofpace 901a25dd45 #1312 disable exinfo on exceptions (#1358)
* Added engine settings option to disable printing exinfo for every exception.

* fixed default tab
2016-12-11 09:05:15 +01:00
changeofpace d18daeefca set symbol log text to config log font. (#1357) 2016-12-11 09:04:52 +01:00
Torusrxxx 694d94cf1f config command (#1355)
* config command

* Find window in attach dialog

* attach to hidden process
2016-12-11 09:04:40 +01:00
ThunderCls b72a46ed75 Fixes
Fixes highlighted by @torusxxx
2016-12-08 22:10:16 -05:00
ThunderCls cf67222c49 Showing in breakpoints tab if EIP is on a bpx
This closes the issue #911
2016-12-08 18:51:26 -05:00
mrexodia f61509ad8b
DBG: also remove breakpoints on DbLoad 2016-12-07 22:34:44 +01:00
mrexodia 806cc1757a
DBG: fixed a bug with no specified find_size in findallmem 2016-12-07 22:30:58 +01:00
Cornel Punga 4510c594d9 Remove breakpoints from module when calling DbClear, resolves #1310 (#1352) 2016-12-07 22:22:14 +01:00
Torusrxxx 0adf24351d optimized logging speed (#1354)
* optimized logging speed

* fixed

* fixed
2016-12-07 22:21:38 +01:00
mrexodia db86648850
DBG: fixed issue #1350 (incorrect detection of unary operators) 2016-12-06 20:37:08 +01:00
lynnux aa6582b503 fix a sort bug 2016-12-06 16:01:57 +08:00
mrexodia fb1b59ce8e
GUI: some less repeating of getSymbolicName 2016-12-05 22:04:58 +01:00
Cornel Punga d55494b53f Add symbolic name of the breakpoint to be edited, resolves #1326 (#1346)
* Add symbolic name of the breakpoint to be edited

* Extend Follow in Disassembler button, extend Calculator window resolves #1347

* Created a distinct getSymbolicName function, resolves #1326
2016-12-05 21:48:53 +01:00
mrexodia 1a1d4e8bce
Merge branch 'development' of https://github.com/Nukem9/x64dbg into Nukem9-development 2016-12-05 21:15:20 +01:00
mrexodia 31d6823a30
Merge branch 'patch0000004e' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch0000004e 2016-12-05 21:13:19 +01:00
mrexodia c680cadfde
DBG: added CB_VALFROMSTRING and CB_VALTOSTRING 2016-12-05 21:09:44 +01:00
lynnux 5ec5a17fc9 better 2016-12-03 10:07:42 +08:00
lynnux 727c0656ef better 2016-12-03 10:06:02 +08:00
lynnux 4736b30042 better code 2016-12-02 15:38:38 +08:00
lynnux 4b4e1fe42d make selection line don't change when search text has changed. 2016-12-02 15:38:13 +08:00
lynnux ccc020aaf0 Merge branch 'development' of https://github.com/x64dbg/x64dbg into development 2016-12-02 15:24:28 +08:00
Nukem e1bf22fdc9 Intercept more functions for crashdumps 2016-12-02 02:07:07 -05:00
mrexodia 7e9eed4c7f
GUI: icon for virtual modules 2016-12-01 20:39:47 +01:00
mrexodia 8c1b9ccd3f
GUI: close BridgeResult event handle 2016-12-01 10:10:09 +01:00
mrexodia 6f51d06d88
DBG: various improvements with types #1305 2016-12-01 08:24:59 +01:00
mrexodia 87b029c732
DBG: small sprintf optimization 2016-12-01 08:24:29 +01:00
mrexodia ae76c9d87d
GUI: don't busy wait for BridgeResult (much faster now) 2016-12-01 08:23:54 +01:00
mrexodia 2305b3a6c2
DBG+GUI: fixed some small issues with types #1309 #1305 2016-11-30 21:23:55 +01:00
mrexodia 5e2ab487a9
DBG: fixed ParseTypes reload error #1305 2016-11-30 11:19:28 +01:00
lynnux bda465c4b9 Merge branch 'development' of https://github.com/x64dbg/x64dbg into development 2016-11-30 10:24:21 +08:00
Torusrxxx 884013b187 max length for breakpoint condition (#1306)
* max length for breakpoint condition

* Warn if duplicate label or label "a", and fix selection bg in XMM register not in default SIMD mode
2016-11-29 16:25:34 +01:00
mrexodia 98da939bf4
DBG+BRIDGE: api to get useful process/thread information 2016-11-29 00:53:08 +01:00
mrexodia 12ee743c2c
GUI: fixed issue #1299 (crash when clicking on the sidebar when out of range of the instruction buffer) 2016-11-29 00:30:29 +01:00
mrexodia 9ec84f292f
EXE: LarseAddressAware 2016-11-28 11:25:00 +01:00
Torusrxxx f6b82cf79e limits on label length and comment length, and follow DR registers via dblclick (#1301) 2016-11-28 11:22:58 +01:00
mrexodia 0d27aeb160
GUI: option for UTF16 log redirection 2016-11-27 16:06:47 +01:00
mrexodia e72cff052a
GUI: http://utf8everywhere.org 2016-11-27 14:59:16 +01:00
mrexodia 39b8bf43f7
GUI: no BOM in redirect log 2016-11-27 13:34:21 +01:00
mrexodia 799efc4f31
DBG+BRIDGE+GUI: add (theoretical) support for big endian types 2016-11-27 02:02:45 +01:00
mrexodia da21b3d0b1
DBG: changed ArchValue to macro 2016-11-27 01:00:08 +01:00
mrexodia 526671c44c
DBG: allow loading of 32/64 bit specific types from JSON 2016-11-27 00:58:05 +01:00
mrexodia de1951e9ca
DBG+BRIDGE+GUI: initial version of struct viewer 2016-11-27 00:51:24 +01:00
mrexodia 59f944a090
GUI: fixed small coloring bugs (thanks @ThunderCls!) 2016-11-26 21:28:02 +01:00
mrexodia f44c9fa705
DBG+BRIDGE+GUI: basics of type display GUI working 2016-11-26 20:03:37 +01:00
mrexodia 457b4bd68b
GUI: UTF-8 log redirect 2016-11-26 20:02:13 +01:00
mrexodia 67b14b49be
GUI: StructWidget colors 2016-11-26 16:29:57 +01:00
mrexodia 6558b29628
initial StructWidget 2016-11-26 16:29:56 +01:00
mrexodia 4020845985
GUI: more customization with graph colors 2016-11-26 16:09:24 +01:00
mrexodia 693c22176d
DBG: properly handle arrays in ParseTypes 2016-11-26 12:36:32 +01:00
mrexodia b7ff75abec
DBG: resolved issue #635 #1193 #775 #514 #1273 (cannot get module filename) 2016-11-25 20:44:36 +01:00
mrexodia 688b9fbea5
DBG: full path of debuggee log statement 2016-11-25 19:30:42 +01:00
mrexodia b21672a335
DBG: tr.hitcount alias 2016-11-24 19:41:05 +01:00
mrexodia b89fdcd3c1
DBG+BRIDGE+GUI: make single loops show properly 2016-11-22 21:54:39 +01:00
mrexodia e4efed3eaf
DBG: added loop commands 2016-11-22 21:09:59 +01:00
mrexodia 9d3d77d8fb
DBG: removed useless ParseType error 2016-11-22 21:09:52 +01:00
mrexodia d248d916b7
DBG: (fucking) finally finished layered loop implementation 2016-11-22 21:09:52 +01:00
Torusrxxx ec14fb5813 Show suspected call stack frame, and fix a bug (#1282)
* show suspected call stack frame

* log hyperlink never works on 32-bit platform

* update

* Party in call stack view
2016-11-22 19:03:57 +01:00
mrexodia 1bf7b1298b
PROJECT: updated .gitignore for VS2017 + format btparser 2016-11-22 09:38:31 +01:00
mrexodia eea599b0ac
DBG: very hacky type parser working 2016-11-22 00:10:21 +01:00
mrexodia 943aa09b4f
DBG: added the LoadTypes command 2016-11-21 10:16:54 +01:00
mrexodia 910319a576
DBG: add the ability to load types from a json file. 2016-11-21 10:16:38 +01:00
mrexodia 6856990cc1
DBG: added FileHelper::GetFileName 2016-11-21 10:16:05 +01:00
mrexodia 45ddde5707
DBG: explicitly handle null types in scmp 2016-11-21 09:36:26 +01:00
mrexodia 6b1c60d18c
GUI: fixed log string 2016-11-20 21:43:20 +01:00
mrexodia 22bf07bf96
DBG: allow arbitrary pointer depth 2016-11-20 21:42:43 +01:00
mrexodia af49e5fe6f
GUI: insert wildcard in HexEdit instead of zero 2016-11-20 17:41:50 +01:00
mrexodia 61aef59e87
GUI: enable search in current function menu 2016-11-20 13:35:43 +01:00
Torusrxxx 6f4fd60a8f Comment on memory map (#1275) 2016-11-20 11:18:57 +01:00
mrexodia 54b5347296
DBG: fix unary operators (closes issue #1276) 2016-11-19 20:47:37 +01:00
Torusrxxx 7a0421c00d HardcoreThreadSwitchWarning (#1274)
* HardcoreThreadSwitchWarning

* test
2016-11-19 13:59:23 +01:00
mrexodia b5b76310d4
GUI: undocumented AsciiSeparator setting https://i.imgur.com/Ri7Czrg.png 2016-11-18 18:13:19 +01:00
mrexodia 31e0985713
DBG: fixed compile error on x64 (shit lol) 2016-11-18 17:58:59 +01:00
mrexodia 7c4dc284b6
GUI: more natural space 2016-11-18 17:45:52 +01:00
mrexodia 513b61433b
DBG: don't consider reserved pages as valid in MemFindBaseAddr per default 2016-11-18 17:41:34 +01:00
mrexodia bdb96c96ad
LAUNCHER: AStyle 2016-11-18 17:30:22 +01:00
mrexodia 5441aaf18a
DBG: closes issue #1270 (weird behavior with findall and findmemall) 2016-11-18 17:29:47 +01:00
mrexodia f797a0e095
GUI: more realistic scroll bars 2016-11-18 17:29:46 +01:00
mrexodia 78e10e1513
GUI: fixed weird format in infobox 2016-11-18 17:29:46 +01:00
ThunderCls 72de4132d4 icon for database files (#1246)
#307 issue solved
2016-11-18 17:29:25 +01:00
Torusrxxx 37137f872f gui improvements (#1272)
* gui improvements

* removed duplicate shortcut for refresh in graph
2016-11-18 17:29:18 +01:00
mrexodia 690bb24a6d
PROJECT: updated capstone_wrapper 2016-11-18 11:36:03 +01:00
mrexodia ed20fa8bcd
DBG: show jmp $0 for all types of NOP jumps 2016-11-18 11:31:04 +01:00
mrexodia 76e357cd5b
PROJECT: updated to new capstone_wrapper 2016-11-18 11:16:48 +01:00
mrexodia d422508dac
GUI: mostly solves issue #1267 (advanced arguments in favorite tools) 2016-11-18 09:44:41 +01:00
mrexodia d12338ccc0
GUI: fixed edit tool and script in FavouriteTools 2016-11-18 09:39:45 +01:00
mrexodia a455ee2cb4
fixed issue #1257 (same hotkey in disasm and graph) 2016-11-18 08:54:53 +01:00
mrexodia 5167a040d9
DBG: added dis.isnop and dis.isunusual 2016-11-18 08:30:21 +01:00
mrexodia 58bf10ab41
DBG: removed buggy cache 2016-11-18 08:30:21 +01:00
mrexodia f8ee9aa6df
DBG+GUI: some small fixes 2016-11-18 08:30:20 +01:00
Torusrxxx bb51f6a898 context menu in xrefs dialog (#1244) 2016-11-18 08:29:47 +01:00
Torusrxxx c1f15b2794 decode function offset in stack (#1243)
* decode function offset in stack

* fix issue 1242

* remove untranslatable thing
2016-11-14 08:25:11 +01:00
mrexodia 430e59ef74
PROJECT: updated capstone_wrapper 2016-11-14 08:08:57 +01:00
mrexodia 14e8af90cd
GUI: fixed issue #1238 (trace record in popup works again) 2016-11-09 22:50:10 +01:00
mrexodia 80d9db7957
DBG: fixed issue #1237 (wrong analysis of jmp $0) 2016-11-09 22:47:00 +01:00
mrexodia a4419b5457
DBG: CB_ADDRINFO to handle dynamic comments 2016-11-09 22:44:57 +01:00
mrexodia 567d5a8ba4
DBG: dont list autocomments per default 2016-11-09 22:38:54 +01:00
Torusrxxx 52bfa80f68 Revert "GUI: speed improvements in Disassembly" (#1233) 2016-11-08 09:26:59 +01:00
mrexodia d63283ff43
GUI: partially resolved issue #1226 2016-11-08 08:58:05 +01:00
mrexodia 8ef2e4d990
DBG+BRIDGE: resolved issue #1231 (gui not updated) 2016-11-08 08:58:05 +01:00
ecx86 83631db154 GUI: Add "Copy RVA" shortcut (#1232)
* Add Copy RVA shortcut

* Fix Copy RVA shortcut for hex dump
2016-11-08 08:57:27 +01:00
kkthx afabd01f77 GUI: Comments and labels in graph view (#1229) 2016-11-07 22:06:37 +01:00
mrexodia 3a7726015f
DBG: fixed issue with format delimiter 2016-11-07 19:32:38 +01:00
Torusrxxx 28d174840a fixed translation (#1228) 2016-11-07 16:59:36 +01:00
kkthx 9e5da8d4e2 GUI: fixed issue #1212 (#1224)
"Content" of the section in "Memory Map"
2016-11-06 22:11:33 +01:00
mrexodia 6b5b386893
Merge branch 'development' of https://github.com/x64dbg/x64dbg into development 2016-11-06 20:35:26 +01:00
mrexodia b987511a07
GUI: closes issue #1223 2016-11-06 20:34:02 +01:00
kkthx 1f3ad5702e GUI: fixed inconsistent shortcuts in graph view (#1222) 2016-11-06 18:43:51 +01:00
mrexodia f508a22157
GUI: added advanced conditional trace dialog 2016-11-06 16:44:11 +01:00