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