<?php
//解密 PHP神盾
$file
=
'Code.php'
;
$fp
=
fopen
(
$file
,
'r'
);
$str
=
fread
(
$fp
,
filesize
(
$file
));
fclose(
$fp
);
$code
= strdecode(
$str
);
//下面的不公布,到这里了继续破解不成问题,会php就能破
//一系列的正则查找和函数调用(函数就是下面几个)
//.....
$str
=
explode
(
'<!--<?php endif;?>'
,
$decode
);
$str
=
explode
(
'?><?php $GLOBALS'
,
$str
[1]);
$decode
=
$str
[0].
'?>'
;
echo
$decode
;
file_put_contents
(
$file
.
'.de.php'
,
$decode
);
//////////////////////////////
function
de1(
$de1
,
$str2
=
''
){
global
$c1
,
$c2
;
//加密代码里面的鸟函数,也不公布算了,里面无非是base64_decode之类的
}
function
de2(&
$de2
){
global
$c5
;
//同上不公布,有gzuncompress
}
/////////////////////////////
function
strdecode(
$str
){
$len
=
strlen
(
$str
);
$newstr
=
''
;
for
(
$i
=0;
$i
<
$len
;
$i
++){
$n
= ord(
$str
[
$i
]);
$newstr
.= decode(
$n
);
}
return
$newstr
;
}
function
decode(
$dec
){
if
((
$dec
> 126 ||
$dec
<32)){
return
'['
.
$dec
.
']'
;
}
else
{
return
chr
(
$dec
);
}
}
function
destr(
$str
){
$k
= 0;
$num
=
''
;
$n
=
strlen
(
$str
);
$code
=
''
;
for
(
$i
=0;
$i
<
$n
;
$i
++){
if
(
$str
[
$i
] ==
'['
){
$k
= 1;
}
elseif
(
$str
[
$i
] ==
']'
){
$num
=
intval
(
$num
);
$code
.=
chr
(
$num
);
$k
= 0;
$num
= null;
}
else
{
if
(
$k
== 1){
$num
.=
$str
[
$i
];
}
else
{
$code
.=
$str
[
$i
];
}
}
}
return
$code
;
}
?>