我正在尝试实现代码混淆系统。这个想法是拥有一段PHP代码并对其进行加密并存储在文本文件中。执行代码时,只需获取加密文本,解密并评估它以获得功能。
现在我想知道是否有办法在eval()之后获取函数代码。我尝试使用ReflectionFunction来获取函数代码,但到目前为止我还没有。有没有办法获得eval'ed代码中定义的函数代码?
答案 0 :(得分:0)
假设文本文件包含加密的class
:如何解密文件,在其周围放置PHP标签并将其存储在临时文件中。完成include('tmp.php');
文件后,删除临时文件并调用Reflector
功能?