gecko-dev/mozglue/misc/interceptor
Toshihito Kikuchi 4c58dba463 Bug 1588245 - Collect the assembly pattern of a target function on detour failure. r=mhowell
Many instances of the launcher failure ping indicate hooking NtMapViewOfSection
or LdrLoadDll failed.  This is most likely caused by a third-party application
applying a hook onto the same target earlier than we do.

This patch is to add a new field "detour_orig_bytes" in the laucnher failure ping
to collect the first sixteen bytes of a detour target function.  With this,
we can know whether those detour failures were caused by a third-party hook or not,
and if yes, what was the actual binary pattern.

Differential Revision: https://phabricator.services.mozilla.com/D89836
2020-09-17 01:42:26 +00:00
..
Arm64.cpp
Arm64.h
MMPolicies.h Bug 1653335 - Replace MakeSpan uses by constructor calls. r=froydnj 2020-08-07 07:49:47 +00:00
PatcherBase.h Bug 1642626 - Part3: Handle a detour pattern of multple jumps. r=handyman 2020-07-02 16:43:14 +00:00
PatcherDetour.h Bug 1588245 - Collect the assembly pattern of a target function on detour failure. r=mhowell 2020-09-17 01:42:26 +00:00
PatcherNopSpace.h
RangeMap.h
TargetFunction.h
Trampoline.h
VMSharingPolicies.h Bug 1601792: Remove VMSharingPolicyShared's template parameters and use inline variables instead; r=handyman 2020-07-15 17:43:30 +00:00
moz.build