Ioncube:非 php 文件的加密
Ioncube: encryption for non-php file
我想问一个关于ioncube
加密的问题。我已经成功加密了一个 *.conf
文件。
当我 运行 它时,它似乎没有正常 运行ning。
如何加密非php文件?能给个步骤吗?
所有步骤取自最新的 ionCube Encoder User Guide for Version 9 and the GUI documentation。
- 加密文件
在命令行编码器中,您可以使用命令
创建加密文件
--encrypt "fileselector"
您可以将它们链接到 select 多个文件,并使用通配符作为 select 或。例如:
ioncube_encoder --encrypt "*.conf" --encrypt "*.xml"
在 GUI 中,您可以在项目设置的 'Source Tab' 中输入这些 select 或者,在 'Non-PHP encryption extensions' 标签下:
- 正在加载加密文件
一旦文件被加密,您可以通过调用函数读取它们的内容:
mixed ioncube_read_file(string path [,bool &was_encrypted [,string passphrase] ] ] )
例如,如果您加密了文件 foo.conf
而没有使用密码,您可以通过调用以下方式取回内容:
$file_content = ioncube_read_file("foo.conf");
注意:这仅适用于已经编码的文件,否则加密将无用。此外,加密文件只能由使用 same ionCube 编码器编码的文件解密,即如果您在 Machine 1 上加密文件并尝试解密它们与在 Machine 2 上编码的文件一起使用,您将无法解密该文件。
我想问一个关于ioncube
加密的问题。我已经成功加密了一个 *.conf
文件。
当我 运行 它时,它似乎没有正常 运行ning。
如何加密非php文件?能给个步骤吗?
所有步骤取自最新的 ionCube Encoder User Guide for Version 9 and the GUI documentation。
- 加密文件
在命令行编码器中,您可以使用命令
创建加密文件--encrypt "fileselector"
您可以将它们链接到 select 多个文件,并使用通配符作为 select 或。例如:
ioncube_encoder --encrypt "*.conf" --encrypt "*.xml"
在 GUI 中,您可以在项目设置的 'Source Tab' 中输入这些 select 或者,在 'Non-PHP encryption extensions' 标签下:
- 正在加载加密文件
一旦文件被加密,您可以通过调用函数读取它们的内容:
mixed ioncube_read_file(string path [,bool &was_encrypted [,string passphrase] ] ] )
例如,如果您加密了文件 foo.conf
而没有使用密码,您可以通过调用以下方式取回内容:
$file_content = ioncube_read_file("foo.conf");
注意:这仅适用于已经编码的文件,否则加密将无用。此外,加密文件只能由使用 same ionCube 编码器编码的文件解密,即如果您在 Machine 1 上加密文件并尝试解密它们与在 Machine 2 上编码的文件一起使用,您将无法解密该文件。