我可以在用 ioncube 编码的文件之间调用函数吗?

Can I call functions between files encoded with ioncube?

我只是有一个关于 PHP 的 ioncube 的快速问题。 假设我有一个文件,它有一个我需要在整个项目中调用的函数:

function foo()
{
    echo "bar";
}

不同的文件

//we must foo our bars!!    
foo();

如果我用 ioncube 对整个项目进行编码,这些跨文件函数调用是否仍然有效?或者混淆会破坏它吗?

是的,只要在整个项目中使用相同的混淆密钥,它仍然可以工作。使用相同的混淆密钥,具有相同名称的函数将得到相同的混淆字符串,例如foo() 总是混淆成 qretzhdgm().

此外,ionCube 编码器允许您指定混淆排除列表,您可以在其中输入 foo 以保留(并排除)其名称免受混淆。如果您有将调用 foo().

的未编码文件,这可能很有用

免责声明:我隶属于 ionCube。