I am looking for tools that can protect Linux software, as below:

  1. Make the reverse engineering of the software difficult so that the hacker cannot get the algorithm from it easily.
  2. Prevent the software from being copied to other computers without a valid license.

If no tool can support both features, then please advise separate tools for the 2 features separately.

Also I am thinking of using firmware to implement the algorithm. Since it is burned into the hardware, will it be more difficult for hackers to reverse engineer and get the algorithm?

  • Please remember that whole idea of Linux is being an open-source operating system. -- (1) is called obfuscating. If you additionally encrypt your software, it will be considered malware by antivirus software. (2) Look up what a "hardware dongle" is.
    – knb
    Mar 15 at 8:12


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.