@ 2017-06-05T14:16:32Z <?php
function unWebSafeAndPad($oriString) {
$pad = "";
if (strlen($oriString) % 4 == 2) {
$pad = "==";
} else if (strlen($oriString) % 4 == 3) {
$pad = "=";
}
$aftString=str_replace('-','+',$oriString);
$aftString=str_replace('_','/',$aftString);
$aftString .=$pad;
return $aftString;
}
$win_price_org="WS9LmQAOGIAKhxmVAAoLX-7A2eImDaKldk0BHQ"; // (*)
$encodePrice=urldecode($win_price_org);
$safePrice=unWebSafeAndPad($encodePrice);
$decodePrice= base64_decode($safePrice);
$eKey='2d0aIoOnAp8ZSTXEuqPJEm2GgE4Qp2KHcvxAjRhelSU='; // (*)
$eKey=base64_decode($eKey);
$iKey='uoVj+Ii4LUInow4xos46phIE2yq3J4otQzcYTfMcmk4='; // (*)
$iKey=base64_decode($iKey);
$iv=substr($decodePrice,0,16);
$p=substr($decodePrice,16,8);
$sig=substr($decodePrice,24,4);
$pricePad = hash_hmac('sha1',$iv,$eKey,true);
$price = $p ^ $pricePad;
$priceRaw=unpack('c*',($price));
var_dump($price);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.0.0 - 7.0.20 , 7.1.0 - 7.1.20 , 7.2.6 - 7.2.33 , 7.3.16 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 string(8) " �"
Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
string(8) " �"
preferences:dark mode live preview
123.67 ms | 402 KiB | 171 Q