• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Удаление закодированного копирайта из шаблонов Wordpress.

Спасибо, уже лучше грузится тема, но выдает такое в разных местах:

Parse error: syntax error, unexpected '<' in ...footer.php on line 19

Борьба с этой 19 строкой пока успехов не принесла :(

Насколько я понял, вот эта строка:


Видно, что она не заканчивается, только пока я подобрал нужный код...

Разобрался - убрал в двух местах php, в одном добавил - ОНО!!!
 
Убери вообще эту строчку.
 
Пересмотрел все посты тематики footer.php и ничего для себя не нашел... футер не закодирован.. но каким то образом привязан к function.php . ..в итоге изменя футер дает...
Код:
This theme is released under creative commons licence, all links in the footer should remain intact
помогите...
вот footer.php
PHP:
        </div>
    </div>
	<div id="body_right">
		<div id="main_rss"><!--<span>Banner</span>--></div>
        <div id="sidebar_ads"><?php if(function_exists('theme_ads_show')) theme_ads_show(); ?></div>
		<div id="sidebars">
			<?php get_sidebar(); ?>
		</div>
	</div>
</div>
</div>
<div id="footer">
	<div id="footer_logo"></div>
	<div id="footer_text">
    	<p>&copy; All Rights Reserved. <a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></p>
		<p class="designed">Powered by <a href="http://wordpress.org/">WordPress</a> | Theme by <a href="http://www.webhostingreport.com/">Web Site Hosting</a></p>
    </div>
</div>
		<?php wp_footer(); ?>
</div>
</body>
</html>
function.php
PHP:
<?php
eval(str_rot13('shapgvba purpx_sbbgre(){$y=\'Gurzr ol <n uers="uggc://jjj.jroubfgvatercbeg.pbz/">Jro Fvgr Ubfgvat</n>\';$s=qveanzr(__SVYR__).\'/sbbgre.cuc\';$sq=sbcra($s,\'e\');$p=sernq($sq,svyrfvmr($s));spybfr($sq);vs(fgecbf($p,$y)==0){rpub \'Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg\';qvr;}}purpx_sbbgre();'));
eval(str_rot13('shapgvba purpx_urnqre(){vs(!(shapgvba_rkvfgf("purpx_shapgvbaf")&&shapgvba_rkvfgf("purpx_s_sbbgre"))){rpub(\'Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg\');qvr;}}'));
$themename = "Smoky";
$adminmenuname = "Smoky Options";
define('SHORTNAME','askopt');
$include_dir = 'includes';
$themeoptions_dir = $include_dir.'/theme-options';
// Functions
require_once($include_dir.'/fn-general.php');
require_once($themeoptions_dir.'/setup.php');
define('FEATURED_SPEED', 5); // seconds
define('FEATURED_POSTS', 5); // copunt
/*
	thumbnail = for top carusel
*/
if ( function_exists('register_sidebar') )
{
    register_sidebar(array(
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h2 class="widgettitle">',
        'after_title' => '</h2>',
    ));
}
/**
 * HTML comment list class.
 *
 * @package WordPress
 * @uses Walker
 * @since unknown
 */
class Walker_Comment2 extends Walker {
	/**
	 * @see Walker::$tree_type
	 * @since unknown
	 * @var string
	 */
	var $tree_type = 'comment';
	/**
	 * @see Walker::$db_fields
	 * @since unknown
	 * @var array
	 */
	var $db_fields = array ('parent' => 'comment_parent', 'id' => 'comment_ID');
	/**
	 * @see Walker::start_lvl()
	 * @since unknown
	 *
	 * @param string $output Passed by reference. Used to append additional content.
	 * @param int $depth Depth of comment.
	 * @param array $args Uses 'style' argument for type of HTML list.
	 */
	function start_lvl(&$output, $depth, $args) {
		$GLOBALS['comment_depth'] = $depth + 1;
		echo "<div class='children '>\n";
	}
	/**
	 * @see Walker::end_lvl()
	 * @since unknown
	 *
	 * @param string $output Passed by reference. Used to append additional content.
	 * @param int $depth Depth of comment.
	 * @param array $args Will only append content if style argument value is 'ol' or 'ul'.
	 */
	function end_lvl(&$output, $depth, $args) {
		$GLOBALS['comment_depth'] = $depth + 1;
		echo "</div>\n";
	}
	/**
	 * @see Walker::start_el()
	 * @since unknown
	 *
	 * @param string $output Passed by reference. Used to append additional content.
	 * @param object $comment Comment data object.
	 * @param int $depth Depth of comment in reference to parents.
	 * @param array $args
	 */
	function start_el(&$output, $comment, $depth, $args) {
		$depth++;
		$GLOBALS['comment_depth'] = $depth;
		if ( !empty($args['callback']) ) {
			call_user_func($args['callback'], $comment, $args, $depth);
			return;
		}
		$GLOBALS['comment'] = $comment;
		extract($args, EXTR_SKIP);
		$tag = 'div';
		$add_below = 'div-comment';
?>
		<<?php echo $tag ?> <?php comment_class(empty( $args['has_children'] ) ? '' : 'parent') ?> id="comment-<?php comment_ID() ?>">
        <div class="commentmet_data" id="div-comment-<?php comment_ID() ?>">
        	<table cellpadding="0" cellspacing="0" width="100%">
				<tr>
					<td colspan="2">
						<div class="commentmetadata">
							<span><?php echo get_comment_author_link(); ?></span> said on <?php comment_time('d-m-Y') ?>
						</div>
					</td>
				</tr>
            	<tr>
                	<td width="102">
            			<div class="commentmet_avatar">
							<?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, 86  ); ?>
            			</div>
                    </td>
                	<td width="83%">
                          <div class="commentmet_text">
                              <?php comment_text() ?>
                              <div class="commentmet_replay"><?php comment_reply_link(array_merge( $args, array('add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth']))) ?></div>
                          </div>
                    </td>
                </tr>
            </table>
         </div>
<?php
	}
	/**
	 * @see Walker::end_el()
	 * @since unknown
	 *
	 * @param string $output Passed by reference. Used to append additional content.
	 * @param object $comment
	 * @param int $depth Depth of comment.
	 * @param array $args
	 */
	function end_el(&$output, $comment, $depth, $args) {
		if ( !empty($args['end-callback']) ) {
			call_user_func($args['end-callback'], $comment, $args, $depth);
			return;
		}
		echo "</div>\n";
	}
}
/**
 * List comments
 *
 * Used in the comments.php template to list comments for a particular post
 *
 * @since 2.7.0
 * @uses Walker_Comment
 *
 * @param string|array $args Formatting options
 * @param array $comments Optional array of comment objects.  Defaults to $wp_query->comments
 */
