0

所以无论如何,我正在和某人谈论 PHP 去混淆 PHP 代码,他说“将 eval 更改为 echo,然后运行 ​​php -f file.php”。

我理解将 eval 更改为 echo(在代码中)意味着什么,但是,他所说的 php -f file.php 是什么意思?

4

4 回答 4

1

php -f file.php是运行特定文件的简单命令。假设与反混淆 PHP 代码无关

在此处输入图像描述

于 2011-08-03T05:48:28.460 回答
0

他的意思是:“php -f <filename>在命令行上运行''。”

这应该如何去混淆任何东西,我一点也没有。它只是编译和执行文件中的 php-script。

于 2011-08-03T05:47:41.830 回答
0

这意味着从命令行运行php -f <file>命令。但是,我看不出这将如何帮助对任何东西进行反混淆,因为它实际上只会将文件呈现给命令提示符。就像打开它看着它一样。

于 2011-08-03T05:48:33.763 回答
0

正如大家所指出的,这实际上是在命令行上运行 php 脚本。在类 unix 系统上,您将需要 php-cli 或类似的命名包。不要那个 CLI 版本的 PHP 使用稍微不同的 php.ini 设置,甚至有自己的 ini 文件。例如在我的 Debian Squeeze 盒子上,它位于/etc/php5/cli

于 2011-08-03T05:52:06.963 回答