Licencing my App
I'm on a crypto app, it's currently open source, but I want to be able to sell licences.
I asked Google, I saw a method which is really interesting: Encrypting some functions (include a PUBLIC key as resource), and giving the information for decryption (or a PRIVATE key), with the licence.
I don't remember if it's exactely that, but I don't know how to encrypt functions... >_>'
For me, it's the best way to restrict patches, and the only way to crack a licence, is to give your own one.
Thank you for your help.
Or lock the machineid of the computer where the software runs. Enigma Protector does it, too. Have a look at http://www.enigmaprotector.com/
Depending on the particulars of the open source licence encrypting parts of the binary could be in breach of the licence.
Regardless of the technical aspects you could be heading for a world of problems with this approach.