<?php
function xor_encrypt($in) {
$key = '<censored>';
$text = $in;
$outText = '';
// Iterate through each character
for($i=0;$i<strlen($text);$i++) {
$outText .= $text[$i] ^ $key[$i % strlen($key)];
}
return $outText;
}
function loadData($def) {
global $_COOKIE;
$mydata = $def;
if(array_key_exists("data", $_COOKIE)) {
$tempdata = json_decode(xor_encrypt(base64_decode($_COOKIE["data"])), true);
if(is_array($tempdata) && array_key_exists("showpassword", $tempdata) && array_key_exists("bgcolor", $tempdata)) {
if (preg_match('/^#(?:[a-f\d]{6})$/i', $tempdata['bgcolor'])) {
$mydata['showpassword'] = $tempdata['showpassword'];
$mydata['bgcolor'] = $tempdata['bgcolor'];
}
}
}
return $mydata;
}
function saveData($d) {
setcookie("data", base64_encode(xor_encrypt(json_encode($d))));
}
//INput should be this: $_COOKIE["data"]
//data=ClVLIh4ASCsCBE8lAxMacFMZV2hdVVotEhhUJQNVAmhSEV5%2FRBFeaAw%3D
function decrypt_to_string($d){
echo "\nDECRYPT $d 2 Strangggg\n";
$tempdata = json_decode(xor_encrypt(base64_decode($d)), true);
echo "Var Dumping tempdata!\n";
var_dump( $tempdata );
echo "\n";
echo "BEFOREJSON\n".xor_encrypt(base64_decode($d))."\n";
}
////////////////////////////////////////////////////////////////////////////////
$defaultdata = array( "showpassword"=>"no", "bgcolor"=>"#ffffff");
$data = loadData($defaultdata);
if(array_key_exists("bgcolor",$_REQUEST)) {
if (preg_match('/^#(?:[a-f\d]{6})$/i', $_REQUEST['bgcolor'])) {
$data['bgcolor'] = $_REQUEST['bgcolor'];
}
}
saveData($data);
$kai = "ClVLIh4ASCsCBE8lAxMacFMZV2hdVVotEhhUJQNVAmhSEV5%2FRBFeaAw%3D";
$kai = urldecode($kai);
decrypt_to_string($kai);
$defaultdataX = array( "showpassword"=>"yes", "bgcolor"=>"#ffffff");
$j_enc = json_encode($defaultdataX);
$xored = xor_encrypt(json_encode($defaultdataX));
$pimping = base64_encode(xor_encrypt(json_encode($defaultdataX)));
echo "\n~ ~ ~~ ~ ~~ \n";
echo $pimping;
echo "\n~ ~ ~~ ~ ~~ \n";
echo $j_enc;
echo "\n~ ~ ~~ ~ ~~ \n";
echo $xored;
echo "\n~ ~ ~~ ~ ~~ \n";
////////////////////////////////////////////////////////////////////////////////
echo "\n\n!!!";
preferences:
55.55 ms | 402 KiB | 5 Q