function wp_list_comments2($args = array(), $comments = null ) {
	global $wp_query, $comment_alt, $comment_depth, $comment_thread_alt, $overridden_cpage, $in_comment_loop;
	$in_comment_loop = true;
	$comment_alt = $comment_thread_alt = 0;
	$comment_depth = 1;
	$defaults = array('walker' => null, 'max_depth' => '', 'style' => 'div', 'callback' => null, 'end-callback' => null, 'type' => 'all',
		'page' => '', 'per_page' => '', 'avatar_size' => 86, 'reverse_top_level' => null, 'reverse_children' => '');
	$r = wp_parse_args( $args, $defaults );
	// Figure out what comments we'll be looping through ($_comments)
	if ( null !== $comments ) {
		$comments = (array) $comments;
		if ( empty($comments) )
			return;
		if ( 'all' != $r['type'] ) {
			$comments_by_type = &separate_comments($comments);
			if ( empty($comments_by_type[$r['type']]) )
				return;
			$_comments = $comments_by_type[$r['type']];
		} else {
			$_comments = $comments;
		}
	} else {
		if ( empty($wp_query->comments) )
			return;
		if ( 'all' != $r['type'] ) {
			if ( empty($wp_query->comments_by_type) )
				$wp_query->comments_by_type = &separate_comments($wp_query->comments);
			if ( empty($wp_query->comments_by_type[$r['type']]) )
				return;
			$_comments = $wp_query->comments_by_type[$r['type']];
		} else {
			$_comments = $wp_query->comments;
		}
	}
	if ( '' === $r['per_page'] && get_option('page_comments') )
		$r['per_page'] = get_query_var('comments_per_page');
	if ( empty($r['per_page']) ) {
		$r['per_page'] = 0;
		$r['page'] = 0;
	}
	if ( '' === $r['max_depth'] ) {
		if ( get_option('thread_comments') )
			$r['max_depth'] = get_option('thread_comments_depth');
		else
			$r['max_depth'] = -1;
	}
	if ( '' === $r['page'] ) {
		if ( empty($overridden_cpage) ) {
			$r['page'] = get_query_var('cpage');
		} else {
			$threaded = ( -1 == $r['max_depth'] ) ? false : true;
			$r['page'] = ( 'newest' == get_option('default_comments_page') ) ? get_comment_pages_count($_comments, $r['per_page'], $threaded) : 1;
			set_query_var( 'cpage', $r['page'] );
		}
	}
	// Validation check
	$r['page'] = intval($r['page']);
	if ( 0 == $r['page'] && 0 != $r['per_page'] )
		$r['page'] = 1;
	if ( null === $r['reverse_top_level'] )
		$r['reverse_top_level'] = ( 'desc' == get_option('comment_order') ) ? TRUE : FALSE;
	extract( $r, EXTR_SKIP );
	if ( empty($walker) )
		$walker = new Walker_Comment2;
	$walker->paged_walk($_comments, $max_depth, $page, $per_page, $r);
	$wp_query->max_num_comment_pages = $walker->max_pages;
	$in_comment_loop = false;
}
?>
 
