|
1 <?php |
|
2 function convert($str,$ky=''){ |
|
3 if($ky=='')return $str; |
|
4 $ky=str_replace(chr(32),'',$ky); |
|
5 if(strlen($ky)<8)exit('key error'); |
|
6 $kl=strlen($ky)<32?strlen($ky):32; |
|
7 $k=array();for($i=0;$i<$kl;$i++){ |
|
8 $k[$i]=ord($ky{$i})&0x1F;} |
|
9 $j=0;for($i=0;$i<strlen($str);$i++){ |
|
10 $e=ord($str{$i}); |
|
11 $str{$i}=$e&0xE0?chr($e^$k[$j]):chr($e); |
|
12 $j++;$j=$j==$kl?0:$j;} |
|
13 return $str; |
|
14 } |
|
15 /////////////////////////////////// |
|
16 $key='contactsecurewebdev'; |
|
17 |
|
18 $string1= base64_decode("CTxkaXYgaWQ9ImZvb3RlcnRvcCI+DQoJCSZjb3B5OyAyMDA5IDxhIGhyZWY9Ijw/cGhwIGJsb2dp |
|
19 bmZvKCd1cmwnKTsgPz4iPjw/cGhwIGJsb2dpbmZvKCduYW1lJyk7ID8+PC9hPiBBbGwgUmlnaHRz |
|
20 IFJlc2VydmVkLiBQcm91ZGx5IHJ1bm5pbmcgb24gPGEgaHJlZj0iaHR0cDovL3d3dy53b3JkcHJl |
|
21 c3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+V29yZHByZXNzPC9hPi4NCgkJPGJyIC8+DQoJCURlc2ln |
|
22 bmVkIEJ5OiA8YSBocmVmPSJodHRwOi8vd3d3LmdldHBva2VybmV3cy5jb20iPlBva2VyIE5ld3M8 |
|
23 L2E+DQoJCTxiciAvPg0KCQlTcG9uc29yZWQgQnk6IDxhIGhyZWY9Imh0dHA6Ly93d3cucHJlbWl1 |
|
24 bXdvcmRwcmVzc3RoZW1lcy5jby51ay8iPlByZW1pdW0gV29yZHByZXNzIFRoZW1lczwvYT4gfCA8 |
|
25 YSBocmVmPSJodHRwOi8vd3d3LmZyZWUtZ2FtZXMtY29uc29sZS5jby51ayI+UHMzPC9hPiB8IDxh |
|
26 IGhyZWY9Imh0dHA6Ly93d3cuZ2xvYmFsY3Jpc2lzbmV3cy5jb20iPkdsb2JhbCBDcmlzaXMgTmV3 |
|
27 czwvYT4gfCA8YSBocmVmPSJodHRwOi8vd3d3LmJlc3RyYXRlc291cmNlLmNvbS9sb2FucyI+TG9h |
|
28 bnM8L2E+DQoJPC9kaXY+"); |
|
29 |
|
30 $string2=convert($string1,$key); |
|
31 |
|
32 $string3=convert($string2,$key); |
|
33 |
|
34 ?> |