-3

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

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

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

4

1 回答 1

2

这似乎是一种简单的混淆技术。字符以十六进制形式 ( \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

\x00and\000分别转换为0x00and0000 留给您作为练习:)

于 2013-10-15T07:11:11.060 回答