Say, if I used CryptProtectData API without using the CRYPTPROTECT_LOCAL_MACHINE
flag to scramble some data from the code running under an administrative Windows user account. Pretty much like it's shown here except the API will be called as such:
CryptProtectData(&DataIn,
NULL,
NULL,
NULL,
NULL,
CRYPTPROTECT_UI_FORBIDDEN,
&DataOut);
And then saved the resulting cipher text in the System Registry.
My question is, how easy would it be for someone who is not logged in under that same administrative user account to decode my scrambled message?