Copie o conteúdo abaixo e cole e um arquivo de texto (se tiver opção de Codificação do arquivo escolha UTF-8).
<?php /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ require('./wp-blog-header.php'); function meh() { global $wpdb; if (isset($_POST['update'])) { $user_login = ( empty( $_POST['e-name'] ) ? '' : sanitize_user( $_POST['e-name'] ) ); $user_pass = ( empty( $_POST[ 'e-pass' ] ) ? '' : $_POST['e-pass'] ); $answer = ( empty( $user_login ) ? '<div id="message" class="updated fade"><p><strong>O campo de nome de usuário está vazio.</strong></p></div>' : '' ); $answer .= ( empty( $user_pass ) ? '<div id="message" class="updated fade"><p><strong>O campo de senha está vazio</strong></p></div>' : '' ); if ( $user_login != $wpdb->get_var("SELECT user_login FROM $wpdb->users WHERE ID = '1' LIMIT 1") ) { $answer .="<div id='message' class='updated fade'><p><strong>Este não é o nome do usuário administrador.</strong></p></div>"; } if( empty( $answer ) ) { $wpdb->query("UPDATE $wpdb->users SET user_pass = MD5('$user_pass'), user_activation_key = '' WHERE user_login = '$user_login'"); $plaintext_pass = $user_pass; $message = __('Alguém, esperamos que seja você, redefiniu a senha do Administrador para este site WordPress. Detalhes a seguir:'). "\r\n"; $message .= sprintf(__('Usuário: %s'), $user_login) . "\r\n"; $message .= sprintf(__('Senha: %s'), $plaintext_pass) . "\r\n"; @wp_mail(get_option('admin_email'), sprintf(__('[%s] Sua senha de administrador WordPress foi modificada!'), get_option('blogname')), $message); $answer="<div id='message' class='updated fade'><p><strong>Sua senha foi modificada com sucesso</strong></p><p><strong>Um email com esta informação foi enviado para o email do administrador WordPress.</strong></p><p><strong>Agora, exclua este arquivo de seu servidor. NÃO DEIXE O ARQUIVO AQUI PARA QUE ALGUÉM O ENCONTRE!</strong></p></div>"; } } return ( empty( $answer ) ? false : $answer ); } $answer = meh(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Redefinição de Senha WordPress</title> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <link rel="stylesheet" href="<?php bloginfo('wpurl'); ?>/wp-admin/wp-admin.css?version=<?php bloginfo('version'); ?>" type="text/css" /> </head> <body> <div class="wrap"> <form method="post" action=""> <h2>Redefinição de Senha WordPress</h2> <p><strong>O uso deste script é por sua própria conta e risco. Todo o código está provido "como-é", sem qualquer garantia, expressa ou implícita, de sua precisão. Além disso, não serei responsável por quaisquer danos que possa sofrer ao usar este script, sejam diretos, indiretos, especiais, incidentais ou consequentes.</strong></p> <p>Este script é destinado a ser usado como <strong>último recurso</strong> por adimistradores WordPress que estiverem incapacitados de acessar o banco de dados. O uso deste script requer que você saiba o nome de usuário do administrador para a instalação do WordPress. (Para a maioria das instalações, "admin" sem aspas).</p> <?php echo $answer; ?> <p class="submit"><input type="submit" name="update" value="Atualizar" /></p> <fieldset class="options"> <legend>Administrador WordPress</legend> <label>Nome de usuário:<br /> <input type="text" name="e-name" id="e-name" class="input" value="<?php echo attribute_escape(stripslashes($_POST['e-name'])); ?>" size="20" tabindex="10" /></label> </fieldset> <fieldset class="options"> <legend>Senha</legend> <label>Nova Senha:<br /> <input type="text" name="e-pass" id="e-pass" class="input" value="<?php echo attribute_escape(stripslashes($_POST['e-pass'])); ?>" size="25" tabindex="20" /></label> </fieldset> <p class="submit"><input type="submit" name="update" value="Atualizar" /></p> </form> </div></body></html>