Jaa


What requires trust?

Sometimes it's not clear when an application requires a privileged
certificate or not. Here's a high level overview of the reasons you
would need your application to run privileged:

Only privileged processes can:

-
Create, modify, or delete SYSTEM files

  • Create, modify, or delete protected registry keys

  • Create, modify, or delete databases with the SYSTEM flag.

  • Access several system APIs, for example:

    • CryptProtectData with the CRYPTPROTECT_SYSTEM flag
    • Several IOCTL calls including rebooting and querying the device unique ID
    • Make calls directly to the radio using TAPI

There's a more detailed list like this in MSDN under Trusted APIs

Comments

  • Anonymous
    April 12, 2006
    Windows Mobile 5.0 Security Model FAQ

  • Anonymous
    September 07, 2006
    Is the SelectPictureDialog a trusted API?  I have developed an unsigned C#, .NET CF application that uses this dialog.  On a WM5 phone (Cingular 8125), the SelectPictureDialog closes immediately with DialogResult = Cancel.  On a WM5 handheld, the SelectPictureDialog works normally.

  • Anonymous
    December 08, 2006
    Windows Mobile 5.0 Security Model FAQ

  • Anonymous
    November 19, 2008
    The comment has been removed