|
|
|
|
| F.A.Q. |
- Encode Settings
- Obfuscation Settings
-
Encode Settings ↑TOP
In the entry box, enter a unique key that you wish to use to encode your scripts. It is recommended that this is at least 10 characters long. It can be a few words or a complete sentence. Alternatively, click the button to generate a random lock key. It is not necessary to remember this key.
To make the encoded script only run on certain IP addresses or domains, select the appropriate checkbox and enter a list of IP addresses (e.g. 123.123.123.123) or a list of domains (e.g. ). If there is more than 1 entry in the list, seperate them with spaces. Enter a message that you want to display if the script is run on a different IP address or domain into the appropriate box.
To set an expiry date on the script, select the checkbox. Click the dropdown symbol next to the date and select the expiry date. Enter a message that you want to display when the script has expired.
To reset the settings to their default values, click the button.
-
Obfuscation Settings ↑TOP
Obfuscation is the concealment and complication of information to intentionally make it more difficult to understand. When applied to a PHP script, obfuscation makes the script much less readable. The intention is to remove some useful information (such as variable and function names). Once this information is removed it cannot be restored.
Comment and Whitespace Removal
PHPCodeLock will remove comments and whitespace automatically when obfuscation is enabled.
Name Replacement
To enable function name replacement, variable name replacement or constant replacement select the appropriate checkboxes.
Name replacement is carried out across all files encoded in a single run of PHPCodeLock. This means that if a function, variable or constant is shared between different files, the function, variable or constant can be accessed correctly from each file.
To exclude certain names from replacement, enter them into the relevant box. Use this to prevent replacement of names that you want to keep (e.g. functions called from outside of the obfuscated script (such as configuration variables), special variables that you want to preserve).
The option causes PHPCodeLock to attempt to identify names that cannot be safely obfuscated. It is recommended that these are selected unless there is a specific reason to disable them.
Other Options
The causes PHP standard function calls to be obfuscated.
adds some simple encoding of strings that appear in the script to make them not immediately readable.
|
|