How To Detect Genuine or Hacked Software?

It has come to our notice that some of our software has been stolen, hacked, and illegally distributed through shady file-sharing/bit-torrent sites.

Software "Cracks" Are Illegal

Such software is simply stolen goods and should not be used.

How Do I Find Genuine Software?

The best way to ensure that you are using genuine software is simple: only download the software from our website, or the direct URLs we specify when you purchase the software.

How Can I Tell if my Software is Genuine?

Here are some simple checks to tell if your software is genuine:

  1. If the software was downloaded from this website, it is likely to be genuine.

  2. All our software is code-signed, so if you are using your default system security settings, most "hacked" software will not run.

    On the other hand, if you are used to running dubious software from rogue third parties, you might well have disabled your system's security settings (in which case you are wide open to all kinds of attacks).

  3. Display the "About" box and refer to the "Licensed to" fields.

    (On Mac versions, this can be displayed by going to the Application menu and choosing the About command; on Windows versions, the About is located on the Help menu).

  4. Check that the program hasn't been tampered with, by verifying its code signature.

    Windows Users:

    1. Right-click on the application (not the shortcut; locate the application in the Program Files\CrystalMaker Software\ folder).

    2. Choose Properties.

    3. In the Properties dialog, click on the Digital Signatures tab (if there is no Digital Signatures tab, the app is not signed).

    4. In the Digital Signatures pane, double-click on the CrystalMaker Software item in the Signature List.

    5. The Digital Signature Details dialog will appear, and should say 'This digital signature is OK' near the top. If it does not, it means that someone has modified the application.

    Mac Users:

    1. Locate your copy of the application.

    2. Open the Terminal window (Applications/Utilities/Terminal.app)

    3. Type:

      codesign --verbose --verify pathtoyourapp

      where pathtoyourapp is the location of your application. The easy way to do this is to type everything up to the verify, type a space, and then drag your application into the Terminal window; the path will automatically be appended to the command line.

    4. Press Return.

    5. The codesign utility should generate the following output:

      pathtoyourapp: valid on disk
      pathtoyourapp: satisfies its Designated Requirement

      If instead it says something like

      pathtoyourapp: invalid signature (code or signature have been modified)

      then someone has modified the application and rendered the signature invalid.