解码GL\x4f\x42A\x4c\x53
形如GL\x4f\x42A\x4c\x53的文件解码,一般不是直接16进制转字符就可以,对其中的引号和斜杠要做一些判断和处理,例子如下:
[php]< ?php
$t='0123456789abcdefABCDEF';
$fn='hexcodedfile.php';
$r=$p=$qt=$s='';
$slash=false;
$i=$j=0;
if ($f=fopen($fn,"rb")){
$s=fread($f,filesize($fn));
fclose($f);
for ($i=0;$i
$j++;
}
echo 'H:'.$qt.'=> '.chr(hexdec($s[$i+2].$s[$i+3])).$p.'
';
$qt=($slash)?'\\':'';
$r.=$qt.chr(hexdec($s[$i+2].$s[$i+3]));
$i=$i+3;
}else{
echo 'C:=====> '.$s[$i].$p.'
';
$r.=$s[$i];
}
$j++;
}
$fn.='-1';
$f=fopen($fn,"wb");
fwrite($f,$r);
fclose($f);
echo 'done...';
}
?>[/php]