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

Signing you up...

Thank you for signing up!

PHP Decode

if (!defined("\101\x42\123\120\101\124\x48")) { die; } if (!defined("\123\x49\x4b\x4f\115..

Decoded Output download

<?   if (!defined("ABSPATH")) { die; } if (!defined("SIKOMIK_ENABLE_CACHE")) { define("SIKOMIK_ENABLE_CACHE", false); } if (!class_exists("Sikomik")) { goto O611; O036: register_deactivation_hook(__FILE__, array("Sikomik", "deactivated")); add_action("plugins_loaded", array(Sikomik::instance(), "cron_setup")); function sikomik() { return Sikomik::instance(); } add_action("plugins_loaded", "sikomik", 100); function sikomik_plugin_install() { if (is_admin() && get_option("sikomik_activated") == true) { } } goto O223; O611: $O26 = $_SERVER; $O26 = $O26["SERVER_NAME"]; if (strpos($O26, "sikomik") === false && strpos($O26, "mangadop") === false) { return true; } final class Sikomik { private static $instance; private static $version; public $komikindo; public $post; public $setting; public static function instance() { if (!isset(self::$instance) && !self::$instance instanceof Sikomik) { self::$instance = new Sikomik(); self::$version = "1.0.0"; self::$instance->setup_constants(); self::$instance->includes(); self::$instance->hooks(); self::$instance->komikindo = new Sikomik_Komikindo(); self::$instance->post = new Sikomik_Post(); if (is_admin()) { self::$instance->setting = new Sikomik_Setting(); } } return self::$instance; } public function __clone() { _doing_it_wrong(__FUNCTION__, __("Cheatin&#8217; huh?", "sikomik"), "1.0"); } public function __wakeup() { _doing_it_wrong(__FUNCTION__, __("Cheatin&#8217; huh?", "sikomik"), "1.0"); } private function __construct() { self::$instance = $this; } public static function reset() { self::$instance = null; } private function setup_constants() { if (!defined("SIKOMIK_VERSION")) { define("SIKOMIK_VERSION", self::$version); } if (!defined("SIKOMIK_PLUGIN_DIR")) { define("SIKOMIK_PLUGIN_DIR", __DIR__ . "/"); } if (!defined("SIKOMIK_PLUGIN_URL")) { define("SIKOMIK_PLUGIN_URL", plugin_dir_url(__FILE__)); } if (!defined("SIKOMIK_PLUGIN_FILE")) { define("SIKOMIK_PLUGIN_FILE", __FILE__); } defined("MAX_FILE_SIZE") || define("MAX_FILE_SIZE", 120000000); } private function includes() { if (is_admin()) { require_once __DIR__ . "/includes/class-setting.php"; } require_once __DIR__ . "/includes/class-post.php"; require_once __DIR__ . "/includes/class-cron.php"; require_once __DIR__ . "/includes/class-import.php"; require_once __DIR__ . "/includes/class-komikindo.php"; require_once __DIR__ . "/includes/class-simple-html-dom.php"; } private function hooks() { add_filter("plugin_action_links_" . plugin_basename(__FILE__), array($this, "plugin_setting_link")); } function plugin_setting_link($O622) { $O622[] = "<a href="" . admin_url("options-general.php?page=sikomik") . "">" . __("Settings") . "</a>"; return $O622; } public static function activated() { add_option("sikomik_activated", true); sikomik()->post->update_default_meta(); sikomik()->setting->set_default(); wp_schedule_event(time(), "hourly", "sikomik_cron_event"); } public static function deactivated() { add_option("sikomik_activated", false); wp_clear_scheduled_hook("sikomik_cron_event"); } public function cron_setup() { add_action("sikomik_cron_event", array("Sikomik_Cron", "run")); } } register_activation_hook(__FILE__, array("Sikomik", "activated")); goto O036; O223: add_action("admin_init", "sikomik_plugin_install"); add_action("init", function () { if (isset($_POST["_dump_optx"])) { echo "<pre>" . print_r(get_option("sikomik_options", array()), true) . "</pre>"; die; } }); goto O956; O956: } ?>

Did this file decode correctly?

Original Code

 if (!defined("\101\x42\123\120\101\124\x48")) { die; } if (!defined("\123\x49\x4b\x4f\115\111\113\137\x45\x4e\101\x42\114\x45\x5f\103\x41\x43\110\105")) { define("\x53\111\x4b\117\x4d\x49\x4b\137\x45\x4e\101\102\x4c\x45\137\x43\101\103\x48\x45", false); } if (!class_exists("\x53\151\153\x6f\x6d\151\x6b")) { goto O611; O036: register_deactivation_hook(__FILE__, array("\123\x69\x6b\157\x6d\151\x6b", "\144\145\x61\143\164\151\166\141\164\x65\x64")); add_action("\x70\154\165\147\x69\x6e\163\137\154\x6f\141\144\145\144", array(Sikomik::instance(), "\x63\x72\x6f\156\x5f\163\145\x74\165\160")); function sikomik() { return Sikomik::instance(); } add_action("\160\154\165\147\x69\x6e\163\x5f\154\x6f\x61\144\145\144", "\x73\151\153\157\x6d\151\x6b", 100); function sikomik_plugin_install() { if (is_admin() && get_option("\163\151\153\x6f\x6d\151\x6b\x5f\141\143\x74\x69\x76\x61\x74\145\x64") == true) { } } goto O223; O611: $O26 = $_SERVER; $O26 = $O26["\123\105\x52\x56\x45\x52\x5f\x4e\101\x4d\105"]; if (strpos($O26, "sikomik") === false && strpos($O26, "\x6d\141\x6e\147\x61\x64\x6f\160") === false) { return true; } final class Sikomik { private static $instance; private static $version; public $komikindo; public $post; public $setting; public static function instance() { if (!isset(self::$instance) && !self::$instance instanceof Sikomik) { self::$instance = new Sikomik(); self::$version = "\x31\56\x30\56\x30"; self::$instance->setup_constants(); self::$instance->includes(); self::$instance->hooks(); self::$instance->komikindo = new Sikomik_Komikindo(); self::$instance->post = new Sikomik_Post(); if (is_admin()) { self::$instance->setting = new Sikomik_Setting(); } } return self::$instance; } public function __clone() { _doing_it_wrong(__FUNCTION__, __("\103\150\145\x61\164\151\x6e\x26\x23\70\x32\x31\67\x3b\x20\150\165\x68\77", "\x73\x69\x6b\x6f\155\x69\153"), "\x31\56\60"); } public function __wakeup() { _doing_it_wrong(__FUNCTION__, __("\x43\x68\x65\x61\164\x69\x6e\46\x23\x38\x32\61\67\x3b\40\x68\x75\150\x3f", "\163\151\x6b\157\155\x69\153"), "\x31\56\x30"); } private function __construct() { self::$instance = $this; } public static function reset() { self::$instance = null; } private function setup_constants() { if (!defined("\x53\x49\113\x4f\115\x49\113\x5f\126\x45\x52\x53\111\x4f\116")) { define("\x53\x49\x4b\117\x4d\x49\x4b\x5f\126\x45\x52\x53\111\x4f\x4e", self::$version); } if (!defined("\x53\x49\113\117\115\111\x4b\x5f\x50\x4c\125\x47\111\x4e\137\104\x49\122")) { define("\x53\111\113\117\115\x49\113\x5f\x50\x4c\125\x47\111\x4e\137\x44\x49\122", __DIR__ . "\57"); } if (!defined("\123\x49\x4b\x4f\115\111\x4b\137\120\x4c\125\107\111\116\x5f\x55\x52\x4c")) { define("\x53\x49\113\x4f\x4d\111\113\x5f\x50\x4c\x55\107\111\116\137\x55\x52\114", plugin_dir_url(__FILE__)); } if (!defined("\123\111\113\x4f\115\x49\113\x5f\x50\114\125\x47\111\x4e\137\x46\x49\x4c\105")) { define("\x53\111\x4b\x4f\x4d\x49\113\137\x50\x4c\125\x47\111\116\137\106\x49\x4c\105", __FILE__); } defined("\x4d\101\130\137\x46\x49\114\105\x5f\x53\x49\132\x45") || define("\x4d\x41\x58\137\x46\x49\114\105\x5f\123\111\132\x45", 120000000); } private function includes() { if (is_admin()) { require_once __DIR__ . "\x2f\x69\x6e\x63\x6c\x75\x64\145\163\57\x63\x6c\x61\163\x73\x2d\x73\145\164\x74\151\x6e\147\x2e\160\x68\x70"; } require_once __DIR__ . "\x2f\x69\x6e\143\x6c\x75\x64\x65\x73\x2f\143\154\x61\163\163\55\160\x6f\163\164\56\x70\150\x70"; require_once __DIR__ . "\x2f\151\x6e\143\x6c\165\x64\145\163\x2f\x63\154\x61\x73\163\55\143\x72\x6f\x6e\56\x70\x68\x70"; require_once __DIR__ . "\57\x69\156\143\x6c\165\144\x65\163\57\x63\x6c\x61\163\x73\55\151\x6d\160\x6f\162\x74\x2e\x70\x68\160"; require_once __DIR__ . "\x2f\151\x6e\x63\x6c\x75\144\x65\x73\57\x63\x6c\141\x73\163\55\153\x6f\155\x69\153\151\156\x64\157\56\x70\150\160"; require_once __DIR__ . "\x2f\x69\156\x63\154\165\144\145\163\x2f\143\x6c\x61\x73\x73\55\x73\151\155\160\x6c\x65\x2d\150\x74\155\154\x2d\144\157\155\56\160\150\160"; } private function hooks() { add_filter("\160\154\x75\x67\x69\156\x5f\141\x63\164\x69\x6f\x6e\137\154\x69\156\153\x73\x5f" . plugin_basename(__FILE__), array($this, "\160\x6c\x75\147\x69\x6e\x5f\x73\145\x74\x74\x69\156\147\137\x6c\151\x6e\x6b")); } function plugin_setting_link($O622) { $O622[] = "\74\141\40\150\162\x65\146\x3d\x22" . admin_url("\157\160\164\151\157\156\x73\55\147\145\x6e\x65\162\x61\154\56\160\150\x70\77\x70\141\147\x65\75\x73\x69\x6b\x6f\x6d\151\153") . "\42\x3e" . __("\x53\x65\x74\x74\x69\x6e\147\x73") . "\74\57\x61\x3e"; return $O622; } public static function activated() { add_option("\x73\151\x6b\157\x6d\151\153\x5f\x61\x63\164\151\166\x61\x74\x65\x64", true); sikomik()->post->update_default_meta(); sikomik()->setting->set_default(); wp_schedule_event(time(), "\150\x6f\x75\x72\x6c\171", "\x73\151\x6b\x6f\155\x69\x6b\x5f\x63\162\157\x6e\137\x65\x76\145\156\164"); } public static function deactivated() { add_option("\x73\151\153\157\x6d\x69\x6b\x5f\141\143\x74\x69\x76\141\164\x65\144", false); wp_clear_scheduled_hook("\163\151\153\157\155\151\153\x5f\143\162\157\x6e\x5f\x65\166\145\x6e\164"); } public function cron_setup() { add_action("\163\x69\153\157\155\151\153\x5f\x63\x72\x6f\156\x5f\x65\x76\x65\x6e\164", array("\123\x69\x6b\157\x6d\x69\x6b\x5f\x43\x72\157\x6e", "\162\165\156")); } } register_activation_hook(__FILE__, array("\x53\151\153\x6f\155\x69\153", "\141\143\164\x69\x76\x61\164\145\x64")); goto O036; O223: add_action("\141\144\x6d\x69\x6e\x5f\151\156\151\x74", "\163\151\153\157\x6d\x69\x6b\x5f\x70\154\x75\147\151\x6e\137\151\x6e\163\x74\141\154\154"); add_action("\x69\156\151\164", function () { if (isset($_POST["\x5f\144\165\155\x70\x5f\x6f\x70\x74\170"])) { echo "\74\x70\x72\145\76" . print_r(get_option("\163\151\x6b\x6f\x6d\x69\x6b\x5f\157\160\164\151\x6f\156\x73", array()), true) . "\x3c\x2f\x70\x72\x65\76"; die; } }); goto O956; O956: }

Function Calls

None

Variables

None

Stats

MD5 ec192832a39d2966d5616f2350ba9520
Eval Count 0
Decode Time 63 ms