· 7 years ago · Mar 11, 2018, 01:34 AM
1<?php
2 $defaultdata = array( "showpassword"=>"no", "bgcolor"=>"#ffffff");
3 $plain_text = json_encode($defaultdata);
4 $default_cookie_value = "ClVLIh4ASCsCBE8lAxMacFMZV2hdVVotEhhUJQNVAmhSEV4sFxFeaAw=";
5 $decoded_cookie_value = base64_decode($default_cookie_value);
6
7 function my_xor_encrypt($in, $key) {
8 $text = $in;
9 $outText = '';
10
11 for ($i=0; $i < strlen($text); $i++) {
12 $outText .= $text[$i] ^ $key[$i % strlen($key)];
13 }
14
15 return $outText;
16 }
17
18 $secret_key_repeated = my_xor_encrypt($decoded_cookie_value, $plain_text);
19
20 $secret_key = '';
21
22 for ($i=0; $i < strlen($secret_key_repeated); $i++) {
23 $secret_key .= $secret_key_repeated[$i];
24 $encrypted_value = my_xor_encrypt($plain_text, $secret_key);
25
26 if ($encrypted_value == $decoded_cookie_value) {
27 break;
28 }
29 }
30
31 $defaultdata['showpassword'] = 'yes';
32
33 $ivil_cookie = base64_encode(my_xor_encrypt(json_encode($defaultdata), $secret_key));
34
35 print "$ivil_cookie\n";
36?>