security applications

I am trying some of the security applications such as WaveSecure and PhoneLocator. Both seem like solid applications, however it seems they can be easily defeated by simply uninstalling them after rebooting the phone. Although I have done almost no research on this, is there any way to lock an installed application with a password so that it cannot be uninstalled without it?

Thanks,

Doug