Ioncube:非 php 文件的加密

Ioncube: encryption for non-php file

我想问一个关于ioncube加密的问题。我已经成功加密了一个 *.conf 文件。

当我 运行 它时,它似乎没有正常 运行ning。

如何加密非php文件?能给个步骤吗?

所有步骤取自最新的 ionCube Encoder User Guide for Version 9 and the GUI documentation


  1. 加密文件

在命令行编码器中,您可以使用命令

创建加密文件
--encrypt "fileselector"

您可以将它们链接到 select 多个文件,并使用通配符作为 select 或。例如:

 ioncube_encoder --encrypt "*.conf" --encrypt "*.xml"

在 GUI 中,您可以在项目设置的 'Source Tab' 中输入这些 select 或者,在 'Non-PHP encryption extensions' 标签下:


  1. 正在加载加密文件

一旦文件被加密,您可以通过调用函数读取它们的内容:

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 上编码的文件一起使用,您将无法解密该文件。