1
0
Fork 0
Commit Graph

1428 Commits

Author SHA1 Message Date
mrexodia 14bd15007d
GUI: better isValidLocale function 2016-07-13 08:59:54 +02:00
mrexodia cdd3194d43
DBG: resolved issue #841 (fixed inter modular calls) 2016-07-13 08:51:55 +02:00
mrexodia 862892e9c8
GUI: updated Translations 2016-07-13 08:23:54 +02:00
mrexodia e40162ff38
PROJECT: updated translations + no longer create x64dbg.qm 2016-07-12 09:18:04 +02:00
mrexodia ca43f37f35
GUI: more translations 2016-07-12 09:13:56 +02:00
mrexodia 1c09f5ff01
DBG: use BridgeCFGraph in RecursiveAnalysis 2016-07-12 07:49:29 +02:00
mrexodia e5c3370ae2
GUI: fixed crashes in FavouriteTools 2016-07-12 07:48:10 +02:00
mrexodia 0c8d69e493
DBG: speed up with waiting for threads to close 2016-07-12 07:47:25 +02:00
mrexodia 305235a45f
BRIDGE: fixed warning in bridgegraph 2016-07-12 07:47:00 +02:00
mrexodia cfe6e25a0e
BRIDGE: initial interface for graphing 2016-07-12 07:28:43 +02:00
mrexodia d9fc45da86
DBG: fixed a crash with page down at the end of the page in disasm 2016-07-12 06:07:05 +02:00
mrexodia ace432accc
DBG: resolved issue #171 (auto-update dump) 2016-07-12 05:08:09 +02:00
mrexodia fdcc3a8236
DBG: improved RecursiveAnalysis 2016-07-12 04:43:54 +02:00
mrexodia bf4856e4ec
DBG: fixed memory map refreshing (#836) 2016-07-12 02:23:09 +02:00
mrexodia 1d9585e5f4
GUI: don't highlight an invalid memory address CIP 2016-07-12 02:22:23 +02:00
mrexodia b9d7c865ec
DBG: slight refactor of cbGenericBreakpoint + fixed duplicate log message 2016-07-10 18:48:46 +02:00
mrexodia fdf3ec8b8d
Merge branch 'development' of https://github.com/jdavidberger/x64dbg into jdavidberger-development
# Conflicts:
#	src/dbg/_plugins.h
#	src/dbg/expressionfunctions.cpp
#	src/dbg/expressionfunctions.h
#	src/dbg/plugin_loader.cpp
#	src/dbg/plugin_loader.h
2016-07-10 13:04:42 +02:00
mrexodia f768f5cbf3
DBG: userdata in _plugin_registerexprfunction 2016-07-10 11:49:09 +02:00
justin b1edb1a44a Move cursor after inserting message. Otherwise multi-line prints are off-screen until next print 2016-07-09 16:03:31 -06:00
justin c3f03b6675 Added support for passing user data with expression functions 2016-07-09 15:56:39 -06:00
justin 4e4378811c Guarded for a particular bug when you select an item in the auto complete, then hit space 2016-07-09 11:33:22 -06:00
justin 1d11564437 More modifications to seperate out debug/release modes 2016-07-09 10:40:07 -06:00
justin d3c31fd8de Added 'Silent' option for breakpoints 2016-07-09 10:40:07 -06:00
mrexodia 4657786726
DBG: more expression functions 2016-07-09 18:23:45 +02:00
mrexodia e0497818c0
GUI: step into/over (source) (implemented with conditional tracing) 2016-07-09 17:58:13 +02:00
mrexodia e8c2e5c572
DBG: added 'srcline' exprfunc 2016-07-09 17:41:16 +02:00
mrexodia 88784b357a
GUI: better performance in SearchListViewTable + show which module CIP is in with the symbol view 2016-07-09 17:11:22 +02:00
mrexodia 150830a9c9
DBG: slight change to DbgFunctions()->GetAddrFromLine 2016-07-09 17:09:38 +02:00
mrexodia 7f7e4ff4b9
GUI: better source debugging + better SearchListViewTable 2016-07-09 15:10:31 +02:00
mrexodia 063872f1f8
DBG: only resolve source lines without displacement 2016-07-09 14:51:01 +02:00
mrexodia 1a7f87d440
DBG+GUI: fixed a crash with escaped section names 2016-07-09 13:03:32 +02:00
mrexodia 9123ed3338
LAUNCHER: correctly forward gflags.exe command line arguments 2016-07-09 12:50:02 +02:00
mrexodia 3c71e8493c
DBG: resolved issue #210 (pass-through of command line parameters) 2016-07-09 12:14:02 +02:00
mrexodia f266f1ebce
DBG: fixed a crash 2016-07-09 12:13:04 +02:00
mrexodia 08cfccedba
GUI: updated Translations 2016-07-09 10:45:23 +02:00
mrexodia c95034e7a1
GUI: significant cut with icon construction length (use DIcon with just the filename from now on) 2016-07-09 10:44:11 +02:00
mrexodia 6df9712ae3
GUI: more GUI icons (#775) 2016-07-09 10:23:12 +02:00
mrexodia 3cb1fd6b09
GUI: icon for undo instruction 2016-07-09 10:08:40 +02:00
mrexodia 912aef4102
PROJECT: moved Translations into a submodule for easy crowdin integration 2016-07-09 09:10:28 +02:00
mrexodia 0459a5832e
GUI: temporarily delete Translations directory 2016-07-09 09:09:31 +02:00
mrexodia d74db3044c
GUI: updated translations 2016-07-09 08:56:52 +02:00
mrexodia 6f889c6b91
DBG+GUI: different default for bTraceRecordEnabledDuringTrace 2016-07-09 08:54:08 +02:00
mrexodia e5c12f861e
DBG: moved analysis code to a separate directory 2016-07-09 08:44:28 +02:00
mrexodia 388e965f46
moved documented commands to the appropriate sections 2016-07-09 08:26:25 +02:00
mrexodia 836f44450f
DBG: improved output for exinfo 2016-07-09 08:11:31 +02:00
mrexodia 9ee48b630b
DBG: added the exinfo command (extended information on the last exception) 2016-07-09 08:03:16 +02:00
mrexodia 79771f5a85
DBG: added RegisterEasy to eventually register lots of expression functions 2016-07-08 05:48:20 +02:00
mrexodia 5a3b2d54c6
GUI: fixed shorcuts with shift (now Ctrl+Shift+> works!) 2016-07-08 00:10:45 +02:00
mrexodia e5c2b6ae7f
DBG: expose registration of expression functions to plugins 2016-07-07 13:40:34 +02:00
mrexodia 2a8e7e9026
DBG: restrict naming of expression functions 2016-07-07 13:19:26 +02:00
mrexodia ecd7988e28
DBG: workaround for some windows bullshit with duplicate cbLoadDll in compatibility mode 2016-07-07 13:07:55 +02:00
jdavidberger 45c45ffb64 Fixed label bug, guarded header file for window kit 8.1, debug builds build in non-release folder (#826)
* Make extremely long status messages not resize the window

* Added ifdefs to differentiate between windows kit versions to address a breaking change between 7.1 and 8

* Modified build settings so debug build is put in a seperate directory
2016-07-07 12:21:23 +02:00
mrexodia 504c794667
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
# Conflicts:
#	src/dbg/threading.h
#	src/dbg/x64_dbg.cpp
#	src/dbg/x64_dbg_dbg.vcxproj.filters
#	src/gui/resource.qrc
2016-07-07 12:16:34 +02:00
Torusrxxx 6c2f16feec revert change to help 2016-07-07 09:38:11 +00:00
Torusrxxx cb5e6b8659 add %PID% variable 2016-07-07 09:29:54 +00:00
Torusrxxx f9774ecdab set up shortcut for "manage favourite tools" 2016-07-07 08:43:08 +00:00
Torusrxxx 8b0852dddc remove expensive operation 2016-07-07 08:16:17 +00:00
Torusrxxx f62683f62b remove expensive operations 2016-07-07 08:12:29 +00:00
Torusrxxx 1ffd38707e remove unused function 2016-07-07 08:04:51 +00:00
Torusrxxx 5cf50d871b fix compile error 2016-07-07 07:52:04 +00:00
Torusrxxx ffab7f7890 disable expensive operations in tracing 2016-07-07 07:47:03 +00:00
Torusrxxx a9b23ad041 disable expensive operations in tracing 2016-07-07 07:45:22 +00:00
Torusrxxx a8242b41b8 watch view 2016-07-07 07:33:39 +00:00
mrexodia c855c15fd7
DBG: full function support in ExpressionParser 2016-07-07 09:02:39 +02:00
mrexodia 5358596997
DBG: ExpressionFunctions class to handle function calls in ExpressionParser 2016-07-07 09:02:07 +02:00
mrexodia f49e5ad7f1
DBG: support for functions in ExpressionParser 2016-07-07 08:21:24 +02:00
Torusrxxx 68899a26ee translate this file 2016-07-07 06:16:51 +00:00
Torusrxxx 30972da1ad watch view 2016-07-07 06:09:31 +00:00
Torusrxxx de2795d8e9 do not link to bridge 2016-07-07 06:07:47 +00:00
Torusrxxx ae58a993ba watch view 2016-07-07 06:02:47 +00:00
Torusrxxx 2dd41b3d76 watch view 2016-07-07 06:01:31 +00:00
Torusrxxx 1f6e977730 watch view and instruction undo 2016-07-07 06:00:19 +00:00
Torusrxxx 2bf8967132 watch view and instruction undo 2016-07-07 05:58:19 +00:00
mrexodia 9bdef3264f
DBG: allow unary add operator 2016-07-07 07:23:25 +02:00
mrexodia fc91c495c4
DBG: fixed a bug in cmddirectexec 2016-07-07 07:02:00 +02:00
Torusrxxx 21e545517f instruction undo 2016-07-07 04:55:42 +00:00
Torusrxxx c806824171 instruction undo 2016-07-07 04:53:07 +00:00
Torusrxxx 0be749cc02 watch view 2016-07-07 04:50:42 +00:00
Torusrxxx 94c9384c0c watch view 2016-07-07 04:48:52 +00:00
mrexodia 608bc275cd
DBG: nicely cut away the hacky command processing crap 2016-07-07 06:45:37 +02:00
Torusrxxx 7e9dac6448 watch view, instruction undo 2016-07-07 04:31:18 +00:00
mrexodia 5788ada378
DBG: implemented allowassign flag in ExpressionParser 2016-07-07 06:21:31 +02:00
mrexodia 7215296036
DBG: implement prefix/suffix increment/decrement in ExpressionParser 2016-07-07 06:02:01 +02:00
Torusrxxx 8504ac24f3 instruction undo, watch view 2016-07-07 03:37:20 +00:00
Torusrxxx 904953fc16 instruction undo 2016-07-07 03:36:14 +00:00
Torusrxxx 8e311a115e instruction undo 2016-07-07 03:29:13 +00:00
Torusrxxx 739442c66c instruction undo 2016-07-07 03:28:31 +00:00
Torusrxxx cb455ee2a4 watch view 2016-07-07 03:27:39 +00:00
Torusrxxx acb84c7eb6 watch view 2016-07-07 03:26:44 +00:00
Torusrxxx faa9cea112 watch view 2016-07-07 03:25:46 +00:00
Torusrxxx bdd6286a9d watch view 2016-07-07 03:23:35 +00:00
Torusrxxx bd77b92bda watch view 2016-07-07 03:22:53 +00:00
Torusrxxx 0e58a74b16 update project file 2016-07-07 03:20:25 +00:00
Torusrxxx a0913fc039 icons 2016-07-07 03:19:24 +00:00
mrexodia d224cc35aa
DBG: implemented assignment operators in ExpressionParser 2016-07-07 05:18:43 +02:00
Torusrxxx c6521e1f6c fatal error icon 2016-07-07 03:18:21 +00:00
Torusrxxx 4f9884dd08 favourite icon 2016-07-07 03:17:30 +00:00
Torusrxxx 40bdab8668 add more configurations 2016-07-07 03:14:24 +00:00
Torusrxxx 68acbcfd6a more robust input box 2016-07-07 03:13:30 +00:00
Torusrxxx ae8495f0b4 more robust input box 2016-07-07 03:12:55 +00:00
Torusrxxx 6c69c4884e add string watching 2016-07-07 03:11:22 +00:00
mrexodia d2d2620b81
DBG: more simplification in ExpressionParser 2016-07-07 03:16:25 +02:00
mrexodia c4b657c687
DBG: added logical implication operator in the ExpressionParser 2016-07-07 03:05:04 +02:00
mrexodia 54c2bbc5c9
DBG: some simplification in ExpressionParser 2016-07-07 02:37:55 +02:00
mrexodia 92b8a1d1ba
DBG: reduced memory map refresh time 2016-07-07 02:01:59 +02:00
mrexodia 822a89b8e9
GUI: added more icon files from #775 2016-07-07 01:48:57 +02:00
Torusrxxx d3cfca894c watch view 2016-07-06 14:53:47 +00:00
Torusrxxx 078a1ab834 watch view 2016-07-06 14:52:55 +00:00
Torusrxxx f82373de51 watch view 2016-07-06 14:51:51 +00:00
Torusrxxx ea6ec3d315 watch view 2016-07-06 14:49:09 +00:00
Torusrxxx abc38bf305 watch view 2016-07-06 14:48:34 +00:00
Torusrxxx cee9d9ec91 favourite tools, instruction undo 2016-07-06 14:46:14 +00:00
Torusrxxx 99fb590b9d favourite tools, instruction undo 2016-07-06 14:44:35 +00:00
Torusrxxx c8366afddb favourite tools, instruction undo 2016-07-06 14:43:24 +00:00
Torusrxxx 6922cd4b58 favourite tools 2016-07-06 14:41:28 +00:00
Torusrxxx 862a777b9b favourite tools 2016-07-06 14:40:50 +00:00
Torusrxxx e5dfed729e favourite tools 2016-07-06 14:40:06 +00:00
Torusrxxx 64defa2b81 favourite tools 2016-07-06 14:39:18 +00:00
Torusrxxx 4a0a8cec4c favourite tools 2016-07-06 14:38:31 +00:00
Torusrxxx b52a748271 favourite tools 2016-07-06 14:35:43 +00:00
mrexodia 22920ca4ea
BRIDGE+DBG: don't drop log messages when gui updates are disabled 2016-07-06 10:01:25 +02:00
mrexodia 5bf5bf4eb5
DBG+GUI: better use of GuiUpdateDisable (now breakpoint all actually works) 2016-07-06 09:50:02 +02:00
mrexodia 923722cb21
DBG: ASync everywhere (totally not going to cause shit in the long run of course...) 2016-07-06 09:28:43 +02:00
mrexodia acf652cbfa
Revert "Swapped repaints which weren't in paintEvents to updates"
This reverts commit 9b145bf269.
2016-07-06 08:20:14 +02:00
mrexodia b5fbd3a314
DBG: AStyle taskthread.h 2016-07-06 07:29:28 +02:00
mrexodia c1f91306ad
DBG+GUI: compile + removed a crash 2016-07-06 07:29:12 +02:00
mrexodia eb8ab472a9
Merge branch 'development' of https://github.com/jdavidberger/x64dbg into jdavidberger-development 2016-07-06 07:10:43 +02:00
justin 84ed5cd1d5 Switched to variadic impl for taskthread 2016-07-05 22:57:54 -06:00
justin 9b145bf269 Swapped repaints which weren't in paintEvents to updates 2016-07-05 21:19:25 -06:00
justin defe153caa Changed default rate limit time; removed windows.h include and switched to semaphore signals from CVs 2016-07-05 17:56:01 -06:00
justin 62e9e74159 Refactored memMapThread to use TaskThread 2016-07-05 17:53:51 -06:00
justin 9504c2fb21 Squelched warning from WINVER definition while making sure it stays at the targeted platform 2016-07-05 17:51:26 -06:00
mrexodia 6969cb8048
GUI: resolved issue #823 (weird drawing bug) 2016-07-05 23:20:47 +02:00
justin f3192f61e6 Added import / exports out of modules into Script::Symbol::GetList 2016-07-05 14:53:01 -06:00
mrexodia 086a1a75c1
Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
# Conflicts:
#	src/dbg/debugger.cpp
2016-07-05 19:43:51 +02:00
justin df25097e92 Fixed issue with x86 compile 2016-07-05 01:40:38 -06:00
justin 2899acd0c7 Added async and rate limit logic to calls that tended to flood the gui thread 2016-07-05 01:03:54 -06:00
justin de39b65b1e Now that locks are recursive, readded access lock 2016-07-05 01:03:52 -06:00
justin df1d6f1a7c Made locks recursive 2016-07-05 01:03:51 -06:00
justin 8bd7d93b6c Fixed tab order 2016-07-05 00:55:06 -06:00
Torusrxxx 035646aaea Add simple message box util function (#818)
* Add simple message box

* Add simple message box

* Cleanup

* Cleanup

* Cleanup

* Cleanup

* Cleanup

* Cleanup
2016-07-04 22:49:28 +02:00
Mr. eXoDia 2c3eb1ec47 DBG: trace record in conditional tracing 2016-07-02 18:15:22 +02:00
Mr. eXoDia e08e2a8af9 GUI: added various icons #775 2016-07-01 16:14:39 +02:00
Mr. eXoDia 4c49ecb5b1 DBG: fixed the replace hardware breakpoint in slot 2016-07-01 16:13:59 +02:00
mrexodia ed8cf2552d
DBG: resolved issue #808 (buffer overflow on certain instructions) 2016-07-01 09:25:11 +02:00
Torusrxxx aa8d0b5d53 trace record during trace 2016-06-28 04:15:58 +00:00
Torusrxxx 48d8f9a00e trace record during trace 2016-06-28 04:13:48 +00:00
Torusrxxx 0ee7e8f4f3 trace record during trace 2016-06-28 04:13:10 +00:00
Torusrxxx c491b03447 trace record during trace 2016-06-28 04:10:10 +00:00
Torusrxxx c236ffdac0 trace record during trace 2016-06-28 04:09:03 +00:00
Torusrxxx e8dfb08efc trace record during trace 2016-06-28 04:07:46 +00:00
mrexodia 347701f8dd
GUI: icons in the RegistersView 2016-06-28 05:49:21 +02:00
mrexodia 9deb09257a
DBG: fixed a bug with spaces in the yaramod command 2016-06-27 18:33:44 +02:00
mrexodia 65c2a4dfee
DBG: updated DeviceNameResolver 2016-06-27 01:05:23 +02:00
mrexodia e626270bfc
GUI: and finally done correctly 2016-06-26 13:07:39 +02:00
mrexodia b7b87b36ca
GUI: and back again (lol too tired for this shit) 2016-06-26 13:07:17 +02:00
mrexodia fea98449b8
GUI: Ctrl -> Alt in CommandLineEdit 2016-06-26 13:06:22 +02:00
mrexodia f616d7d0f8
GUI: Ctrl+Arrows allow selection of different script languages 2016-06-26 12:57:02 +02:00
mrexodia a542c434bb
DBG: small fixes + added more error messages 2016-06-26 11:32:54 +02:00
mrexodia 0370886aad
DBG: stringformat fix 2016-06-25 19:29:13 +02:00
Torusrxxx 5532333101 Fix some tiny issues (#803)
* fix "error loading library" error message

it displays the macro name instead of the file name before

* allow the ending { without escape

to ease the input of source-like comments like "while(eax < 40) {"

* set some variables before breakpoint command

* breakpoint variables
2016-06-25 19:27:17 +02:00
mrexodia 4f45dff9e1
DBG+PROJECT: updated capstone_wrapper 2016-06-25 19:26:51 +02:00
mrexodia 0e391b7084
GUI: all treat selection as * hotkeys defined (+ added some defaults) 2016-06-25 00:12:37 +02:00
mrexodia 7475c393c7
GUI: more icons in CPUDisassembly 2016-06-24 23:45:41 +02:00
mrexodia d948db0dcc
GUI: goto function start/end (fixes issue #785) 2016-06-24 18:01:50 +02:00
mrexodia 42782d8919
DBG: more fixes for #800 2016-06-24 17:53:17 +02:00
mrexodia b18ed798d0
GUI: resolved issue #798 ('extended ascii' instead of UTF-16) 2016-06-24 17:07:55 +02:00
mrexodia ff15b3890f
DBG: resolved issue #800 (incorrect thread switch on cbExitThread) 2016-06-24 17:02:15 +02:00
mrexodia 82cac1e6d9
GUI: icons for trace record 2016-06-24 16:57:13 +02:00
Torusrxxx 42ff89d28b Change Strings.rc to UTF-16 (#799)
* update Strings.rc to UTF-16 file

* Update Strings.rc to UTF-16 file
2016-06-24 16:19:57 +02:00
mrexodia b9df094db1
GUI: added various icons (thanks to @mrfearless!) 2016-06-24 09:29:23 +02:00
mrexodia 8d33baac1b
GUI: default hotkey for view notes 2016-06-24 08:50:01 +02:00
mrexodia fc143a165a
DBG: compressed hex in TraceRecord (6mb -> 34kb for ntdll TraceRecord) 2016-06-24 08:41:33 +02:00
mrexodia 1bccca0669
DBG: xref analysis for RecursiveAnalysis (analyze single function) 2016-06-24 08:06:55 +02:00
mrexodia 969efaab4f
DBG+GUI: fixed compile error 2016-06-24 07:59:12 +02:00
mrexodia 11006848c4
DBG: fixed invalid CRT parameters 2016-06-24 07:56:39 +02:00
mrexodia 4c35ed2a8d
GUI: size dialog for the fill nops option + updated translation template 2016-06-24 07:40:48 +02:00
mrexodia 61fc985fc8
DBG: allow turning off skipping of exceptions by re-running the erun command 2016-06-24 07:40:08 +02:00
mrexodia 528aea7ba4
GUI: updated translation + removed Chinese translation from project 2016-06-24 07:28:29 +02:00
mrexodia 1e6cecb41b
GUI: better allocate memory dialog 2016-06-24 07:27:24 +02:00
mrexodia 8406e09219
GUI: better "treat from selection as" and "remove analysis from selection" 2016-06-24 07:26:34 +02:00
mrexodia 048871c45b
GUI: GotoDialog with invalid address support (basically ExpressionDialog) 2016-06-24 07:12:17 +02:00
mrexodia 43319be9d6
DBG: more efficient ToCompressedHex function (emits bytes directly if repeated 1 or 2 times) 2016-06-24 07:10:46 +02:00
mrexodia 24a94edd78
GUI: check if mCodeFoldingManager is set before attempting to call it 2016-06-24 06:24:56 +02:00
mrexodia 2d4a463d12
GUI: added "run until expression" feature 2016-06-24 06:14:32 +02:00
mrexodia 07ca0a45c3
GUI: fixed bad drawing of mnemonic briefs 2016-06-24 06:14:03 +02:00
mrexodia bd1cc673f2
GUI: automatically detect functions/arguments in the CPUSideBar for code folding 2016-06-24 05:53:38 +02:00
mrexodia 906843b7f2
GUI: manual arguments menus in CPUDisassembly 2016-06-24 05:53:09 +02:00
mrexodia 7e185e9c60
GUI: better arguments drawing + visualize folded code in disasm ("EB 03...") 2016-06-24 05:52:12 +02:00
mrexodia ad7a680126
BRIDGE+DBG: fully support arguments (#536) 2016-06-24 05:51:14 +02:00
mrexodia 089a593405
GUI: resolved issues #761 and #731 (crashes) 2016-06-24 03:59:55 +02:00
mrexodia 31511c6baa
GUI: updated icons for analysis (thanks to @mrfearless) 2016-06-24 03:08:38 +02:00
mrexodia eaceadb260
GUI: completely overhauled the EncodeMap 2016-06-24 02:47:22 +02:00
mrexodia 2956b01962
DBG: various changes to the encodemap 2016-06-24 02:47:22 +02:00
mrexodia 7315183855
BRIDGE: small changes 2016-06-24 02:47:22 +02:00
mrexodia cde6b41c8d
GUI: resolved issue with weird column view bugs in the CPUDump 2016-06-24 02:47:22 +02:00
fearless 725dce1b58 GUI: added icons (#797) 2016-06-24 00:57:10 +02:00
mrexodia 02a58ab83e
PROJECT: AStyle 2016-06-23 19:10:04 +02:00
Torusrxxx abf026db04 Translate the launcher and add more shortcuts (#793)
* translate the launcher

* translate the launcher

* translate launcher

* translate launcher

* translate launcher

* translate launcher

* translate launcher

* translate launcher

* translate launcher

* translate launcher

* translate launcher

* translate this file

* add more shortcuts

* add more shortcuts

* add more shortcuts

* add more shortcuts

* add more shortcuts

* add more shortcuts

* add more shortcuts

* add more shortcuts
2016-06-23 17:50:26 +02:00
mrexodia 6df390bfd7
PROJECT: updated capstone_wrapper 2016-06-23 17:44:41 +02:00
mrexodia 4f77f01fa2
GUI: resolved issue #789 2016-06-23 17:33:02 +02:00
mrexodia 3de6a203fc
PROJECT: updated capstone_wrapper 2016-06-23 04:15:35 +02:00
mrexodia 0fb496c219
GUI: deleted zh_CN from repo (since we moved to Crowdin) 2016-06-23 03:43:46 +02:00
mrexodia b7f6e42e83
DBG+GUI+PROJECT: updated to the latest capstone 2016-06-23 03:43:46 +02:00
Torusrxxx 16065a273e fix 2 issues (#788)
* fix now-broken trace record storage

* fix self-jumping appearance
2016-06-23 03:16:11 +02:00
mrexodia d8e6478e59
GUI: updated translations 2016-06-23 02:53:11 +02:00
mrexodia a0d66d5724
GUI: highlight the CIP page in the memory map + added find address page in memory map 2016-06-23 02:51:06 +02:00
mrexodia 72888177b3
DBG+GUI+BRIDGE: various fixes with regards to the disassembly view 2016-06-23 01:43:54 +02:00
mrexodia 89017073a6
DBG+BRIDGE+GUI: fixed various issues (thanks to Coverity!) 2016-06-23 00:20:02 +02:00
Mr. eXoDia c7ed20da1f DBG: fixed warnings 2016-06-22 18:27:34 +02:00
Mr. eXoDia fa2db57799 DBG: AStyle 2016-06-22 17:28:54 +02:00
Mr. eXoDia 5fc4d90d8b Merge branch 'patch-2' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-2
# Conflicts:
#	src/dbg/database.cpp
2016-06-22 17:28:31 +02:00
Mr. eXoDia c048e1db78 DBG+GUI: text files for error/exception codes instead of hardcoded in the source 2016-06-22 17:25:55 +02:00
Mr. eXoDia 63fb2a87fe GUI: help on symbolic name now also works on the selected instruction label 2016-06-22 17:25:01 +02:00
Mr. eXoDia 73993b3e17 GUI: icon for trace record in the debug menu 2016-06-22 17:25:00 +02:00
Torusrxxx becf708133 Run to user code (#762)
* Run to user code

* Fix "access violation" error

* Run to user code

* Run to user code

* Run to user code

* Run to user code

* Run to user code

* Run to user code

* Run to user code

* Run to user code

* Run to user code

* Fixed compiler warnings

* Run to user code

* Run to user code

* Run to user code

Please add an icon for it.

* Run to user code

* change the error message

* Run to user code

* Run to user code

* Update translation

* Update translation

* Enlarge the buffer size to 1KB

* Fix locking condition

* Fix race condition

* re-apply recent commits
2016-06-22 17:22:44 +02:00
Yun Wei 899a1c235c Data Instruction support (#758)
* Added data instruction support

* Fixed project file

* Add advanced analysis

* Add assembler, fixed various bugs

* Fixed various bugs, better float analysis

* Add project file

* Fixed follow menu display

* Added support for temp code list

* Fixed size for invalid instructions
2016-06-22 14:45:34 +02:00
Torusrxxx ce72c539c8 delete non-issue 2016-06-21 11:21:52 +00:00
Torusrxxx 3610fc0e59 plugin storage 2016-06-21 11:13:47 +00:00
Torusrxxx 794eba983e plugin storage 2016-06-21 11:10:13 +00:00
Torusrxxx 8f1f86360c plugin storage 2016-06-21 11:07:55 +00:00
Mr. eXoDia b3d71c2265 DBG: added inline format in various relevant places 2016-06-21 02:34:32 +02:00
Mr. eXoDia ab04fd7374 DBG: corrected some command locations 2016-06-20 22:48:31 +02:00
Mr. eXoDia b82a5d79ba DBG: allow loading of the CV record in download symbol command 2016-06-19 00:14:54 +02:00
Mr. eXoDia 19265d66c8 DBG: SafeSymGetOptions 2016-06-19 00:14:17 +02:00
Mr. eXoDia 2071aff446 GUI: fixed a bug in download symbol action 2016-06-19 00:13:57 +02:00
Mr. eXoDia 338051bb27 DBG: ignore CodeView record in PE header (for performance/security reasons) 2016-06-19 00:13:18 +02:00
Torusrxxx aa496d402a Window title obfuscation (#759) 2016-06-17 16:28:01 +02:00
Torusrxxx f5c61a5fe4 Trace into/over beyond/into trace record (#756)
* replace map with hash map

* Fix the issue with trace record saving

* Trace into/over beyond/into trace record

* Trace into/over beyond/into trace record

* Trace into/over beyond/into trace record

and fix the issue that when a breakpoint is hit during tracing, trace would not be available.

* Trace into/over beyond/into trace record

* Trace into/over beyond/into trace record

* Trace record now sets the entire module

instead of a single page

* Trace into/over beyond/into trace record

* Trace into/over beyond/into trace record

* Trace into/over beyond/into trace record
2016-06-17 16:25:04 +02:00
Mr. eXoDia ada96eaffc GUI: fixed 80 bit float display 2016-06-16 11:06:18 +02:00
Torusrxxx 4b405cd18e Fix the issue with column resizing (#753)
* Fix the issue with column resizing.

* Add an icon for the message box.

* UI for allocating & freeing memory

* UI for allocating & freeing memory

* Add missing "emit" statement

* Upload translation for new GUI operations
2016-06-15 14:00:13 +02:00
mrexodia 38a1626fe8
GUI: AStyle + updated translation template 2016-06-15 06:08:08 +02:00
Torusrxxx b53e5037ae Code folding (#743)
* Initial commit of code folding.

* Update translations

* Code folding technology preview

* Code folding technology preview

* Code folding technology preview

* translate this file

* Code folding technology preview

* Code folding technology preview

* Code folding technology preview

* Code folding technology preview

* Code folding technology preview

* Code folding technology preview

* translate this file

* Code folding technology preview

* Code folding technology preview

* translate this file

* Improve the jump offset allocation algorithm

* Update patch-5 (#2)

* DBG: updated yara to the latest version with all the modules

* GUI: temporarily disable CPUDump column width saving (has issues when changing the view @torusxxx)

* PROJECT: added Keystone to README

* Change selection to rely solely on mInstBuffer

to resolve selection problem. And unfold selection when "disasm" command is used.

* translate this file

* Fix invalid translation

* translate this file

* translate this file

* Code folding

* Update translation

* Update translation

* Partially resolve selection issue

* Partially resolve selection issue

* translate this file

* translate this file

* translate this file

* translate this file

* Update translations

This version of translation template includes translated string for debug event counter.
2016-06-15 06:02:01 +02:00
mrexodia ab0fff683e
DBG: changes to the way conditional tracing is handled 2016-06-15 05:25:30 +02:00
mrexodia 261e53e21e
DBG: caching for callstack (issue #750) 2016-06-15 05:23:41 +02:00
mrexodia 44f762cbe9
GUI: icons for tracing 2016-06-15 05:18:21 +02:00
Torusrxxx 1e1b1f14a0 Debug events counter (#748)
* DBG+GUI: Debug events counter

* DBG+GUI: Debug events counter

* DBG+GUI: Debug events counter

* DBG+GUI: Debug events counter

* DBG+GUI: Debug events counter
2016-06-15 03:10:59 +02:00
Torusrxxx db6d4fbc73 Trace until condition (#749)
* DBG+GUI: Trace until condition

* DBG+GUI: Trace until condition

* DBG+GUI: Trace until condtion

* DBG+GUI: Trace until condition

* DBG+GUI: Trace until condition

* DBG+GUI: Trace until condition

* DBG+GUI: Trace until condition

* DBG+GUI: Trace until condition
2016-06-15 03:10:32 +02:00
mrexodia 789085630c
GUI: performance improvement (do not attempt to load symbols for a module if the user didn't click on a module) 2016-06-13 21:44:08 +02:00
mrexodia 4852bc786b
DBG: stricter number parsing in valfromstring 2016-06-13 09:21:39 +02:00
mrexodia 4333a38fa2
GUI: changes to AssembleDialog and handling of ValidateExpressionThread (#745) 2016-06-13 07:38:51 +02:00
mrexodia 11857c5b21
GUI: temporarily disable CPUDump column width saving (has issues when changing the view @torusxxx) 2016-06-12 23:34:08 +02:00
mrexodia ad23074c33
DBG: updated yara to the latest version with all the modules 2016-06-12 22:32:24 +02:00
mrexodia 3276d5b9f0
DBG: VEH/VCH/UnhandledExceptionFilter working (use exhandlers command) #489 2016-06-12 06:16:00 +02:00
mrexodia 7c6a2c5675
GUI: code improvement in getColumnIndexFromX (thanks to @polelf!) 2016-06-12 02:24:21 +02:00
mrexodia b3488b6687
GUI: slight GUI improvements 2016-06-12 02:13:49 +02:00
mrexodia 233e260206
DBG: fixed a crash in plugins on CB_BREAKPOINT 2016-06-11 22:53:08 +02:00
mrexodia 8d8c949050
GUI+PROJECT: fixed something with translations 2016-06-11 20:07:39 +02:00
mrexodia 2930e88f55
GUI: updated AssembleDialog for Keystone support 2016-06-11 19:54:15 +02:00
mrexodia 5c10c9591d
DBG: added keystone (assembler) support 2016-06-11 19:53:49 +02:00
mrexodia 730a92808c
GUI: added x64dbg.ts (for translator integration) + marked zh_CN as translated where something was filled in 2016-06-10 03:35:31 +02:00
mrexodia f04a80abed
GUI: updated TS 2016-06-10 03:10:38 +02:00
mrexodia 1418b0335d
DBG: AddrInfo + AddrInfoSerializer + AddrInfoHashMap 2016-06-09 17:22:29 +02:00
mrexodia d478952af2
GUI: AStyle 2016-06-09 17:21:49 +02:00
Torusrxxx 845f6c23f4 GUI: add shortcut for "analyze single function" (#736)
* GUI: add shortcut for "analyze single function"

* GUI: add shortcut for "analyze single function"
2016-06-09 13:28:10 +02:00
Torusrxxx dcdbefbd5d GUI: Add icons for menu->intermodular calls (#735)
Looks great, thanks!
2016-06-09 05:23:55 +02:00
Yu Xuanchi 09f768bb4c GUI: fixed wired process refresh (#697) (#728)
* GUI: fixed wired process refresh (#697)

* GUI: fixed search list view will not refresh search list when enable regex button clicked
2016-06-08 23:54:39 +02:00
Torusrxxx ab4df7e600 Fix multiple issues (#730)
* GUI: invalidate font cache

* Fix incorrect logical sequence

* GUI: fix #257 (MMX,XMM,YMM show as little endian)

* GUI: fix #257(MMX,XMM,YMM show as little endian)

* GUI: fix #257(MMX,XMM,YMM show as little endian)

* GUI: fix #257(MMX,XMM,YMM show as little endian)

* GUI: fix #257(MMX,XMM,YMM show as little endian)

* GUI: fix #257 and #701

* GUI: fix #257(MMX,XMM,YMM show as little endian)

* Save column widths

* Save column widths

* translate this file

* Save column widths

* translate this file

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

* Save column widths

main window have to be stored in a pointer now because column widths are saved only at destructors.

* Save column widths
2016-06-08 23:52:13 +02:00
mrexodia e4920c72a8
DBG: fixed issue #731 2016-06-08 03:11:42 +02:00
mrexodia 137b3f3164
DBG: (probably) resolved issue #732 2016-06-08 02:48:32 +02:00
Torusrxxx f60c38e47b Update translation (#725) 2016-06-06 17:59:40 +02:00
mrexodia fc96c7340e
GUI: updated translation template 2016-06-06 13:54:53 +02:00
mrexodia 424c69bc54
DBG: added GetFileNameFromProcessHandle as fallback if CreateProcessInfo->hFile is NULL 2016-06-06 13:51:48 +02:00
mrexodia 749d526257
GUI: added to option to convert text from a codepage in HexEditDialog + save last code page in CodepageSelectionDialog 2016-06-06 13:44:20 +02:00
mrexodia 9d2335cbbb
GUI: handle \0 characters in HexLineEdit (shows as space but doesn't replace your bytes with 0x2E) 2016-06-06 12:21:56 +02:00
mrexodia a0307a0974
GUI: removed redundant buttons from HexEditDialog 2016-06-06 12:10:42 +02:00
mrexodia cc3194cc02
GUI+PROJECT: delete binary translation files + generate translation files on build 2016-06-06 11:59:32 +02:00
mrexodia 46f3c0963b
GUI: small changes to ColumnReorderDialog + reorder ScriptView + allow right/middle click on header to reorder 2016-06-06 11:56:33 +02:00
mrexodia 88a005fcf9
GUI: AStyle 2016-06-06 11:26:00 +02:00
mrexodia 8ef2234caa
DBG: (minimal) performance increase in FileHelper::ReadAllData 2016-06-06 11:21:09 +02:00
Torusrxxx c800b2f5ba Invalidate font size cache (#723)
* GUI: fix issues related to surrogates

Assume UTF-16LE byte order now.

* GUI: resolve issue #722

invalidate font size cache when font is updated.

* GUI: remove asterisks

* GUI: allow hiding columns

* GUI: column edit dialog

* GUI: column edit dialog

* GUI: column edit dialog

* GUI: column edit dialog

* GUI: resolve issue #722

* GUI: column edit dialog
2016-06-06 11:19:38 +02:00
Atvaark c5cfa605e9 GUI: Hide 'Keep size' checkbox while binary filling (#721)
Fixes #706.
2016-06-05 21:27:15 +02:00
Torusrxxx 98abebaf9b Allow reordering the columns (#719)
* GUI: reorder the columns

* GUI: reorder the columns
2016-06-05 15:56:15 +02:00
mrexodia be1a2c70f0
PROJECT: updated capstone_wrapper 2016-06-05 11:31:49 +02:00
Torusrxxx ad11db8ab0 Resolve UI bug (#715) and do not require restart on settings change (#717)
* GUI: resolve issue #715

initialize mWidths with zero

* GUI: restart is nolonger required

* GUI: restart is nolonger required

* GUI: restart is nolonger required

* GUI: restart is nolonger required

* GUI: restart is nolonger required

* GUI: restart is nolonger required

* GUI: allow auto-resize of settings dialog
2016-06-05 10:26:30 +02:00
Torusrxxx 7691213b90 GUI: intelligent nop recognition (#718)
looking good, thanks!
2016-06-05 10:25:21 +02:00
mrexodia 7830ec98e5
DBG+GUI: resolved issue #609 (fixed assert for UTF-8 characters) + updated translation 2016-06-05 03:16:02 +02:00
mrexodia 60034795e5
DBG: small performance optimizations 2016-06-04 20:24:34 +02:00
mrexodia e2181da7a2
GUI: resolved issue #713 (build error on x32) 2016-06-04 18:04:16 +02:00
mrexodia 521ed96254
GUI: used CachedFontMetrics to improve performance on drawing unicode text (although it's still pretty wank) 2016-06-04 17:26:13 +02:00
mrexodia 505aea109e
GUI: implemented code page views in HexDump #629 2016-06-04 15:42:47 +02:00
mrexodia 022fc72579
GUI: RichTextPainter now supports variable-width fonts. 2016-06-04 13:01:48 +02:00
Yun Wei 36decf84e3 Added api to supress gui message + add set breakpoint on every command in reference view (#710)
* Added API to supress all gui repaint messages

* Added related command for scripts

* Added Set/Remove Breakpoints on all commands
2016-06-04 11:10:31 +02:00
yuxuanchiadm ac35b0d3ad DBG: fixed weird thread pause (#564) (#709) 2016-06-04 11:09:39 +02:00
mrexodia 42163fa5cd
DBG: resolved issue #711 (condition reverted) 2016-06-04 10:40:29 +02:00
mrexodia cb0596139d
GUI: fixed copy selection 2016-06-03 22:16:29 +02:00
mrexodia 597298f90f
GUI: resolved issue #232 (copy in dump windows) 2016-06-03 21:34:41 +02:00
mrexodia abe53d3492
DBG: fixed a bug with database storing on entries with empty modules 2016-06-03 18:35:47 +02:00
mrexodia c801811184
GUI: jolly good fixes to various things 2016-06-03 16:44:24 +02:00
mrexodia c4234d364a
GUI: resolved issue #701 (height of RegistersView not correct) 2016-06-03 15:03:39 +02:00
mrexodia ee3e030886
DBG+BRIDGE+GUI+LAUNCER: manually merged pull request #705 (thanks to @wynick27) 2016-06-03 14:47:57 +02:00
mrexodia a89c93c425
GUI: fixed warning in HexValidator 2016-06-03 10:53:08 +02:00
Atvaark b6425a9c40 GUI: Implemented a custom QLineEdit (#704)
Fixes the ascii / unicode line edit behavior.
Allows overwrite mode by pressing the INSERT key.
2016-06-03 10:43:22 +02:00
mrexodia 8c0d2102e8
DBG+GUI: having fun with some control flow analysis 2016-06-02 13:23:46 +02:00
mrexodia 1a13962806
PROJECT: fixed various bugs (thanks to Coverity!) 2016-06-02 11:22:47 +02:00
Torusrxxx b1ca7db063 Update translation (#700)
* Update translation

* Delete x64dbg_zh_CN.qm

* Update translation
2016-06-02 11:04:27 +02:00
mrexodia d0b26970e4
GUI+PROJECT: resolved issue #454 (hidpi scaling should work now) + added badges 2016-06-02 10:18:59 +02:00
Torusrxxx dc65ed0827 Translate patch dialog, and prepare for new export format (#699)
* Translate this file

and get prepared for exporting patches as C program source.

* Prepare for a new export format
2016-06-02 10:14:45 +02:00
mrexodia cd0fe880da
DBG+GUI+PROJECT: switched to Qt 5.6.0 (check the wiki for an updated compile guide) 2016-06-02 09:46:54 +02:00
Torusrxxx 69aa29fd4a Edit floating-point register dialog (#695)
* Edit floating-point register

* Edit floating-point register

* Edit floating-point register

* Edit floating-point register

* Edit floating-point registers

* Edit floating-point register
2016-06-02 06:27:42 +02:00
Torusrxxx 937a0a44cc Allow resize of goto dialog (#698)
* Allow resize of Goto dialog

* Allow resize of goto dialog
2016-06-02 06:25:56 +02:00
mrexodia 5a5f64e1e1
DBG: fixed warning in TraceRecord 2016-06-01 11:08:47 +02:00
mrexodia 5e01b34178
DBG: added SerializableTMap (less code duplication) 2016-06-01 11:07:49 +02:00
Torusrxxx 94129aa276 db corruption is greatly reduced (#688)
* DBG: db corruption rate is greatly reduced

* DBG: db corruption is greatly reduced

* Add a comment noting the longest IP address

* DBG: db corruption is greatly reduced
2016-06-01 08:26:08 +02:00
mrexodia cba29b0c08
DBG+GUI: resolved issue #470 (jump arrows for register instructions) 2016-05-31 07:44:28 +02:00
mrexodia fd8f2d2239
GUI: resolved issue #216 (additional option to copy a resized table) 2016-05-31 06:56:24 +02:00
mrexodia da607528b1
DBG: resolved issue #661 (improved string search speed) 2016-05-31 05:57:56 +02:00
mrexodia 562227ce3e
GUI: fixed two warnings 2016-05-31 05:57:12 +02:00
mrexodia 6f63009c77
DBG: fillbasicinfo option that disables string operations (for performance-critical applications) 2016-05-31 05:56:50 +02:00
mrexodia 6ed2a74a30
DBG: introduced MemReadUnsafe for performance-critical memory reads 2016-05-31 05:55:41 +02:00
mrexodia 54dd531529
GUI: resolved issue #571 (highlight all sizes of a register) 2016-05-31 04:30:33 +02:00
mrexodia a9cb432b21
GUI: (hopefully) a performance increase in RichTextPainter 2016-05-31 00:06:19 +02:00
mrexodia fdc0f8fe83 GUI: fixed another bug with the arrow in CPUSideBar (issue #591) 2016-05-30 08:38:36 +02:00
mrexodia 810b00dca5 GUI: added context menu for CPUArgumentWidget 2016-05-30 08:34:46 +02:00
mrexodia 7c0b179c17 GUI: fixed issue with arrows in CPUSideBar + refresh gui on modify value 2016-05-30 08:34:26 +02:00
mrexodia 5d841c3f9d PROJECT: updated capstone_wrapper 2016-05-29 20:32:57 +02:00
mrexodia 17768853d9 DBG: various fixes with mnemonic help and brief + updated mnemdb 2016-05-29 20:32:03 +02:00
mrexodia 5b218f57ba DBG: fixed minor issues with mnemonichelp 2016-05-29 18:07:24 +02:00
genuine_ 6e50fe65ee Launcher now considers wow64 and creates appropriate desktop shortcut (#682) 2016-05-29 07:11:57 +02:00
mrexodia af7d328447 DBG: refactored Analysis code. 2016-05-29 07:11:11 +02:00
mrexodia 677a5a5f35 DBG+GUI: added AddrInfo format string in CPUArgumentWidget 2016-05-29 04:40:19 +02:00
mrexodia 714583f1c2 DBG+GUI: fixed various things with string detection (fixed #680 #530) 2016-05-29 04:05:34 +02:00
mrexodia 7665c17c8a Revert "GUI: Fixed HexEditDialog behavior (#670)"
This reverts commit 58e03bfbb2.
2016-05-29 02:42:21 +02:00
mrexodia e76bd698e5 GUI: AttachDialog + HandlesView ActionRefresh Configuration 2016-05-29 02:10:51 +02:00
mrexodia a7d7332826 DBG: fixed some bugs with handles 2016-05-29 01:48:58 +02:00
mrexodia 5a1c6971c6 DBG: fixed weirdness in cbDisablePrivilege and cbEnablePrivilege 2016-05-29 01:02:01 +02:00
mrexodia fdeffb53de GUI: separate icon for dump + added some menu options in MainWindow 2016-05-29 01:00:09 +02:00
mrexodia ab1cf7b92c DBG+GUI+BRIDGE: rewrote handles + tcp connections view 2016-05-29 00:32:22 +02:00
Torusrxxx 48541d8469 GUI: fix crashing (issue #676) (#677) 2016-05-28 18:07:02 +02:00
mrexodia a92a2c10b7 DBG: fixed privilege stuff 2016-05-28 05:42:59 +02:00
genuine_ 9f3da84df6 fix for issue 673 (#674) 2016-05-28 01:43:33 +02:00
mrexodia 57c3279c3c DBG+GUI: fixed some stuff with HandlesView 2016-05-27 23:24:40 +02:00
mrexodia 1bff3d5f2f DBG: fixed runtime error 2016-05-27 23:11:12 +02:00
mrexodia a7f010f271 PROJECT: AStyle 2016-05-27 22:40:26 +02:00
mrexodia 5272dc9b79 GUI: resolved issue #671 (gui didnt compile) 2016-05-27 22:40:02 +02:00
Atvaark 58e03bfbb2 GUI: Fixed HexEditDialog behavior (#670)
Fixed jumping to the end of the line when changing text.
'Keep size' will set the ASCII / Unicode text box to overwrite mode.
2016-05-27 21:35:36 +02:00
Duncan Ogilvie 61eb6771f4 Merge pull request #668 from torusrxxx/patch-2
Handles view
2016-05-27 18:42:58 +02:00
Torusrxxx 17dd12e180 Handles view 2016-05-27 13:09:55 +00:00
Torusrxxx e035ba2313 Handles view 2016-05-27 13:09:00 +00:00
Torusrxxx acb7954ae4 Handles view 2016-05-27 13:07:46 +00:00
Torusrxxx 77408c3fbb Handles view
`_NO_ADDRINFO` is set to avoid conflict in `HandlesView.cpp`. (There is an `ADDRINFO` structure for the networking already.)
2016-05-27 13:06:34 +00:00
Torusrxxx 98bafd4ab5 Handles view 2016-05-27 13:03:02 +00:00
Torusrxxx 7f5b493861 Handles view 2016-05-27 13:02:28 +00:00
Torusrxxx c90fab8f32 Privilege view 2016-05-27 13:01:34 +00:00
Torusrxxx 9acca56b4f Privilege view 2016-05-27 13:00:13 +00:00
Torusrxxx 3e02bb0d39 Privilege view 2016-05-27 12:59:00 +00:00
Torusrxxx 091010106f Handles view 2016-05-27 12:58:12 +00:00
Torusrxxx e1db418aca Privilege view 2016-05-27 12:56:28 +00:00
Torusrxxx 2835adc1c5 Handles view 2016-05-27 12:53:35 +00:00
Torusrxxx b3eed3460c Handles view 2016-05-27 12:51:43 +00:00
Torusrxxx 6fb50dcbad GUI: fixing compiler warning 2016-05-27 12:49:38 +00:00
Torusrxxx 35f88507f5 GUI: fixing invalid HTML 2016-05-27 12:48:14 +00:00
Torusrxxx 592a998db4 Handles view 2016-05-27 12:46:06 +00:00
Torusrxxx d878828180 Handles view 2016-05-27 12:45:08 +00:00
Torusrxxx 62a67cfd04 Update translation 2016-05-27 12:43:33 +00:00
Torusrxxx 159ecca7f8 Delete x64dbg_zh_CN.qm 2016-05-27 12:40:09 +00:00
Torusrxxx abc66619f3 Handles view 2016-05-27 12:39:23 +00:00
Torusrxxx faee4650bd Handles view 2016-05-27 12:38:44 +00:00
Torusrxxx d89232cf57 Update translation 2016-05-27 12:32:12 +00:00
glindor 0f37eaa058 Add Module name to Intermodule call list in GUI. Addresses issue #649 2016-05-26 17:59:28 -04:00
mrexodia 60f2537c20 GUI: resolved issue #666 (show/hide mnemonic brief now toggles correctly) 2016-05-26 01:03:51 +02:00
mrexodia d6ef3f10d8 PROJECT+DBG: fixed release.bat & fixed mnemonic help redirections 2016-05-25 17:29:05 +02:00
mrexodia 7b6c4ade4b GUI: changed default color for auto comments 2016-05-25 17:19:57 +02:00
mrexodia 225d687192 DBG: resolved issue #664 (bug with relative symbol paths) 2016-05-25 16:57:17 +02:00
mrexodia 39f4175ba2 Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
Conflicts:
	src/dbg/TraceRecord.cpp
	src/gui/Src/Gui/CPUDisassembly.h
2016-05-25 16:42:22 +02:00
Torusrxxx 73297802f0 Change the code so they may be auto merged 2016-05-25 14:40:30 +00:00
mrexodia ffac42d16d Merge branch 'patch-1' of https://github.com/torusrxxx/x64dbg into torusrxxx-patch-1
Conflicts:
	src/dbg/_dbgfunctions.cpp
	src/dbg/_dbgfunctions.h
	src/dbg/threading.h
	src/dbg/x64_dbg_dbg.vcxproj.filters
	src/gui/Src/Gui/CPUDisassembly.cpp
	src/gui/Src/Gui/CPUDisassembly.h
2016-05-25 16:39:45 +02:00
Torusrxxx 427890b014 GUI: change the icon 2016-05-25 14:31:24 +00:00
Torusrxxx e436d17f13 DBG: finer performance in trace record 2016-05-25 14:28:14 +00:00
Torusrxxx c23b6e31f5 Change the code so they may be auto merged 2016-05-25 14:16:31 +00:00
Torusrxxx 41ab48a444 Change the code so they may be auto merged 2016-05-25 14:15:48 +00:00
Torusrxxx acfc82630d DBG: Fixed crashing 2016-05-25 14:06:22 +00:00
mrexodia 4752f96219 GUI: mnemonic help and mnemonic brief implemented 2016-05-25 15:59:07 +02:00
mrexodia dd96e7aae0 GUI: added show mnemonic brief code 2016-05-25 15:58:35 +02:00
mrexodia 1541f84867 DBG: added mnemonichelp and mnemonicbrief commands + export 2016-05-25 15:57:03 +02:00
Torusrxxx 2359e6a6ed DBG: fixed compile error on 32bit target 2016-05-25 13:38:06 +00:00
Torusrxxx 5e6ace7497 DBG: fixed compile error on 32bit target 2016-05-25 13:37:24 +00:00
Torusrxxx 7f938a06f8 Trace record
#654
2016-05-25 12:21:14 +00:00
Torusrxxx cb66709904 Trace record
#654
2016-05-25 12:20:03 +00:00
Torusrxxx 74a69e6c05 Trace record
#654
2016-05-25 12:14:26 +00:00
Torusrxxx db07065ed7 GUI: Nothing actually changed 2016-05-25 12:12:11 +00:00
Torusrxxx 45c54a05e8 Trace record
#654
2016-05-25 12:04:42 +00:00
Torusrxxx 60a07e2cf9 Trace record
#654
2016-05-25 12:03:50 +00:00
Torusrxxx 94bba38a8f Trace record
#654
2016-05-25 11:59:41 +00:00
Torusrxxx 426f456e64 Trace record
#654
2016-05-25 11:55:09 +00:00
Torusrxxx c82f3a6ca3 Trace record
#654
2016-05-25 11:54:40 +00:00
Torusrxxx c25a265c45 BRIDGE: Nothing actually changed 2016-05-25 11:43:35 +00:00
Torusrxxx 9b648dedd7 DBG: Nothing acturally changed 2016-05-25 11:41:50 +00:00
Torusrxxx 7912681a04 DBG: add reason to efree() 2016-05-25 11:40:56 +00:00
Torusrxxx c29a754739 Trace record
#654
2016-05-25 11:39:55 +00:00
Torusrxxx 8f72770a20 Trace record
#654
2016-05-25 11:30:36 +00:00
Torusrxxx 069797dfe5 Trace record
#654
2016-05-25 11:29:48 +00:00
Torusrxxx 09270e501a Trace record
#654
2016-05-25 11:29:13 +00:00
Torusrxxx e6502e236e Trace record
#654
2016-05-25 11:28:07 +00:00
Torusrxxx 9caa6365de Trace record
#654
2016-05-25 11:27:09 +00:00
Torusrxxx 8e39780f2b Trace record
#654
2016-05-25 11:26:24 +00:00
Torusrxxx 205345e7b3 Delete TraceRecord.h 2016-05-25 11:25:17 +00:00
mrexodia 2560e19b88 GUI: should really fix #663 2016-05-25 13:07:49 +02:00
mrexodia 82aaf89d4c GUI: fixed flags set in RegistersView 2016-05-25 12:56:05 +02:00
mrexodia 5d581304f9 GUI: resolved issue #663 (manual doesn't open) 2016-05-25 12:07:19 +02:00
mrexodia c03e26d5ef GUI: fixed ambiguous menu name in CPUStack 2016-05-25 12:04:45 +02:00
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 22d026bcdd GUI: fixed memory leaks with QMenu (#660) 2016-05-25 11:27:00 +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 845fb463f7 GUI: more icons + add stack comments when the dump is in stack range 2016-05-25 08:50:59 +02:00
mrexodia 53bc89f515 GUI: better history in CPUDump + history in CPUStack 2016-05-25 08:32:57 +02:00
mrexodia 7d9881a7b1 GUI: focus signals 2016-05-25 08:31:57 +02:00
mrexodia 6b780024c3 DBG: focus on the disassembly on DebugUpdateGui 2016-05-25 08:31:22 +02:00
mrexodia 69175d5658 BRIDGE: add GuiFocusView function 2016-05-25 08:31:03 +02:00
mrexodia 0d7d1d7c5a GUI: icons in CPUStack + changed double click behavior of CPUDump 2016-05-25 07:08:41 +02:00
mrexodia 34c58e4be0 GUI: added Modify Value in dump 2016-05-25 06:48:23 +02:00
mrexodia f33b2ef1dd GUI: resolved issue #548 (sync with expression in HexDump) + added icons in HexDump 2016-05-25 06:28:14 +02:00
mrexodia 38db88deaf GUI: added mSyncAddrExpression to the HexDump 2016-05-25 06:27:25 +02:00
mrexodia 514a0e0966 GUI: added features to the GotoDialog 2016-05-25 06:26:53 +02:00
mrexodia 83d2b17193 GUI: adding more tr() calls 2016-05-25 06:26:13 +02:00
mrexodia 1848555ba0 GUI: allow certain things in the CPUWidget to collapse 2016-05-25 05:10:45 +02:00
mrexodia e828a52bc1 GUI: added CPUArgumentWidget + moved scroll bar styles to Configuration 2016-05-25 05:04:21 +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 44f00b0cbd GUI: added ArchValue function in StringUtil 2016-05-25 05:04:18 +02:00
mrexodia 90432d61e6 GUI: added updateArgumentView signal to the bridge 2016-05-25 05:04:17 +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
mrexodia 6d2703cd74 BRIDGE: updated GuiUpdateAllViews + added GuiUpdateArgumentWidget 2016-05-25 05:04:15 +02:00
Torusrxxx d17d402ecf TraceRecordManager class is created.
#654 . Upload this file first so we can talk about this before the implementation is finished.
2016-05-24 03:00:15 +00:00
Duncan Ogilvie 9a944dbf0d Merge pull request #658 from torusrxxx/patch-3
GUI: yet more unusual instructions
2016-05-24 01:00:09 +02:00
mrexodia 4e4e0c6436 GUI: fixed missing addQWidgetTab (for plugins) 2016-05-24 00:43:00 +02:00
Torusrxxx 5c8e4fc91f GUI: yet more unusual instructions 2016-05-23 13:03:00 +00:00
Duncan Ogilvie 54713025dc Merge pull request #656 from torusrxxx/patch-1
Updated translation, and fixed an disturbing issue

Looks great! I'm going sleep now though. When I modify the GUI should I run `maketranslatetemplate.bat` and push the modified files by the way?
2016-05-23 14:30:43 +02:00
Torusrxxx 0b4b66f400 GUI: get rid of any message boxes! 2016-05-23 12:26:29 +00:00
Torusrxxx 778350d162 GUI: get rid of any message boxes! 2016-05-23 12:25:50 +00:00
Torusrxxx e06046e85d DBG: Fixed locking condition 2016-05-23 11:32:39 +00:00
Torusrxxx d91eabccf3 GUI: fixed an issue
Native name is separated from real name
2016-05-23 11:11:46 +00:00
Torusrxxx 674ed013a0 GUI: fixed an issue
Native name is separated from real name
2016-05-23 11:09:07 +00:00
Torusrxxx b752e31ad1 GUI: fixed an issue
Native name is separated from real name
2016-05-23 11:08:12 +00:00
Torusrxxx 17468fa674 GUI: fixed an issue
Native name separated from tab name
2016-05-23 11:07:15 +00:00
Torusrxxx bdd960919f GUI: translate this file 2016-05-23 11:06:11 +00:00
Torusrxxx 4b848fe149 GUI: translate this file 2016-05-23 11:04:33 +00:00
Torusrxxx f5bae347d0 GUI: Get rid of any message boxes! 2016-05-23 11:03:21 +00:00
mrexodia 0055a19bd1 GUI: reset hit count is working again (#655) 2016-05-23 12:48:25 +02:00
mrexodia bf74b6968e DBG: fixed invalid fast resume behavior (issue #655) 2016-05-23 12:41:31 +02:00
Torusrxxx 0670f4108e GUI: Get rid of any message boxes 2016-05-23 07:35:50 +00:00
mrexodia 8be93b08cc GUI: fixed EditBreakpointDialog icon 2016-05-23 08:48:07 +02:00
mrexodia 913012dfa7 GUI: replaced individial edits with EditBreakpointDialog 2016-05-23 08:44:25 +02:00
mrexodia 833d0ea263 GUI: edit breakpoints directly from the disassembly view 2016-05-23 08:43:47 +02:00
mrexodia 5adddcc10b GUI: editBP function in Breakpoints 2016-05-23 08:43:18 +02:00
mrexodia 42c9b70cae GUI: finished EditBreakpointDialog 2016-05-23 08:43:00 +02:00
mrexodia 23d3fbb157 DBG: set breakpoint name functions + minor performance improvement with fastResume + fixed GetBridgeBp 2016-05-23 08:42:26 +02:00
Torusrxxx 4b03e91ed9 GUI: update translation 2016-05-23 06:11:11 +00:00
Torusrxxx 992841603e GUI: update translation 2016-05-23 06:08:25 +00:00
Torusrxxx edf3c69f9d Delete x64dbg_zh_CN.qm 2016-05-23 06:06:57 +00:00
Torusrxxx 1276bb7c4b GUI: translation update 2016-05-23 05:56:17 +00:00
mrexodia b10a437bbb GUI: resolved issue #652 (buggy register labels) 2016-05-23 07:24:08 +02:00
mrexodia c55d5666b7 GUI: enable/disable all in the context menu for every breakpoint type 2016-05-23 06:16:12 +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 f669096f90 GUI: added EditBreakpointDialog (not used yet) 2016-05-23 03:48:36 +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 40555f1fb9 GUI: fixed compile warning with PatchDialog 2016-05-23 02:35:07 +02:00
mrexodia e1736f7a4f GUI: resolved issue #639 (crash when restarting from the references tab) 2016-05-23 02:30:43 +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 b48e29bbed GUI: new icons + updated AttachDialog + reload style.css + updated translation template 2016-05-22 19:51:31 +02:00
mrexodia 9311df4f33 GUI: load custom stylesheets from style.css and fixed a bug with translations when currentDirectory is different 2016-05-22 19:06:22 +02:00
mrexodia 037a0eb091 GUI: use enum instead of int 2016-05-22 18:44: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 a285bae310 GUI: fixed a bug in LogView 2016-05-22 18:17:16 +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
mrexodia 5d6b4f09f3 GUI: changed AppearanceDialog default tab and a misleading description 2016-05-22 17:34:33 +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
Torusrxxx 7d43769336 Re-apply recent commit 2016-05-22 13:50:52 +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 04d71a700b More unusual instructions 2016-05-22 13:31:36 +00:00
Torusrxxx 7565f55c2e translate this file 2016-05-22 13:29:01 +00:00
Torusrxxx e84d27f667 translate this file 2016-05-22 13:28:15 +00:00
Torusrxxx 24405d4f9e Conditional breakpoint
#314
2016-05-22 13:25:30 +00:00
Torusrxxx a0134c3be8 Conditional breakpoint
#314
2016-05-22 13:24:48 +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
Torusrxxx f0cebff781 Conditional breakpoint
#314
2016-05-22 13:10:45 +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 891240c4eb GUI: AStyle + fixed compiler warning for appendRegister 2016-05-21 18:54:17 +02:00
mrexodia ebb24d8df3 GUI: changed default color for unusual instructions 2016-05-21 18:36:05 +02:00
mrexodia c780b40366 GUI: removed function+x at addresses + infobox now has relative addresses 2016-05-21 18:30:49 +02:00
Torusrxxx 05474d9863 GUI: Show label on comment area if no comments
Labels in address columns are often hidden to save screen space. Allowing these labels to show in comment area when nothing else needs to be shown improves work efficiency.
2016-05-21 15:47:31 +00:00
Torusrxxx d3e38e453b GUI: Apply unique color to unusual instructions
Unusual instructions are privileged, unknown or IRET.
PUSHF is recognised as push instructions.
2016-05-21 15:44:03 +00:00
Torusrxxx 20f4069970 GUI: Apply unique color on unusual instructions 2016-05-21 15:41:06 +00:00
Torusrxxx 0f05ebd57b GUI: Apply unique color to unusual instructions 2016-05-21 15:40:02 +00:00
Torusrxxx a1efbc1971 GUI: Apply unique color to unusual instructions.
Unusual instructions are privileged, unknown or "IRET"
2016-05-21 15:38:23 +00:00
Torusrxxx 81041bd1cf GUI: translate more on this file 2016-05-21 15:12:07 +00:00
Torusrxxx a0d085af1d attach refresh
attach refresh ( #601 )
2016-05-21 11:13:36 +00:00
Torusrxxx 6b7dd2c055 remove currently unused variable 2016-05-21 05:41:54 +00:00
Torusrxxx c10b383b70 reuse var 2016-05-21 05:37:32 +00:00
Torusrxxx c9f37062ef add appendRegister method 2016-05-21 05:30:01 +00:00
Torusrxxx e0415f8743 improved layout of text 2016-05-21 05:29:18 +00:00
Torusrxxx f5d7aeaee1 restructure the code to reduce code size 2016-05-21 05:23:21 +00:00
Torusrxxx 5ffe5b14a9 #613 : copy all registers 2016-05-21 04:08:08 +00:00
Torusrxxx 9b666704a2 translate this file 2016-05-21 04:04:35 +00:00
Torusrxxx e55f6dc17d GUI: button too small 2016-05-21 04:03:17 +00:00
Torusrxxx 072ed8c3e0 GUI: Add menu item "Hide Debugger" 2016-05-21 04:01:33 +00:00
Torusrxxx 4ee3bf6f29 GUI: Add menu item "Hide debugger" 2016-05-21 04:00:05 +00:00
Torusrxxx 7516eb1d22 GUI: Add menu item "Hide debugger" 2016-05-21 03:58:48 +00:00
Torusrxxx 19c403d036 #613 : copy all registers 2016-05-21 03:56:29 +00:00
Torusrxxx ebaf1885d0 delete wMenu 2016-05-21 03:55:01 +00:00
Torusrxxx e632c05e22 GUI: Logging GUI extended
#612 : save log
#373 : disable log
2016-05-21 03:53:59 +00:00
Torusrxxx 378b5651f5 GUI: Logging GUI extended
#612 : save log
#373 : disable log
2016-05-21 03:52:53 +00:00
Torusrxxx 65272fbe33 update translation 2016-05-21 03:50:46 +00:00
Torusrxxx de839c8e40 Update translation 2016-05-21 03:49:51 +00:00
Torusrxxx 92c4bf1ec1 Delete x64dbg_zh_CN.qm 2016-05-21 03:48:36 +00: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 da2018740c GUI: load hidden setting from the INI file (for translation tests) 2016-05-20 21:11:08 +02:00
mrexodia 0590d8ed54 GUI: fixed signal connection errors 2016-05-20 21:10:39 +02:00
mrexodia ddfedf50bb DBG+GUI: AStyle (please run install.bat before commiting) 2016-05-20 20:47:56 +02:00
Torusrxxx c26cd90315 load translator upon start up 2016-05-20 16:41:41 +00:00
Torusrxxx 6bee8d438e Oops! Fix a compilation error introduced recently
mWindowMainTitle is set to `tr("x64dbg")` however it is not of type QString.
2016-05-20 16:28:37 +00: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
Torusrxxx 34b654e002 Delete x64dbg_ZH_cn.ts 2016-05-20 08:15:37 +00:00
Torusrxxx d2753cfa35 rename this file to correct case 2016-05-20 08:14:57 +00:00
Torusrxxx 7f02486170 The precompiled Simplified Chinese translation 2016-05-20 08:12:18 +00:00
Torusrxxx 03c62b428d Add Simplified Chinese to translations target 2016-05-20 08:08:12 +00:00
Torusrxxx b0c1c5018e My Chinese translation of x64dbg 2016-05-20 08:07:05 +00:00
Torusrxxx e9034df2e9 Add a comment to remind me about TODO item 2016-05-20 08:02:24 +00:00
Torusrxxx 7607c6e4a8 translate this file 2016-05-20 07:45:06 +00:00
Torusrxxx d161a64f59 translate this file 2016-05-20 07:44:17 +00:00
Torusrxxx 846d863fe8 translate this file 2016-05-20 07:43:17 +00:00
Torusrxxx 9e4fad6353 translate this file 2016-05-20 07:41:44 +00:00
Torusrxxx cb8747a759 translate this file 2016-05-20 07:40:37 +00:00
Torusrxxx 75861c8a00 translate this file 2016-05-20 07:40:03 +00:00
Torusrxxx c7ceb86272 translate this file 2016-05-20 07:39:23 +00:00
Torusrxxx f1e087090c translate this file 2016-05-20 07:37:26 +00:00