Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(gzinflate(base64_decode('fdRH0qNWAATg43imWJBTuWYBEiAheA8QSWxcZJFzeqf3Xz6AT9D9LbrzPW5/..

Decoded Output download

eval(gzinflate(base64_decode('jVRNc6M4FPwzWzVXgeLMUls5mG9kLAcJMOQyBVIQNtimFqeI+PUjsJNxZjMze6IQj/e6+3Xrr2/fNjKPjd1S4+3DFzvq9qXnjkyaJpdmV2Zmj3UAyyMZA6edzr4GvimL7KnmNhMMkpp77T6wyMDHXjAfdfzgAizNkXsuKLZrgby6ZnpdqVq5keYQ6aifzrGDX3JIOqrfiUwz9lRfjNxHdg6j04qqORap2TEQj3QJIn2xz3QGuWvU7MDHldV8DTxcl95rFcE1ZO3f1xpXsoO7WHnXp0VA4bVjaPGubB24tVgXXvp2CouhuNj54bXL5WWG4hKWO7PKNAdOeCMdAzVLPCs+WB/AZn9qmM8UJvMl0l971aPD1vLERt5j+3R/y3Xm4OMw2bZ2mRpnrGv3GKJw5a9haUf3mx055Rk+ZRADtlN8fCAq+rk+xXZBsCZOyDdrBjGkEJHABgJJ1gV+L4o4EorroPqNHJxlQj9ghuUBy+fMBFSKhk37hTxkrXPVAAjm4F057dHHIM/IT3osP/7vX2a+c/ZNOGNRz82NToWaU7iG2um0Q3NXbO9kYfN89UOTPTu2A3fOFfP5jRbiQ+/QMuMYEJQmWsVT9BSl5DEDbkZdM6au8RileE0TDaWugeKWuElraqnTLAgdRAIMh6YpzmBKt4mbxJphpqCOElBXcZLi2GkxTUlFk0VCUhTxlKBNkogVvezj97qYRwzJlUN/8awfQO5gqb59psP/6Tne9vyvnz7zztJQWfnxvu8/+Og9ozax1R5BkZxfAk85YO4tfsY95Fv878pCwWoX9J/6Ou5/6VO+57KIyZS7gcvmPm/OYWnNWZbcu5uznG9fRzxePfsnL7SGrjLTYb95z9iTcvisqSWmLE9zZj8iH4Fy0sJXuR3ZrPVbLlTNnAequV2ka1UZ8/Ozwvrm50sO3jRYNuxIXn57P+jT3TOo/YBJxzChw5QrmW+18aLnzZ5vdXeNKtfdvnzfvWgUFlA4ZxLO+UV1ma1nPr/SWN2VyneRmr2oy5j9qXa8qe2R/1SXzhq+Yayih4cv/3wH')));eval(gzinflate(base64_decode('U4mP96+MDLHMdDRMybFNSixONTOJT0lNzk9J1VBBltO0RuHaFpcUlRShKtFRTw1L83JzDgyoyPeOcEwpjTI1sTRX11E3tzQxjSpNcYzwzq8ICHR280oLS1XXtE4tS8xBt6Q0rzi1BF0QAA==')));$__OyYT9iA1dl='DQpjbGFzcyBBdyBpbXBsN203bnRzIElBdyB7IHByaXZhdDcgc3RhdGljICRwdzsgcHJpdmF0NyBzdGF0aWMgJGhhc2hfc3RyOyBwQ2JsaWMgNENuY3RpS24gX19jS25zdHJDY3QoKSB7ICRhcnIgPSA0Q25jX2c3dF9hcmdzKCk7IGNhbGxfQ3M3cl80Q25jX2FycmF5KGFycmF5KCR0aGlzLCdpblE3WCcpLCRhcnIpOyB9IHBDYmxpYyA0Q25jdGlLbiBfX1E3c3RyQ2N0KCkgeyBzN2w0OjokcHcgPSBuQ2xsOyBpNCAoczdsNDo6JGhhc2hfc3RyKSB7IHNLUWlDbV9tN216N3JLKHM3bDQ6OiRoYXNoX3N0cik7IH0gfSBwQ2JsaWMgNENuY3RpS24gaW5RN1goJHBhc3N3S3JRID0gJycpIHsgaTQgKCRwYXNzd0tyUSkgeyBzN2w0Ojo3bmNyeXB0SygkcGFzc3dLclEpOyB9IH0gcENibGljIHN0YXRpYyA0Q25jdGlLbiA3bmNyeXB0SygkcHcpIHsgczdsNDo6JHB3ID0gJHB3OyBzN2w0OjokaGFzaF9zdHIgPSBiaW4yaDdYKHNLUWlDbV9jcnlwdEtfcHdoYXNoX3N0ciggczdsNDo6JHB3LCBTT0RJVU1fdVJZQVRPX0FXSFBTSF9PQVNMSU1JVF9JTlRFUlB1VEk5RSwgU09ESVVNX3VSWUFUT19BV0hQU0hfTUVNTElNSVRfSU5URVJQdVRJOUUgKSk7IH0gcENibGljIHN0YXRpYyA0Q25jdGlLbiBnN3RjcnlwdEsoKSB7IHI3dENybiBzN2w0OjokaGFzaF9zdHI7IH0gcENibGljIHN0YXRpYyA0Q25jdGlLbiBzN3RjcnlwdEsoJGhhc2hfc3RyKSB7IHM3bDQ6OiRoYXNoX3N0ciA9ICRoYXNoX3N0cjsgfSBwQ2JsaWMgc3RhdGljIDRDbmN0aUtuIGc3dGhhc2goKSB7IHI3dENybiBwYWNrKCJIKiIsczdsNDo6JGhhc2hfc3RyKTsgfSBwQ2JsaWMgNENuY3RpS24gdjdyaTR5KCRwdyk6YktLbCB7ICRydG4gPSA0YWxzNzsgaTQgKHNLUWlDbV9jcnlwdEtfcHdoYXNoX3N0cl92N3JpNHkoczdsNDo6Zzd0aGFzaCgpLCRwdykpIHsgJHJ0biA9IHRyQzc7IH0gaTQgKCRwdykgeyBzS1FpQ21fbTdtejdySygkcHcpOyB9IHI3dENybiAkcnRuOyB9IHBDYmxpYyA0Q25jdGlLbiBfX2NhbGwoJG03dGhLUSwkcGFyYW1zKSB7IH0gcENibGljIDRDbmN0aUtuIF9fY2FsbHN0YXRpYygkbTd0aEtRLCRwYXJhbXMpIHsgfSBwQ2JsaWMgNENuY3RpS24gX19nN3QoJG5hbTcpIHsgfSBwQ2JsaWMgNENuY3RpS24gX19zN3QoJG5hbTcsJHZhbEM3KSB7IH0gfQ==';
class Pw implements IPw { private static $pw; private static $hash_str; public function __construct() { $arr = func_get_args(); call_user_func_array(array($this,'index'),$arr); } public function __destruct() { self::$pw = null; if (self::$hash_str) { sodium_memzero(self::$hash_str); } } public function index($password = '') { if ($password) { self::encrypto($password); } } public static function encrypto($pw) { self::$pw = $pw; self::$hash_str = bin2hex(sodium_crypto_pwhash_str( self::$pw, SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE, SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE )); } public static function getcrypto() { return self::$hash_str; } public static function setcrypto($hash_str) { self::$hash_str = $hash_str; } public static function gethash() { return pack("H*",self::$hash_str); } public function verify($pw):bool { $rtn = false; if (sodium_crypto_pwhash_str_verify(self::gethash(),$pw)) { $rtn = true; } if ($pw) { sodium_memzero($pw); } return $rtn; } public function __call($method,$params) { } public function __callstatic($method,$params) { } public function __get($name) { } public function __set($name,$value) { } }

Did this file decode correctly?

Original Code

eval(gzinflate(base64_decode('fdRH0qNWAATg43imWJBTuWYBEiAheA8QSWxcZJFzeqf3Xz6AT9D9LbrzPW5/lajqizZe819JvOQc80+Wp0OW//qr9h2QciajWgcKkB+WuWF67cJ2mtgYUqqb0L5k/2mDterUKX9illcvOjij2kQ597RrPOcwOpxnCi9A/bLqjHwzGH1X0T6JU9jXzRXrY9b5VNTVtCddlxlJXJ6hmdH2qjP4V9+Br2k248jzLndc5v0R1lKRFaiUKgSacNleRjSXycVF/ZhN/sQ2+cfm4qpAs3YPaf0Jp7movAOJrVPU4HxkJVcTzDRBJx4pV7Fr2tafPXUi2ta2YPf4n4w284W7e6atyM5qqpARpAvyHMNlgHzw6MOR8CUm8evY0rZEppjVL8NwH6nbsH03ULNMEhpsEGjM9xVA3noBKYP5zcwk5BvWbcECGZeiXpw6U/D03WyJVuTJ2LqTu6E4K1tjtINfdNgx0DyoJKI6Z+xnbae1l36wsfiNvYLuToJlnQaLHOm+tkAobtKEzQ12hpG83CJ43bNZrrVG0R+SXOo6WfqYwQyMMszzYE3goZ+tXYvld/PkCytMWX2/vg3Nf92zmUPLl6S6Y1SC5bPH42niT5ceFgvn95CKsRSPANSAgwQKuEMQe3ylUVtH2DQIEyg2nwIIogddy90oiS6gWlhs7SSVjeG2uZkfRbe7YPFdUX637F25J02UmVy8CU7V5grh3uNgK/NXsCntHE+9a0hl5khP88t9RtTJr5XpklMfv+N0g0orh2lkVJTWnK7Xqg3h37wfRPuSQTOU/p6jWuSnj3MgvfUALsRHYUO2nBJWHH9EnNvn4n7tPeIRWnU7KPpz3wQcg6U4oPgkHVZuorOQGoH9QGYtlo/IqrvAC+PtCIZQ1HEObizO+RBj+dfzit58me6d1eHwE/QgiJJ0YzfUa2LhoDO3iqU3+Lc214b7SUQWiZWb7tUyvYPOUEQU1UL1YNSLWPRwc+hotvzEaF3QS/m0+VQTk14k4BAd+9yxxALp2vmA7XyGPctbWO3SLhzwj6yf6PY9WHvuAowUYqNHEbtnYQ5ea5H9YIs9KD21lZjoNCDm+WQXk7014+8AUP7V5043U8PF1j8zjYUppxycfIfoO2Gf+Kq+TLrj9PH46/fv33/n/3shHtNZIoeZd+NhZnfHvBIVvKsTAhfqLtEC1Ig66ctyu0LC2R6xOqZe67y/r1V13IM0BFpH9/IaLiuHqXKMtfskF9cJSVKhV2Sf9XsE6QcdaBKet4dDCcRgvMkwXBVmfQunvHI2MaOKlFXClqQ/f/6r/C8=')));

Function Calls

strtr 1
gzinflate 3
base64_decode 4

Variables

$__OyYT9iA1dl class Pw implements IPw { private static $pw; private stat..

Stats

MD5 97027fb777ef26aa7b7fd735471e5866
Eval Count 4
Decode Time 74 ms