1. Write a no-decompile clause into the licence. 2. Make your product so expensive that no licensee will want anybody else to get one for nothing. 3. Make your product so inexpensive that it would be simpler to buy it than reverse-engineer it. 4. Bring out new versions of your product so rapidly or with such amazing new features in each ...