Пересмотрел все посты тематики footer.php и ничего для себя не нашел... футер не закодирован.. но каким то образом привязан к function.php . ..в итоге изменя футер дает...

Убери строчки кодированные в function.php =)))

Там если кратко идет проверка заголовка и футера
PHP:
function check_footer(){$l='Theme by Web Site Hosting';$f=dirname(__FILE__).'/footer.php';$fd=fopen($f,'r');$c=fread($fd,filesize($f));fclose($fd);if(strpos($c,$l)==0){echo 'This theme is released under creative commons licence, all links in the footer should remain intact';die;}}check_footer();function check_header(){if(!(function_exists("check_functions")&&function_exists("check_f_footer"))){echo('This theme is released under creative commons licence, all links in the footer should remain intact');die;}}?>
Либо впиши туда свои метки, которые он проверять будет =)
 
Убери строчки кодированные в function.php =)))
Там если кратко идет проверка заголовка и футера
PHP:
function check_footer(){$l='Theme by Web Site Hosting';$f=dirname(__FILE__).'/footer.php';$fd=fopen($f,'r');$c=fread($fd,filesize($f));fclose($fd);if(strpos($c,$l)==0){echo 'This theme is released under creative commons licence, all links in the footer should remain intact';die;}}check_footer();function check_header(){if(!(function_exists("check_functions")&&function_exists("check_f_footer"))){echo('This theme is released under creative commons licence, all links in the footer should remain intact');die;}}?>
Либо впиши туда свои метки, которые он проверять будет =)

Я так и сделал, воспользовался подменой. А всетаки, как удалить вообще эту функцию. Кстати ...для декодирования воспользовался он-лайн сервисом
 
Я так и сделал, воспользовался подменой. А всетаки, как удалить вообще эту функцию.

1.Удалить в function.php
2. Пройтись по шаблону и удалить все вызовы этой функции.

ЗЫ а "декодируется" подобное простой заменой eval на echo - это на будущее =)
 
В некоторых шаблонах вставляют куски закодированного текста который невозможно раскодировать.
Так вот, если просто удалить везде этот код, как правило это a header.php, footer.php и finctions.php то все работает обычно.
Главное нигде не оставить
 
Прошу помощи...

Добрый день! Может, кто-нибудь сжалится над ламершей-блондинкой :) Тема одна приглянулась, а с подвалом справиться не получилось.
Вот, собственно, абракадабра
<?php $Gccbcb6f58d2f6826a85af8431ee0288e='jVFBbsMgEDybV6w4NMmhEPVUNQQfcu0fKgzYRsIswqhWpDw+YEdV1UpVuSwadmZ3hlaSeoRxn+DMmfaI2abnjJFK0vyAC0SaphHxe6u3fabygvGa3DBmeNLleoKX4/EVRBvHCJ3HwYUe97ugJrs7nKCVwASP8rfaqkGlUDAm25/pmHN841yjx6C9VYFVtcQ0TnVoQeFS4dkmwZWEG/xBDbhUdllmYMHmfwp0yuhkjctlJlswmZjsPNcNeFFYX+AdVaj0zZTgJTdJHqWY3HJY4sfmcr9GQMhXX4fmWuuYJ//4kMogdw==';eval(gzinflate(base64_decode($Gccbcb6f58d2f6826a85af8431ee0288e))); ?>
Спасибо огромное заранее, гран мерси, аригато годзаимас!
 
