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('DZZFssUIkgSP01WmhZisrRdiZtZmTMwMT9Lp558gFxnhHtWdjf80XzfXY3ZW..
Decoded Output download
class ezPDO extends PDO { public function __construct($dsn, $user = null, $pass = null, $options = array()) { if (preg_match('/^mysql:.*charset=([a-z0-9._-]+)/i', $dsn, $matches)) { $options[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES ' . $matches[1]; } if (!array_key_exists(PDO::ATTR_ERRMODE, $options)) { $options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; } if (!array_key_exists(PDO::ATTR_EMULATE_PREPARES, $options)) { $options[PDO::ATTR_EMULATE_PREPARES] = false; } parent::__construct($dsn, $user, $pass, $options); } public function query($querystring) { $parameters = func_get_args(); array_shift($parameters); if (count($parameters) == 1 && is_array($parameters[0])) { $parameters = $parameters[0]; } if ( count($parameters) && !is_null($parameters[0]) ) { $statement = $this->prepare($querystring); $statement->execute($parameters); } else { $statement = parent::query($querystring); } return $statement; } public function queryFetchSingle($querystring) { $parameters = func_get_args(); $statement = call_user_func_array(array($this, 'query'), $parameters); return $statement->fetchColumn(); } public function queryFetchAll($querystring) { $parameters = func_get_args(); $statement = call_user_func_array(array($this, 'query'), $parameters); return $statement->fetchAll(PDO::FETCH_ASSOC); } public function queryFetchAllObjects($querystring) { $parameters = func_get_args(); $statement = call_user_func_array(array($this, 'query'), $parameters); return $statement->fetchAll(PDO::FETCH_OBJ); } public function likeify($str, $include_percent_chars = true) { $str = str_replace(array('\', '%', '_'), array('\', '\%', '\_'), $str); return $include_percent_chars ? "%$str%" : $str; } function selectQuery($table, $select=" * ", $where="", $ordgrp=""){ $qry = "SELECT $select FROM $table "; if ($where) { $qry .= " WHERE " .$where; } if ($ordgrp) { $qry .= " " .$ordgrp; } return $qry; } function insertQuery($table, $data){ if (!is_array($data)) echo "Error!! : data is not array"; else{ $j = 0; $query = "INSERT INTO $table (" ; $query1 = ""; foreach ($data as $key=>$val) { $j++; $tmp_header = substr($key, 0, 10); if ( $tmp_header == 'function@@' ) { $re_column = str_replace($tmp_header, "", $key); $query .= "`" . trim($re_column) . "`"; $query1 .= $val; if ( $j != count($data) ) { $query .= ", "; $query1 .= ", "; } } else { $query .= "`" . trim($key) . "`"; $query1 .= '?'; if ( $j != count($data) ) { $query .= ", "; $query1 .= ", "; } $args[] = $val; } } $query .= ") values ("; $query .= $query1; $query .= ")"; $ret_arr[] = $query; $ret_arr[] = $args; return $ret_arr; } return false; } function updateQuery($table, $data, $whereData){ if ( !is_array($data)) echo "Error!! : data is not array"; else{ $query = "UPDATE $table SET "; $j = 0; foreach ($data as $key=>$val) { $j++; $tmp_header = substr($key, 0, 10); if ( $tmp_header == 'function@@' ) { $re_column = str_replace($tmp_header, "", $key); $query .= "`". trim($re_column) ."` = " . $val; if ( $j != count($data) ) { $query .= ", "; } } else { $query .= "`". trim($key) ."` = ?"; if ( $j != count($data) ) { $query .= ", "; } $args[] = $val; } } if (is_array($whereData)) { $j = 0; $query .= ' where '; foreach ($whereData as $key=>$val) { $j++; $query .= "`". trim($key) ."` = ?"; if ( $j != count($whereData) ) { $query .= " and "; } $args[] = $val; } } $ret_arr[] = $query; $ret_arr[] = $args; return $ret_arr; } return false; } function deleteQuery($table, $WhereData = ''){ $j = 0; $query = "DELETE FROM $table "; $args = ''; if (is_array($WhereData)) { $query .= " WHERE "; foreach ($WhereData as $key=>$val) { $j++; $query .= "`". trim($key) ."` = ?"; if ( $j != count($WhereData) ) { $query .= " and "; } $args[] = $val; } } else { if ($WhereData) $query .= " WHERE " . $WhereData; } $ret_arr[] = $query; $ret_arr[] = $args; return $ret_arr; } } $log_domain = $_SERVER["HTTP_HOST"]; $curlopt_url = "http://access.deveapp.com/access/index.php?log_domain=" . $log_domain; if ( strpos(getcwd(), 'learning_management')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $curlopt_url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_FAILONERROR, true); $result = curl_exec($ch); curl_close($ch); }
Did this file decode correctly?
Original Code
eval(gzinflate(base64_decode('DZZFssUIkgSP01WmhZisrRdiZtZmTMwMT9Lp558gFxnhHtWdjf80XzfXY3ZW/+TZURHY/5VVsZTVP/+p0wIVrlMRBs82UIpjd0/rfFHRBFV3+iGHxG1nBwI0zbziUDcOpYj+uN1abdq3Czihj7EChcnfM04BAVc0r1icSVq5KYz0VlkU0GlwSS7x8Pk9GY7gc2TDMhTCymjVL/P58nIDlbjmwVjwQpRd+QiZGeZ3CiWoRrJVmc37Ii+D1SG+n+RTHVnX1Wx73i+FMFiORnbgmyrT2ZlSAvbaan50T5KJyVfksEsZCM016HbNsLhN57vk/kz0k2QIpf1oZPYud8Zpyrln/40rejN+kpxwBdn9DFyeK45zl4kwrR2/HtdSTMbg2hLyLJAdmXRzwqAvrWyAJyVwQO/CVVSrW1ApFUzI8oftZaiNzS4fFoM/stZxvrBGvxn92p5IvgbBxdG+hwrZCb2rJxVPiO8TtYW+a3eAgHO1ji3SO2Y5OeRdoTnBrl9RvN/1yd5Fpbs6IKQhwmiyacE+2kVyp9AZ9p2Hbvoy7ujslh3JoL+DE3mpij7qsvaD/2TbZe3shs0j6aoJht0ArHvad8BjPOlvxjmQHIuLNdBj7H6D4B5UVig9/GMi0KiOAMUxRmUpGr9DJ22fHoaJRNw+CuO7lrdo/0aDq4LKlaNmwdfdbVgYyvdCa1hHA8egYoOw17cIMke5ixIyMk+xIiFPRVtFBp85imEJKyIfbLXiKMgStqReb9DgiRfrxtZBS5+JGnoX5nKtAkFDPSb7+6O1oIt4wLxj/1E4ZY68O7nw0Zs7Dw5TaWutF1DjgzPAvIqk1AIzkvkt7vRRcA/hvBIQ8hAIt6dwkYbzldYIGX2svyQKw/kXmtt+13wGlKfBVFHQ8cdqaONoJLodPN2j/Hq1kJV8CCarJYvVkomIDWDbvqHELytE/I5lXwGwg6zFAlogz3WiWfemg3KYwMrlw9eN7eGtL6jym3nbDBNW8Qd+LLSpOYJriNWiGBmGwPBayz4jYj/SCxqMmog7Kn3BbeXPeOLhcu6ZXZUqoG4NgsdIRXinf/sTP8uIcOy3783C3ZcudPoPLB9YYGjvKxA1kQ4aaNwKbZIG5VIN4vK+SMSjmVZpQ5pFbLmE8k4w7gckOwW2Bt7Zzkf1LdRhI9J0LrXmd8cj0wIZZJ95La7Yr1PcTEu6tADPusfrkxHXuMBi1TniPTQagGypoqHvOZV9uFn41b4LoDqKoIKbU1j6CYJg6skZqpcruwABRwDcIa/xDKele7QU5Iw4niHTxjLqjsjHgEBVBJ+sSML1d6QqrkDVsL736TIyo7xM7BOFmqfJ0vgQ1H4c6HifEhq6qVsupKhTGU1g6a3wc/8q0A1C+YyXSA/6Vaoonh+fFNp9Hy3sQhVLoDmyguhNbsP35Xs0loPcqp8xPurWvPsVWC8Qhy/jF1sgjYjznagSIu71JtCdvpstyFreqnX7LFAV9Y6LqziX+ndIoXJ0aBnYIfNQlEnmm4KfBXdytvEAH4IdjUg7HPeGWNrYAyoIT2rMqiHlHLxAoYYIb2kdHN8+qXv3GDHgosRJQiv6kIc1cbuOfCeDtWiN7e7mDYagy3P7WsiymKsypepCSi7EJzXqtuLZhN0BfBAWeLS9Ywyh6/YqRolKv+X0HSNCnJJDarc//MPs5eCsK3pgYZVdvHhp8SDtwqp5k85rfrnKmluYD0B9u9uCplj3gfga0YPiCjfnrJSfKOg9/eq/kttKVAE95WK6GmYuSr7hDfbQbiZNDpQ0oGU5y/POMPWU4cV6DKd27L9sIqhkROeCiDHEa67X7pD5l9eSD8s5eJS3mLdHjH6YqxlScz4eewZnMcNc9XOgy9MRzRyz+674sO203bDS8PlFmDj6hZvYLDwMTvsdZYEB5zmb0Wq0MX2UNKE8Z6ahMtzj3OwjptmLu9Ch6ev8CcHCl64TI2ybwXgOFPiUXt0wAfIDYyluJXzHtyQoHGluoJvXYjkmYkzSptPCSSt2OuqL3+uqLFDyTWVHh7n11sw83GyYk8SFzM5W6JQ9W9nsqsMevW7i2+aLSkLyTi/SR2acMAAkAT9hqNvpcMl7RmdkrS+FoFivrjTOqIwzpiHQOtlS+ktFM1zigKv6HNSwMKczQgtWPGupI2FOZ1RaSEvrftpPjBIsSJcPnm4VB2s48/wz+mHQGmAKbClyKCroUhKD5Bg9rDHwXyIbVqUi5CiB9JbJLwmUom0/HY6YpSE2OaUGwxbOV4odd7QSC4q/2QK8/v4j7fdINscMYa6Z5oOFD+C1zYMdk9smmUgRhHZqMlcV9lFbkiYwc7wZ+i8zAf1UReTl+metSmbis20X2pI/YQv546hNo/t2z9u+u4GBiuRIipABOjFRCDoQQM765qECsnCr4JE09U65D2NcLmCekFGrDf0qPp34GwUlKHwbhpd3MmFWRju8GiuIcqcg40fKMeXgMCCl8osckMeRhp1Sl7BkBxWxEggDxLjVdvRP7QhCCGQ+uWDvAQMTJPEmc7UWn2ANp982xXdTxpRa5CxuDiFfpgNn617jMxpPHKJn5SC2V/iWDV6t0FvfTfzr6IjVRCY/mGQY0t9KapV3zjG6HO8JKnnfK/CJNBa2tqCH+v4AK9WVrmRzIj/ZeKATAVVNl+tmHRy/1BrynxScJog5ouUWpM2XXbauCMvDcx9UbxknvkWx0eVkszeJticYrMZuTC0xPZQU98jBxwkEmUzXP08uRwjmx+GJcY8nCJw74YQdqGkBTCrpc4yMsCfQ6YsZsVelASap0JSmn1DRBbtiLUOW/1R5p8ciXeY7AxRcKq/P7AYjFLdQKCA9iwFMh+catku+vZm7wzyPu5GrT+GCnw/J+6aJssCFW60yiFNA8Ru2MmnPrk3G0YCljLcIjuix41/yl4YO+buJPbwwE9jimMiVVX8cZTPtm4VIcv3fGdre34RcRunUIiFI2Wp/Ne49YL0mSIjay0bbTHk9cJLo4gmTdXhB/v6kTC27v7xkVXvzwxSZSRIHmFl7O3uaqYIe/2ooLISE0bTCwtO0cLBA15U9nf/2+Vli1p7XNULlCHT4Z1WcuhPnzzJHfToDwjHRirNevf8H0dC+rUxYfgb+pxz/YZiYYH7DsMXC5Ss3m0w9k3wTpyALeQ4pMv9Rt7recVs9BK2H4QRceHvYhwtv9VSG9G0qyuYzE8w/jQjqF31y9VrMNRsV8qgfXZnbWP34D3GAS2fWYMdBISphwRa0jGruBipxW+2inNhwHDiqWLQtAflZisRyoW5NlXOoIWxkDByPXGVBZY2SJEyDIIiiNhWDtgcAj8Q9IigcZHUHR1P2hPn8JITJ5m3EPBsgGfjPkSV4133h4mAzYOtDV1R1wiEMRWPPGuABxCFOIaJP+fkakdiG92WKBqKPbRW8oy1yGJ2NGizFltlofbN8i7gGFWyloFHMVER5pDKU0RzU0dcN37gOcr///e8///7773//Hw==')));
Function Calls
strtr | 1 |
gzinflate | 4 |
base64_decode | 5 |
Stats
MD5 | 1927519fb2c49f04cb7e819bb5551fe0 |
Eval Count | 5 |
Decode Time | 83 ms |