所以无论如何,我正在和某人谈论 PHP 去混淆 PHP 代码,他说“将 eval 更改为 echo,然后运行 php -f file.php”。
我理解将 eval 更改为 echo(在代码中)意味着什么,但是,他所说的 php -f file.php 是什么意思?
所以无论如何,我正在和某人谈论 PHP 去混淆 PHP 代码,他说“将 eval 更改为 echo,然后运行 php -f file.php”。
我理解将 eval 更改为 echo(在代码中)意味着什么,但是,他所说的 php -f file.php 是什么意思?
php -f file.php
是运行特定文件的简单命令。假设与反混淆 PHP 代码无关
他的意思是:“php -f <filename>
在命令行上运行''。”
这应该如何去混淆任何东西,我一点也没有。它只是编译和执行文件中的 php-script。
这意味着从命令行运行php -f <file>
命令。但是,我看不出这将如何帮助对任何东西进行反混淆,因为它实际上只会将文件呈现给命令提示符。就像打开它看着它一样。
正如大家所指出的,这实际上是在命令行上运行 php 脚本。在类 unix 系统上,您将需要 php-cli 或类似的命名包。不要那个 CLI 版本的 PHP 使用稍微不同的 php.ini 设置,甚至有自己的 ini 文件。例如在我的 Debian Squeeze 盒子上,它位于/etc/php5/cli