<?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!!!";
- Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- DECRYPT ClVLIh4ASCsCBE8lAxMacFMZV2hdVVotEhhUJQNVAmhSEV5/RBFeaAw= 2 Strangggg
Var Dumping tempdata!
NULL
BEFOREJSON
66.Lmo:Nf:sFf}i!|3Va6?Caw&@gk>7-6t:V0
~ ~ ~~ ~ ~~
R0EWBhwYAgQXTUsMFwpRVVAcAU0eT0cMFAwdCQtMHllHTRUJFAMCWB4e
~ ~ ~~ ~ ~~
{"showpassword":"yes","bgcolor":"#ffffff"}
~ ~ ~~ ~ ~~
GAMK
QUPMOG LYGM X
~ ~ ~~ ~ ~~
!!!
preferences:
180.56 ms | 404 KiB | 199 Q