does any one know a way to protect your VB programs (vb5) from being decompiled and/or hacked?

Cause when i make programs all you have to do is change it to a .txt file and you can read most anything of it.

Any way to really Protect it good?