I'm building a program for my employer, and they have asked about security to...

1) Prevent a third party from taking the program and running it on a non-authorised network. AND
2) Prevent a third party from extracting the code from the executable file.

This early in the game I'm not looking for anything massively elaborate, just a trick or two to make things harder for anyone who would be willing to risk a lawsuit and steal my employers software.

Any help would be appreciated: I haven't had to think about security before this.

Thanks,
Qu.