PHP编码 .这是什么类型


PHP encoding . what is this type

我有一个两行文件。 以下是几行:

<?php include_once(dirname(__FILE__)."'057'144'145f'151n'x65.'160'150p");
include_once(dirname(__FILE__)."/'x62'x73'145t.ph'160"); ?>

看起来不像编码,如果编码,这是什么类型的编码以及如何解码它(如果可能)。 请告诉任何人。

这似乎是一个简单的混淆技术。字符以十六进制形式('x00)或八进制形式('000)书写。看看这个文档。

<?php
  echo "'057'144'145f'151n'x65.'160'150p"; // it prints '/define.php'
  echo "/'x62'x73'145t.ph'160"; // it prints '/bset.php'
?>

要解码它们,只需查看此表,'x00查看 Hx 列,对于'000值,请查看 Oct 列。对于另一种方法,(但打印字符串是最简单的事情......)你也可以使用函数 chr() ,来获取字符表示:

echo chr(0x65); // print 'e', from value (hex) 'x65
echo chr(0145); // still print 'e', from (oct) '145

'x00'000分别转换为0x000000留给您一个练习:)