A license file consists of an encrypted data block. Custom text data can be added if required. Protected scripts
search for the license file in the script's directory and then parent directories. This lets you have one
license file located in the top project directory for the entire project.
When you bind protected files to a license file the following algorithm is used. This algorithm uses the
idea of two keys. The first key (Project Id) is stored within the encrypted area of the protected script and
is used to decrypt a license file. The second key (Project Key) is stored in the license file and it is used
to decrypt a bytecode stored within the protected script.
The above algorithm effectively protects your php files against license file substitution which otherwise
might be used for creating a full working copy from the demo version etc. A valid license file for the full
version of your product is required in order to decrypt and run protected script. If the license file is not
found or if it's invalid, protected bytecode cannot be decrypted and run.
In Maian Guardian, the license name MUST match the license file name you have entered on the "Lock" tab of the Source Guardian GUI:
Source Guardian Command Line Reference:
--external