Weil du die Executable mit einem Obfuscator verschlüsseln solltest. VB.NET Anwendungen lassen sich ziemlich einfach decompilieren.