R – How to protect Mac OS X software from cracking

macosobfuscationprotection

We're releasing a Mac version of our Windows application. Under Windows, there are several tools for executable protection, for example Armadillo, ExeCryptor, AsProtect etc, however, none of these has a Mac version. So, my question is:

Are there any executable protection / encryption tools for Mac OS X?

Best Solution

It is my personal view and most other OS X developer's view that you should make it reasonably hard to steal your software but there is a point that it's simply not worth the effort. The fact is that there are very few things that can be done to fully protect a piece of software. And the more you do to try and protect that software the harder you make it for a real user to use your software. Real users then hate to use your software because they lost 5 days of productivity since their dongle broke. And less people buy it because the other real users have spread the word how the heavy handed protection scheme isn't worth it.

Will Shipley, a prominent Mac OS X developer has written one of his infamous opinion pieces here: http://wilshipley.com/blog/2005/06/piracy.html.