Runtime Applications Self Protection