是否有可能在eval'ed代码中定义php函数的代码?

时间:2015-12-18 07:22:47

标签: php

我正在尝试实现代码混淆系统。这个想法是拥有一段PHP代码并对其进行加密并存储在文本文件中。执行代码时,只需获取加密文本,解密并评估它以获得功能。

现在我想知道是否有办法在eval()之后获取函数代码。我尝试使用ReflectionFunction来获取函数代码,但到目前为止我还没有。有没有办法获得eval'ed代码中定义的函数代码?

1 个答案:

答案 0 :(得分:0)

假设文本文件包含加密的class:如何解密文件,在其周围放置PHP标签并将其存储在临时文件中。完成include('tmp.php');文件后,删除临时文件并调用Reflector功能?