tr4ceflow
81678ce3ee
this commit makes sur that no node information is missing.
...
BUG: it does not detect all "function"
2014-08-26 22:59:40 +02:00
Mr. eXoDia
9060ab2e1b
DBG: added some comments in the loop functions
2014-08-26 20:58:35 +02:00
Mr. eXoDia
8edc750348
GUI: fixed initialization of structures
2014-08-26 17:24:13 +02:00
tr4ceflow
51333ddd0a
the graph is now complete, every node, edge should contain the necessary information
...
WARNING: x86 only, extracting information from graph returns NULL (bug)
2014-08-26 00:03:30 +02:00
tr4ceflow
c38375c1ce
UInt64 test
2014-08-25 22:01:47 +02:00
David Reguera Garcia
5f90d680a1
Merged mrexodia/x64_dbg into master
2014-08-25 08:01:19 +02:00
Mr. eXoDia
56bfe4a78a
GUI: forgot to add 'search for -> command' before, not it's fixed.
2014-08-25 01:24:09 +02:00
tr4ceflow
3f697969f0
less memory leaks. This commit solves the problem of circles in the graph and the issue of deleting the caller-instance itself.
...
Further two heuristics were implemented:
- detection of api calls for propagating arguments for DbgSetAutoComment()
- functionbody finder for marking functions with DbgSetAutoFunction()
2014-08-20 21:25:10 +02:00
tr4ceflow
03fc3ef014
DBG: first sketch of the my idea to perform a smart static code analysis
...
the analysis will start at the OEP and will move hand over hand along a rope every instruction. Conditional branches like jnz, je, jz, jg will be registered for further analysis. Uncond. jumps like "ret", "jmp" or unknown OpCodes will finish the analyse of the current sub-flow-graph.
This will allow:
- easy and fast xRefs
- "do not run into garbage code" like data in code segement
- a graph view ;-)
- robust heuristics for switch cases and loop detection
- easier api-call argument propagation
- updating of the graph when patching instructions without a complete rebuild
WARNING: THIS IS HIGH EXPERIMENTAL CODE! I THINK OR PRAY THAT IT IS CORRECT. I DIDN'T CHECKED IT!
2014-08-19 21:23:28 +02:00
David Reguera Garcia
f7602db5eb
Merged mrexodia/x64_dbg into master
2014-08-18 18:03:21 +02:00
Mr. eXoDia
8f7f34a317
GUI: refactor finished
2014-08-18 14:30:12 +02:00
Mr. eXoDia
0f8e1998da
GUI: first step of refactoring
2014-08-18 12:57:16 +02:00
Mr. eXoDia
c2ebac0ecf
GUI: refresh memory map + removed std::string from the GUI (QString.toUtf8().constData() works fine)
2014-08-18 12:25:41 +02:00
mrexodia
a8d00cb481
Merged in Dreg_fr33project/x64_dbg (pull request #19 )
...
Set Page Memory Rights + JIT improves (fixes and admin check)
2014-08-18 11:46:48 +02:00
dreg_fr33project
9dcef6ac33
new elevated method
2014-08-18 09:57:18 +02:00
dreg_fr33project
7560ee9aec
JIT fixes and more improvements (admin check etc.)
2014-08-18 09:43:32 +02:00
David Reguera Garcia
4458ca992d
Merged memory_page_rights into master
2014-08-18 08:42:37 +02:00
dreg_fr33project
a85c7e5b45
Memory Rights finish
2014-08-18 08:41:24 +02:00
tr4ceflow
d1943dc3d1
DBG: integrate analysisplugin for out-of-the-box analysis
...
This is the last version of this analysis code. The next will contain a program-flow-graph for further analysis. It currently supports:
- detect Api-Calls and add comments for the parameter (x86/x64)
- detect function-bodies (x86)
you have to download the "api.dat" from the static analysis plugin
2014-08-17 15:50:16 +02:00
dreg_fr33project
3f86be63bc
a lot of news in the MEMORY SET RIGHTS STUFF, ALL GUI 80% FINISHED
2014-08-17 06:38:00 +02:00
David Reguera Garcia
b866a723c4
Merged master into memory_page_rights
2014-08-17 01:51:48 +02:00
David Reguera Garcia
0e5a7b4d06
Merged mrexodia/x64_dbg into master
2014-08-17 01:50:27 +02:00
Mr. eXoDia
e028ccf680
DBG: clear threads on detach + fixed a crash in AbstractTableView + updated about dialog
2014-08-17 00:16:10 +02:00
dreg_fr33project
77293f38dd
BASIC SET MEMORY PAGE RIGHT GUI
2014-08-16 19:34:41 +02:00
David Reguera Garcia
dc64fc8412
Merged mrexodia/x64_dbg into master
2014-08-16 19:00:08 +02:00
Mr. eXoDia
b7509a4f7a
GUI: breakpoint/bookmark in SymbolView
2014-08-16 15:54:48 +02:00
Mr. eXoDia
6effe440a0
DBG: resolved issue #176 (for real this time)
2014-08-15 23:32:35 +02:00
Mr. eXoDia
0a8c824e78
Revert "GUI: resolved issue #176 (empty label/comment shows error)"
...
This reverts commit 10d098eaa0
.
2014-08-15 23:30:16 +02:00
Mr. eXoDia
69610aad47
GUI: show if a jump is going to execute or not in infobox
2014-08-15 23:25:23 +02:00
Mr. eXoDia
10d098eaa0
GUI: resolved issue #176 (empty label/comment shows error)
2014-08-15 23:24:30 +02:00
Mr. eXoDia
9b31f0ce7b
GUI: fixed a bug in the RegistersView context menu (now HW BP on [RSP] is back) thanks to DragonLoft for reporting!
2014-08-15 22:57:35 +02:00
Mr. eXoDia
04009aec3e
GUI: resolved issue #166 (Move Detach command from Debug to File menu + consistent attach/detach icons)
2014-08-15 22:28:28 +02:00
Mr. eXoDia
ae99cf0c25
LAUNCHER: resolved issue #162 (problems with compatibility mode) + better launcher code.
2014-08-15 21:42:21 +02:00
Mr. eXoDia
207523b27e
GUI: resolved issue #165 (copy single byte command doesn't work)
2014-08-15 21:29:20 +02:00
Mr. eXoDia
c9b7b67fa6
DBG+GUI: resolved issue #174 (don't draw black CIP when running)
2014-08-15 21:22:49 +02:00
Mr. eXoDia
06042d3a9a
GUI: fixed a bug in the SearchListViewTable with highlighting ( http://www.zimagez.com/zimage/screenshot-08152014-082957pm.php ) thanks to jvoisin for reporting!
2014-08-15 20:46:39 +02:00
Mr. eXoDia
bf8c69b475
DBG: clear plugin list on unload
2014-08-15 20:44:50 +02:00
Mr. eXoDia
a52749002b
DBG: resolved a potential crash when calling cbPlugin functions
2014-08-15 20:01:29 +02:00
Mr. eXoDia
6f667ae955
DBG: updated TitanEngine import libraries
2014-08-15 19:43:31 +02:00
David Reguera Garcia
6c9695147a
Merged mrexodia/x64_dbg into master
2014-08-15 17:39:27 +02:00
mrexodia
7f6122f5eb
Merged in Dreg_fr33project/x64_dbg (pull request #18 )
...
new setjit args, changes in JIT stuff, better JIT GUI and some fixes, and help
2014-08-15 17:38:32 +02:00
dreg_fr33project
26590380a3
JIT HELP STUFF
2014-08-15 02:44:41 +02:00
dreg_fr33project
fe72065b4d
more info in the jit stuff
2014-08-14 05:10:09 +02:00
dreg_fr33project
05efd9b11e
a little fix in first JIT SET without JIT OLD STORED, now you can check and uncheck the JIT only if the JIT its not the debugger.
2014-08-14 04:41:51 +02:00
dreg_fr33project
ce343b06a9
some fixes in JIT stuff
2014-08-10 15:44:24 +02:00
dreg_fr33project
097e57a47f
new setjit args, changes in JIT stuff, better JIT GUI and some fixes
2014-08-10 15:36:51 +02:00
David Reguera Garcia
48d7b8bb69
Merged mrexodia/x64_dbg into master
2014-08-09 17:29:40 +02:00
Mr. eXoDia
7e7f051cab
PROJECT: updated version
2014-08-09 16:49:05 +02:00
Mr. eXoDia
c56b13ff54
DBG: create plugin directory when it does not yet exist
2014-08-09 15:46:29 +02:00
Mr. eXoDia
55d16977f2
GUI: resolved issue #77 (find command)
2014-08-09 15:43:58 +02:00