2013-10-15 70 views
-3

我有两行文件。下面是几行:PHP编码。这是什么类型的

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

这不像编码,如果编码是什么类型的编码这个是如何(如果可能的话)来进行解码。请告诉任何人。

回答

2

它看起来像一个简单的混淆技术。字符以十六进制格式(\x00)或八进制格式(\000)写入。看看这个doc

<?php 

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

?> 

要对它们进行解码,单看这table,为\x00看HX列,为\000值,该月的。对于另一种方法,(但打印它做最简单的事情串......),你也可以使用功能chr(),得到的字符表示:

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

分别转换\x00\0000x000000是作为练习留给你:)

+0

你是如何解码的?请给我想法 – user2498559

+0

@ user2498559执行他的脚本。 (不是你的) – bwoebi