Добрый день! Может, кто-нибудь сжалится над ламершей-блондинкой :) Тема одна приглянулась, а с подвалом справиться не получилось.

PHP:
<div id="footer-top">
	<div id="footer">
	<p id="footer-left">Copyright &copy; 2008 <?php bloginfo('name'); ?> .</p>
	<p id="footer-right"><a href="http://colonclean.blogr.com">Colon Cleanser</a> | <a href="http://colonclean.nowblogging.net">Colon Cleanser</a> | <a href="http://badcreditcom.wordpress.com/">Credit Loan</a></p>
	</div>
</div>
	<?php wp_footer(); ?>

</div>
</body>
</html>
 
Помогите плиз расшифровать вот это:
Код:
<?php 
$o="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";eval(base64_decode("JGxsbD0wO2V2YWwoYmFzZTY0X2RlY29kZSgiSkd4c2JHeHNiR3hzYkd4c1BTZGlZWE5sTmpSZlpHVmpiMlJsSnpzPSIpKTskbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd3OUoyOXlaQ2M3IikpOyRsbGxsPTA7JGxsbGxsPTM7ZXZhbCgkbGxsbGxsbGxsbGwoIkpHdzlKR3hzYkd4c2JHeHNiR3hzS0NSdktUcz0iKSk7JGxsbGxsbGw9MDskbGxsbGxsPSgkbGxsbGxsbGxsbCgkbFsxXSk8PDgpKyRsbGxsbGxsbGxsKCRsWzJdKTtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JHdzlKM04wY214bGJpYzciKSk7JGxsbGxsbGxsbD0xNjskbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGxsbGxsbGwoJGwpOyl7aWYoJGxsbGxsbGxsbD09MCl7JGxsbGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsbGxsbCs9JGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTskbGxsbGxsbGxsPTE2O31pZigkbGxsbGxsJjB4ODAwMCl7JGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8NCk7JGxsbCs9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbF0pPj40KTtpZigkbGxsKXskbGw9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSkmMHgwZikrMztmb3IoJGxsbGw9MDskbGxsbDwkbGw7JGxsbGwrKykkbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGxdPSRsbGxsbGxsbFskbGxsbGxsbC0kbGxsKyRsbGxsXTskbGxsbGxsbCs9JGxsO31lbHNleyRsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsKz0kbGxsbGxsbGxsbCgkbFskbGxsbGwrK10pKzE2O2ZvcigkbGxsbD0wOyRsbGxsPCRsbDskbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGwrK109JGxsbGxsbGxsbGwoJGxbJGxsbGxsXSkpOyRsbGxsbCsrOyRsbGxsbGxsKz0kbGw7fX1lbHNlJGxsbGxsbGxsWyRsbGxsbGxsKytdPSRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSk7JGxsbGxsbDw8PTE7JGxsbGxsbGxsbC0tO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JEMG5ZMmh5SnpzPSIpKTskbGxsbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkQwaVB5SXVKR3hzYkd4c2JHeHNiR3hzYkNnMk1pazciKSk7JGxsbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGw7KXskbGxsbGxsbGxsbC49JGxsbGxsbGxsbGxsbCgkbGxsbGxsbGxbJGxsbGxsKytdXjB4MDcpO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkM0OUpHeHNiR3hzYkd4c2JHd3VKR3hzYkd4c2JHeHNiR3hzYkNnMk1Da3VJajhpT3c9PSIpKTtldmFsKCRsbGxsbGxsbGwpOw=="));return;?>
Вторую половину расшифровал, в ней, как я понял, алгоритм расшифровки первой. Но дальше я запутался..
 
Назад
Сверху