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('DZI3kqRYAAWPMz2BAXx0bKwBFFVorZ0NtNaq4PTb1vPSyHzFmfQ/1dOMZZ/s..
Decoded Output download
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=')));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('DZI3kqRYAAWPMz2BAXx0bKwBFFVorZ0NtNaq4PTb1vPSyHzFmfQ/1dOMZZ/sxU+abAWJ/5cX2ZQXP3/K3BaRRQ9Y1q1wrBkCmXOPIOKEhq0Llrac4JvF8vsplhILH5J1mRejputjBgTcJ+3SPHFBo4x8GlZGI1AwI0YAw8vK1MDKmqQNqkzpOCg4gjdJZTIY9iryliVFVKKDwfDai9VTQqbp++w02qYFnUUwlL2aRnYZ83fkG4aFU3Vpxev5iGiIuKTsMW342OEaMSnh666/83nef3s5lMl6yEWwtCbuMxC3gg7gdPuoY54RJ2KjvWK/k8ZTKifJ9L6wWye8M/8Nx7UObxaAsnLAl5ndsMhMSkSeqWE6WUNefdPDxW8n+5n7vGxO/uKzT71XsCelGXrN74LILPERvwCNB1RBJvutEcsvyp7Z8xY1va/E5yI1w6Z5b6CLM0LWWJjn1ldp/RLJMd1EBPNUXRPqeRM+rcZ8fRYbJ06JTOLJro7gziDNBP4TF004X6QHvxAsuGX/cGWgLu5BCriC7u0u6WWuV1/kdU+yIpEx9B3TpEB7jLy2stHPSD3cSe5HK1FFY4D2jp3SXREeCwX1/KExXsaxVI/X1f8gNuSExkQG5RJd1q1p2/NEAlZNMbSH0dnnsNnx964FIYDPCtNLBjyDZ6o96ZAR6vBEaoo4GBuXyIp3dY4MwSub7Zis7rDVZSmHoFkFdveev4vgZUnCXYHxkqSpyvObQabGIaugrzfKcfy2+IAj7ko7LajIfOdeSGLUGxAyArzBv3+1Uj5RrTV26JUC6+HGj7soQEyC1D3R1SZN74y9u/JKhHPXa+UJ6UiFTGsN+s6X3WBUqHCpsBqjrtI2D8dyDQ+eyTY4nLHFtOosPVbdbDHyDDByciCKjDDq54iP1G4Wkh2MHqWY84NdVlaRHj6ZVSf68TGthvWZRMb6RHs/wdKyniwPmTsvxRYqCkbaPAZkcy2Ul0+zE/RQkDlaiJcAW1Ujy0j0lF4C1Hp6GVizeBikZgDFU8rxrKCJg5TavfuMTMMTLA/1VDTSHTUw7SuD6mk/HyF5Y5YDDwjkW26H4h3OsTnE3N8vq87gHFgqvD9mtqeBgTlq/VwteZekGTGBeB7sdHnRootCuo+RRRQJITKRtDHKC6B93E46/xqgwAo7CkFxiGY987cBgmMebb7Rln7ayJvn752VUjkZ4FNCygK56toyv7cg4fLEMHiEsa0Wdz2WpiLOIb2Ox1I8Ock/lc1l63JRd4FHpYoks/0+EJUHNvk1lrggqRteUR/FJA3h3rPIwFKiNoe4hIq2l1v3ZjLZ8ZXaB07JhJtAWlmecEqx4/mLz+zq1Lor5PyhtI7xFCWgJYbSv0O+Xyy4hMkV5ul///z9+/ef/wE=')));
Function Calls
strtr | 1 |
gzinflate | 4 |
base64_decode | 5 |
Stats
MD5 | ae7f4c72ea777aaa0b205a9c55582a03 |
Eval Count | 5 |
Decode Time | 72 ms |