Since "SettingSyncHost.exe -Embedding" Runs a Thread On "SHCore.dll!Ordinal172+0x100", We can hijack the flow before this thread start, to do that :
- Load shcore.dll to calculate the thread's entry
- Create "SettingSyncHost.exe -Embedding" Process
- BruteForce the address calculated (stop when its valid)
- suspend the process
- inject the payload to the calculated address
- resume the process
- $$