Search code examples
obfuscationpublishingdeobfuscation

Publishing software


I'm working on a piece of software I would like to sell eventually. Right now I'm fine with sharing it with people that are interested in playing with it and testing it, perhaps on a web page as an alpha version. But I don't want people to steal my code. Will a code obfuscator do the job? Should I also copyright it or stuff like that? I really have no idea where to start, so any help will help.


Solution

  • If your program is compiled as managed executable (such as .net), you might want to obfuscate it if you don't want people poking on your code. If you worry so much about people stealing your code, why not release the alpha testing as invitation only (people request invitation by leaving comment, name, email, phone number, address and so on and you decide whether to allow them or not). That way you know who download your program and it would be easier to track its usage.

    Edit: I found a great article about software licensing here, you might want to read them too.