Closed pdamian closed 1 year ago
Stubs are mainly useful in symbolic emulation mode (static symbolic execution - SSE). They are primarily intended to return correct concrete result values of external library calls. In morion we use a concolic exeuction mode (dynamic symbolic execution - DSE) and can therefore use the concrete result of the actual library call.
Tasks:
strlen
function (ARMv7, position-independent)strlen
implementations ofglibc
,uClibc-ng
and stub in Triton coremorion
's hooking mechanism instead of the (future) stubs within Triton's coremorion
's hooking mechanism instead of patching the PLTReferences: