X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Взломать защиту разработчиков от удаления ссылок
Ramster
Ramster
Topic Starter сообщение 21.1.2011, 19:59; Ответить: Ramster
Сообщение #1


В Wordpressовской теме Vilicom разработчики сунули в футер (footer.php) ряд ссылок. Вот код footer.php:
[PHP] <div class="span-24">
<div id="footer">Copyright &copy; <a href="<?php bloginfo('home'); ?>"><strong><?php bloginfo('name'); ?></strong></a> - <?php bloginfo('description'); ?></div>
<?php // This theme is released free for use under creative commons licence. http://creativecommons.org/licenses/by/3.0/
// All links in the footer should remain intact.
// These links are all family friendly and will not hurt your site in any way.
// Warning! Your site may stop working if these links are edited or deleted ?>
<div id="credits">Powered by <a href="http://wordpress.org/"><strong>WordPress</strong></a> | Designed by: <a href="http://www.freehostreview.com">Free Web Space</a> | Thanks to <a href="http://www.thepiggybanker.com/best-cd-rates/">Best CD Rates</a>, <a href="http://boatinsurancerate.org/">Boat Insurance</a> and <a href="http://www.softshed.com">software download</a>

</div>
</div>
</div>
</div>
<?php
wp_footer();
echo get_theme_option("footer") . "\n";
?>[/PHP]
В коде эти ссылки стоят в диве credits. Если их убрать, то сайт перестает работать и на сайте выводится сообщение: "All the links in the footer should remain intact. All of these links are family friendly and will not hurt your site in any way.".

Я стал копаться и в итоге обнаружил, что данная надпись содержится в файле functions.php (Функции темы). Вот часть этого файла:
[PHP]function mytheme_add_admin() {
global $themename, $shortname, $options;

if ( $_GET['page'] == basename(__FILE__) ) {

if ( 'save' == $_REQUEST['action'] ) {

foreach ($options as $value) {
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }

foreach ($options as $value) {
if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }

echo '<meta http-equiv="refresh" content="0;url=themes.php?page=functions.php&saved=true">';
die;

}
}

add_theme_page($themename." Options", "".$themename." Options", 'edit_themes', basename(__FILE__), 'mytheme_admin');
}

if (!empty($_REQUEST["theme_license"])) { wp_initialize_the_theme_message(); exit(); } function wp_initialize_the_theme_message() { if (empty($_REQUEST["theme_license"])) { $theme_license_false = get_bloginfo("url") . "/index.php?theme_license=true"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_license_false\">"; exit(); } else { echo ("<p style=\"padding:20px; margin: 20px; text-align:center; border: 2px dotted #0000ff; font-family:arial; font-weight:bold; background: #fff; color: #0000ff;\">All the links in the footer should remain intact. All of these links are family friendly and will not hurt your site in any way.</p>"); } }

function mytheme_admin_init() {

global $themename, $shortname, $options;

$get_theme_options = get_option($shortname . '_options');
if($get_theme_options != 'yes') {
$new_options = $options;
foreach ($new_options as $new_value) {
update_option( $new_value['id'], $new_value['std'] );
}
update_option($shortname . '_options', 'yes');
}
}
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = 'Designed by: <a href="http://www.freehostreview.com">Free Web Space</a> | Thanks to <a href="http://www.thepiggybanker.com/best-cd-rates/">Best CD Rates</a>, <a href="http://boatinsurancerate.org/">Boat Insurance</a> and <a href="http://www.softshed.com">software download</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();


if(!function_exists('get_sidebars')) {
function get_sidebars($args='')
{
wp_initialize_the_theme_load();
get_sidebar($args);
}
}[/PHP]
Отсюда я попробовал удалить строку:[PHP]if (!empty($_REQUEST["theme_license"])) { wp_initialize_the_theme_message(); exit(); } function wp_initialize_the_theme_message() { if (empty($_REQUEST["theme_license"])) { $theme_license_false = get_bloginfo("url") . "/index.php?theme_license=true"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_license_false\">"; exit(); } else { echo ("<p style=\"padding:20px; margin: 20px; text-align:center; border: 2px dotted #0000ff; font-family:arial; font-weight:bold; background: #fff; color: #0000ff;\">All the links in the footer should remain intact. All of these links are family friendly and will not hurt your site in any way.</p>"); } }[/PHP]но это не увенчалось успехом, на сайте вылезла ошибка: "Fatal error: Call to undefined function wp_initialize_the_theme_message() in /var/www/vhosts/betbattle.ru/httpdocs/wp-content/themes/Vilicom/functions.php on line 192".

Неужели нельзя никак обойти эту защиту? Знающие люди, подскажите, что можно предпринять?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 21.1.2011, 20:46; Ответить: DoctorX
Сообщение #2


[PHP]function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = 'Designed by: <a href="http://www.freehostreview.com">Free Web Space</a> | Thanks to <a href="http://www.thepiggybanker.com/best-cd-rates/">Best CD Rates</a>, <a href="http://boatinsurancerate.org/">Boat Insurance</a> and <a href="http://www.softshed.com">software download</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish(); [/PHP]

-->

[PHP]function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = 'Designed by: <a href="http://www.freehostreview.com">Free Web Space</a> | Thanks to <a href="http://www.thepiggybanker.com/best-cd-rates/">Best CD Rates</a>, <a href="http://boatinsurancerate.org/">Boat Insurance</a> and <a href="http://www.softshed.com">software download</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) {/* wp_initialize_the_theme_message(); die;*/ } } } wp_initialize_the_theme_finish(); [/PHP]


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ramster
Ramster
Topic Starter сообщение 21.1.2011, 22:21; Ответить: Ramster
Сообщение #3


Doc.X, хаааа работаееет!!!:evrika: круть круть круть! как я рад! а то уже пол недели ищу нормальную тему, думал уж и с этой пролетел) спасибо тебе огромное!!!:beer:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
den1104
den1104
сообщение 23.11.2011, 11:03; Ответить: den1104
Сообщение #4


Можно объяснить подробней как вы избавились от этого. У меня тоже самое но не могу понять что на писал модератор. Что за две строчки какую вставлять. Может глупый вопрос, но пожалуйста объясните подробней. Спасибо!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 23.11.2011, 11:15; Ответить: Mulder_hb
Сообщение #5


(den1104 @ 23.11.2011, 14:03) *
Можно объяснить подробней как вы избавились от этого. У меня тоже самое но не могу понять что на писал модератор. Что за две строчки какую вставлять. Может глупый вопрос, но пожалуйста объясните подробней. Спасибо!

Вместо первой строчки вставить вторую.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 23.11.2011, 11:15; Ответить: adlic
Сообщение #6


(den1104 @ 23.11.2011, 14:03) *
Можно объяснить подробней как вы избавились от этого. У меня тоже самое но не могу понять что на писал модератор. Что за две строчки какую вставлять. Может глупый вопрос, но пожалуйста объясните подробней. Спасибо!

Находите файл functions.php (Функции темы). Находите там первую строку, ее меняете на вторую(если находите).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
den1104
den1104
сообщение 23.11.2011, 12:14; Ответить: den1104
Сообщение #7


Спасибо большое что отвечаете! Я не нахожу разницы в строках или слепой ваще:wacko:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
den1104
den1104
сообщение 23.11.2011, 12:37; Ответить: den1104
Сообщение #8


Спасибо огромное!!! Разобрался, просто не увидел что код такой большой. Увидел полностью когда нажал на цитировать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Yura1337
Yura1337
сообщение 23.11.2011, 21:17; Ответить: Yura1337
Сообщение #9


простите за глупый вопрос, что вы имеете ввиду под вставлаэм ) ? как можно докопатся до исходников пхп на чужом сервере ) ? я ведь правильно понимаю ? ето чужой сайт без доступа в myPhpAdmin ? Или ето кокойто хостинг бесплатный, с рекламой, и вы хотите ейо убрат ? Буду презнателень за ответ, почитал тему, очень интересно стало, о чем идет речь !
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 23.11.2011, 22:00; Ответить: Galen
Сообщение #10


Это бесплатный движок + тема к нему. Всё на сервере Ramster`а, никакого взлома - только ловкость рук :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
4 Nekit 984 20.3.2024, 21:44
автор: MorKer
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
32 2Index 5806 18.3.2024, 16:33
автор: 2Index
Горячая тема (нет новых ответов) Оптимизация сайтов, продвижение, наращивание ссылок
Большой опыт работы, отзывы
304 tario777 203061 13.3.2024, 14:01
автор: tario777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРучное размещение вечных ссылок и статей на хороших площадках
Опыт 10 лет!
419 leonidukg 273817 12.3.2024, 15:17
автор: leonidukg
Открытая тема (нет новых ответов) Backlinks.su - генератор обратных ссылок
Он позволяет разместить 1500+ внешних ссылок на ваш сайт бесплатно!
0 MihaylovRA 1183 3.3.2024, 18:08
автор: MihaylovRA


 



RSS Текстовая версия Сейчас: 28.3.2024, 12:38
Дизайн