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('CiBnb3RvIENnZ19rOyBET3hkUjogTGt2cTk6IGdvdG8gQnNFMW47IHRyajkzOiBn..
Decoded Output download
goto Cgg_k; DOxdR: Lkvq9: goto BsE1n; trj93: goto Lkvq9; goto tFmJD; g51yb: if (!function_exists("maybe_add_column")) { function maybe_add_column($table_name, $column_name, $create_ddl) { global $wpdb; foreach ($wpdb->get_col("DESC {$table_name}", 0) as $column) { if ($column === $column_name) { return true; } } $wpdb->query($create_ddl); foreach ($wpdb->get_col("DESC {$table_name}", 0) as $column) { if ($column === $column_name) { return true; } } return false; } } goto cPjON; nRIvz: function maybe_drop_column($table_name, $column_name, $drop_ddl) { global $wpdb; foreach ($wpdb->get_col("DESC {$table_name}", 0) as $column) { if ($column === $column_name) { $wpdb->query($drop_ddl); foreach ($wpdb->get_col("DESC {$table_name}", 0) as $column) { if ($column === $column_name) { return false; } } } } return true; } goto trj93; gExnU: if (!function_exists("maybe_create_table")) { function maybe_create_table($table_name, $create_ddl) { global $wpdb; foreach ($wpdb->get_col("SHOW TABLES", 0) as $table) { if ($table === $table_name) { return true; } } $wpdb->query($create_ddl); foreach ($wpdb->get_col("SHOW TABLES", 0) as $table) { if ($table === $table_name) { return true; } } return false; } } goto OWFcV; tFmJD: s2hJZ: goto bmD7G; OWFcV: goto zx12O; goto WfBSP; WfBSP: aHa3G: goto nRIvz; Cgg_k: goto s2hJZ; goto AGduj; bmD7G: require_once dirname(__DIR__) . "/wp-load.php"; goto DDe6D; AGduj: zx12O: goto g51yb; cPjON: goto aHa3G; goto OKogS; DDe6D: goto dmy3X; goto DOxdR; OKogS: dmy3X: goto gExnU; BsE1n: function check_column($table_name, $col_name, $col_type, $is_null = null, $key = null, $default_value = null, $extra = null) { global $wpdb; $diffs = 0; $results = $wpdb->get_results("DESC {$table_name}"); foreach ($results as $row) { if ($row->Field === $col_name) { if (null !== $col_type && $row->Type !== $col_type) { ++$diffs; } if (null !== $is_null && $row->Null !== $is_null) { ++$diffs; } if (null !== $key && $row->Key !== $key) { ++$diffs; } if (null !== $default_value && $row->Default !== $default_value) { ++$diffs; } if (null !== $extra && $row->Extra !== $extra) { ++$diffs; } if ($diffs > 0) { return false; } return true; } } return false;
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIENnZ19rOyBET3hkUjogTGt2cTk6IGdvdG8gQnNFMW47IHRyajkzOiBnb3RvIExrdnE5OyBnb3RvIHRGbUpEOyBnNTF5YjogaWYgKCFmdW5jdGlvbl9leGlzdHMoIlwxNTVceDYxXDE3MVwxNDJceDY1XHg1ZlwxNDFcMTQ0XHg2NFx4NWZceDYzXDE1N1x4NmNceDc1XHg2ZFx4NmUiKSkgeyBmdW5jdGlvbiBtYXliZV9hZGRfY29sdW1uKCR0YWJsZV9uYW1lLCAkY29sdW1uX25hbWUsICRjcmVhdGVfZGRsKSB7IGdsb2JhbCAkd3BkYjsgZm9yZWFjaCAoJHdwZGItPmdldF9jb2woIlwxMDRcMTA1XHg1M1x4NDNcNDB7JHRhYmxlX25hbWV9IiwgMCkgYXMgJGNvbHVtbikgeyBpZiAoJGNvbHVtbiA9PT0gJGNvbHVtbl9uYW1lKSB7IHJldHVybiB0cnVlOyB9IH0gJHdwZGItPnF1ZXJ5KCRjcmVhdGVfZGRsKTsgZm9yZWFjaCAoJHdwZGItPmdldF9jb2woIlx4NDRcMTA1XHg1M1wxMDNcNDB7JHRhYmxlX25hbWV9IiwgMCkgYXMgJGNvbHVtbikgeyBpZiAoJGNvbHVtbiA9PT0gJGNvbHVtbl9uYW1lKSB7IHJldHVybiB0cnVlOyB9IH0gcmV0dXJuIGZhbHNlOyB9IH0gZ290byBjUGpPTjsgblJJdno6IGZ1bmN0aW9uIG1heWJlX2Ryb3BfY29sdW1uKCR0YWJsZV9uYW1lLCAkY29sdW1uX25hbWUsICRkcm9wX2RkbCkgeyBnbG9iYWwgJHdwZGI7IGZvcmVhY2ggKCR3cGRiLT5nZXRfY29sKCJceDQ0XHg0NVwxMjNceDQzXDQweyR0YWJsZV9uYW1lfSIsIDApIGFzICRjb2x1bW4pIHsgaWYgKCRjb2x1bW4gPT09ICRjb2x1bW5fbmFtZSkgeyAkd3BkYi0+cXVlcnkoJGRyb3BfZGRsKTsgZm9yZWFjaCAoJHdwZGItPmdldF9jb2woIlx4NDRcMTA1XDEyM1wxMDNcNDB7JHRhYmxlX25hbWV9IiwgMCkgYXMgJGNvbHVtbikgeyBpZiAoJGNvbHVtbiA9PT0gJGNvbHVtbl9uYW1lKSB7IHJldHVybiBmYWxzZTsgfSB9IH0gfSByZXR1cm4gdHJ1ZTsgfSBnb3RvIHRyajkzOyBnRXhuVTogaWYgKCFmdW5jdGlvbl9leGlzdHMoIlx4NmRcMTQxXDE3MVx4NjJceDY1XDEzN1x4NjNcMTYyXHg2NVx4NjFcMTY0XHg2NVx4NWZceDc0XDE0MVwxNDJceDZjXHg2NSIpKSB7IGZ1bmN0aW9uIG1heWJlX2NyZWF0ZV90YWJsZSgkdGFibGVfbmFtZSwgJGNyZWF0ZV9kZGwpIHsgZ2xvYmFsICR3cGRiOyBmb3JlYWNoICgkd3BkYi0+Z2V0X2NvbCgiXDEyM1wxMTBcMTE3XHg1N1w0MFwxMjRcMTAxXHg0MlwxMTRceDQ1XHg1MyIsIDApIGFzICR0YWJsZSkgeyBpZiAoJHRhYmxlID09PSAkdGFibGVfbmFtZSkgeyByZXR1cm4gdHJ1ZTsgfSB9ICR3cGRiLT5xdWVyeSgkY3JlYXRlX2RkbCk7IGZvcmVhY2ggKCR3cGRiLT5nZXRfY29sKCJceDUzXHg0OFwxMTdceDU3XDQwXHg1NFwxMDFceDQyXDExNFwxMDVceDUzIiwgMCkgYXMgJHRhYmxlKSB7IGlmICgkdGFibGUgPT09ICR0YWJsZV9uYW1lKSB7IHJldHVybiB0cnVlOyB9IH0gcmV0dXJuIGZhbHNlOyB9IH0gZ290byBPV0ZjVjsgdEZtSkQ6IHMyaEpaOiBnb3RvIGJtRDdHOyBPV0ZjVjogZ290byB6eDEyTzsgZ290byBXZkJTUDsgV2ZCU1A6IGFIYTNHOiBnb3RvIG5SSXZ6OyBDZ2dfazogZ290byBzMmhKWjsgZ290byBBR2R1ajsgYm1EN0c6IHJlcXVpcmVfb25jZSBkaXJuYW1lKF9fRElSX18pIC4gIlw1N1x4NzdcMTYwXDU1XHg2Y1wxNTdcMTQxXDE0NFx4MmVceDcwXDE1MFwxNjAiOyBnb3RvIEREZTZEOyBBR2R1ajogengxMk86IGdvdG8gZzUxeWI7IGNQak9OOiBnb3RvIGFIYTNHOyBnb3RvIE9Lb2dTOyBERGU2RDogZ290byBkbXkzWDsgZ290byBET3hkUjsgT0tvZ1M6IGRteTNYOiBnb3RvIGdFeG5VOyBCc0UxbjogZnVuY3Rpb24gY2hlY2tfY29sdW1uKCR0YWJsZV9uYW1lLCAkY29sX25hbWUsICRjb2xfdHlwZSwgJGlzX251bGwgPSBudWxsLCAka2V5ID0gbnVsbCwgJGRlZmF1bHRfdmFsdWUgPSBudWxsLCAkZXh0cmEgPSBudWxsKSB7IGdsb2JhbCAkd3BkYjsgJGRpZmZzID0gMDsgJHJlc3VsdHMgPSAkd3BkYi0+Z2V0X3Jlc3VsdHMoIlx4NDRcMTA1XHg1M1x4NDNcNDB7JHRhYmxlX25hbWV9Iik7IGZvcmVhY2ggKCRyZXN1bHRzIGFzICRyb3cpIHsgaWYgKCRyb3ctPkZpZWxkID09PSAkY29sX25hbWUpIHsgaWYgKG51bGwgIT09ICRjb2xfdHlwZSAmJiAkcm93LT5UeXBlICE9PSAkY29sX3R5cGUpIHsgKyskZGlmZnM7IH0gaWYgKG51bGwgIT09ICRpc19udWxsICYmICRyb3ctPk51bGwgIT09ICRpc19udWxsKSB7ICsrJGRpZmZzOyB9IGlmIChudWxsICE9PSAka2V5ICYmICRyb3ctPktleSAhPT0gJGtleSkgeyArKyRkaWZmczsgfSBpZiAobnVsbCAhPT0gJGRlZmF1bHRfdmFsdWUgJiYgJHJvdy0+RGVmYXVsdCAhPT0gJGRlZmF1bHRfdmFsdWUpIHsgKyskZGlmZnM7IH0gaWYgKG51bGwgIT09ICRleHRyYSAmJiAkcm93LT5FeHRyYSAhPT0gJGV4dHJhKSB7ICsrJGRpZmZzOyB9IGlmICgkZGlmZnMgPiAwKSB7IHJldHVybiBmYWxzZTsgfSByZXR1cm4gdHJ1ZTsgfSB9IHJldHVybiBmYWxzZTs=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | a327f80f788ac2d0852fb380001898fe |
Eval Count | 1 |
Decode Time | 39 ms |