PHP处理代码而不解码它

时间:2013-08-23 05:03:00

标签: php encryption

我的php主机由未知代码注入。我不发布整个文件,

  

$ x0d =“b \ x61se \ x364 \ 137dec \ x6f \ 144 \ 145”;

PHP如何在没有任何解码功能的情况下处理这行代码。

\ x61 = a,什么是\ x61? Web服务器如何理解这个角色?我尝试用HEX / OCT编码也无法提供给我\ x61

我在代码中给出了一个示例,下面的代码将执行sha1

$a = "s\x68\x61\061"; 
echo $a("hello");

*整个文件里面没有任何eval()函数。

1 个答案:

答案 0 :(得分:1)

行。在我提到这个post后,我理解它是PHP字符串类型。

http://www.php.net/language.types.string

双引号中的

转义字符

[0-7] {1,3}:与正则表达式匹配的字符序列是八进制表示法中的字符

\ x [0-9A-Fa-f] {1,2}:与正则表达式匹配的字符序列是十六进制表示法中的字符

十六进制可以参考这里: http://www.ascii.cl/