有可能获得eval';中定义的php函数的代码吗;ed代码


Is it possible to get code of php function defined in eval'ed code?

我正在尝试实现一个代码模糊处理系统。这个想法是有一段php代码,对其进行加密并存储在一个文本文件中。在执行代码时,只需获取加密的文本,解密并评估它即可获得功能。

现在我想知道是否有一种方法可以在eval()之后获得函数代码。我尝试ReflectionFunction来获取函数代码,但到目前为止我还不能。有没有一种方法可以获得被评估代码中定义的函数的代码?

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