work on multithreading I.
multithreading -> VMM - r3 - r0 <- implemented via Queue [m$ interlocked singly linked list]
multithreading -> VMM - r3 - r0 <- implemented via Queue [m$ interlocked singly linked list]
in simplicity is beauty! move tracer logic from DBI to python tracer, refactor code - callback logic, parameters needed ...
refactoring X finishing, simplifing asm code for fastcalls and VMM-PF-ring3 callback, INT3 system of hooking (set BP) is introduced
python tracer framework introduced, v0.0
MMVAD_SHORT in enum mem - EXPAND bug, is fixed; getprocaddr fixed
VMMAutoExit added; INT3 based hooks in ifdef
VMM exc-handler improved, PoC branch-tracing + out-of-module hooking implemented in .py, memorymapping added forcer/w
MemoryBreakpoint based on PageTable is fixed, on works. small Btf bug in python frmwrk fixed also
SetBreakpoints also added Unset counterpart; unset breakpoints handled by r3 tracer; BEAENGINE by mario vilas added to Python framework for fuzzing!
RTDSC handling + patchguard off concept, ENTERHOOK fix, refactored dbimonitor.cpp
vmm_exit getip - setip fix
som bugfixes, add freeze thread func + freeze all thread of target at begining!; NECESSARY TO REFACTOR -> mainly .py frmwk bindings!
mem mask bug fix, handling mem access bp on exec bug fix; setmem bp updated
...
...
syscall hook update, python frmwrk update; some kind of prerelease -> python module
experimental branch to replace master

updated and fixed sources, helpers, not related to DbiFuzz
functionality; DbiFuzz updates related to changes in helpers, needs to
retest ...
add missing src ?!