我有一个两行的文件。下面是几行:
<?php include_once(dirname(__FILE__)."\057\144\145f\151n\x65.\160\150p");
include_once(dirname(__FILE__)."/\x62\x73\145t.ph\160"); ?>
这看起来不像编码,如果编码这是什么类型的编码以及如何解码它(如果可能的话)。请告诉任何人。
我有一个两行的文件。下面是几行:
<?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
and\000
分别转换为0x00
and0000
留给您作为练习:)