我的代码是:
eval(str_rot13('shapgvba purpx_sbbgre(){tybony $nz_bcgvba;$y=''<n uers="uggc://jjj.penmlkugzy.pbz" gnetrg="_oynax">CFQ gb UGZY PFF</n>'';$s=GRZCYNGRCNGU.''/sbbgre.cuc'';$sq=sbcra($s,''e'');$p=sernq($sq,svyrfvmr($s));spybfr($sq);vs(fgecbf($p,$y)==0){rpub($nz_bcgvba[''phfgbz''][''cevinpl'']);qvr;}}purpx_sbbgre();'));
我曾经用http://www.unphp.net/
解码它变成了这个代码:
<?php function check_footer() {
global $am_option;
$l = '<a href="http://www.crazyxhtml.com" target="_blank">PSD to HTML CSS</a>';
$f = TEMPLATEPATH . '/footer.php';
$fd = fopen($f, 'r');
$c = fread($fd, filesize($f));
fclose($fd);
if (strpos($c, $l) == 0) {
echo ($am_option['custom']['privacy']);
die;
}
}
function check_footer() {
global $am_option;
$l = '<a href="http://www.crazyxhtml.com" target="_blank">PSD to HTML CSS</a>';
$f = TEMPLATEPATH . '/footer.php';
$fd = fopen($f, 'r');
$c = fread($fd, filesize($f));
fclose($fd);
if (strpos($c, $l) == 0) {
echo ($am_option['custom']['privacy']);
die;
}
}
check_footer();
有人能帮我怎么把这个编码回来吗?我的意思是我改变了一些东西,但不知道如何在类似的语言/代码编码。
提前感谢。
Rot13只移动ascii字母13个字符。由于ASCII字母表中有26个字母,这意味着再次移动13个字符将反转操作。由于非ascii字母将被整个操作忽略,因此rot13的反转仍然是rot13,如下所示:
> $x='shapgvba purpx_sbbgre(){tybony $nz_bcgvba;$y=''<n uers="uggc://jjj.penmlkugzy.pbz" gnetrg="_oynax">CFQ gb UGZY PFF</n>'';$s=GRZCYNGRCNGU.''/sbbgre.cuc'';$sq=sbcra($s,''e'');$p=sernq($sq,svyrfvmr($s));spybfr($sq);vs(fgecbf($p,$y)==0){rpub($nz_bcgvba[''phfgbz''][''cevinpl'']);qvr;}}purpx_sbbgre();';
> var_dump($x === str_rot13(str_rot13($x)));
bool(true)