user391
  • 0
Новичок

Редактирование ссылок в нижнем колонтитуле тем WordPress с зашифрованным кодом Base64?

  • 0

В некоторых темах WordPress ссылки зашифрованы в нижнем колонтитуле, и я не могу их редактировать, если захочу изменить ссылки. Это пример кода, который я нашел:

<?php eval(base64_decode('Pz4gCQkNCg0KCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCgkNCg0KCTwvZGl2Pg0KDQoJPCEtLSAvTWFpbiAtLT4NCg0KCQ0KDQoJPCEtLSBGb290ZXIgLS0+DQoNCgk8ZGl2IGlkPSJmb290ZXIiPg0KDQoJPD9waHAgdGhlX3RpbWUoJ1knKTsgPz4gPD9waHAgYmxvZ2luZm8oJ25hbWUnKTsgPz4gLiAgV29yZFByZXNzIC4gPD9waHAgaWYoaXNfaG9tZSgpKSA6ID8+PGEgaHJlZj0iaHR0cDovL3dvcmRwcmVzc3RoZW1lc2ZvcmZyZWUuY29tLyIgdGl0bGU9IldvcmRwcmVzcyB0aGVtZXMiPldvcmRwcmVzcyB0aGVtZXM8L2E+PD9waHAgZW5kaWY7ID8+PC9kaXY+DQoNCgk8IS0tIEZvb3RlciAtLT4NCg0KDQoNCjwvZGl2PjwvZGl2PjwvZGl2Pg0KDQo8IS0tIC9QYWdlIC0tPg0KDQoNCg0KDQoNCjw/cGhwIHdwX2Zvb3RlcigpOyA/Pg0KPC9ib2R5Pg0KDQoNCg0KPC9odG1sPiA8Pw=='));?>

Кто-нибудь знает, как найти ссылку в нижнем колонтитуле, которую мы хотим от них, и отредактировать их?

Share
  1. это из какой темы? Где этот код? Является ли редактирование ссылки в нижнем колонтитуле этой темы нарушением каких-либо условий обслуживания/лицензионного соглашения с конечным пользователем, с которыми вы должны были согласиться, чтобы использовать тему?

    • 0
  2. Ну, это вывод этой функции:

    ?>      
    
            <div class="clear"></div>
    
    
    
        </div>
    
        <!-- /Main -->
    
    
    
        <!-- Footer -->
    
        <div id="footer">
    
        <?php the_time('Y'); ?> <?php bloginfo('name'); ?> .  WordPress . <?php if(is_home()) : ?><a href="http://wordpressthemesforfree.com/" title="Wordpress themes">Wordpress themes</a><?php endif; ?></div>
    
        <!-- Footer -->
    
    
    
    </div></div></div>
    
    <!-- /Page -->
    
    
    
    
    
    <?php wp_footer(); ?>
    </body>
    
    
    
    </html> <?
    

    Итак, если вы хотите избавиться от этой строки, закодированной в base64, и использовать это, сделайте это. Я думаю, что это был просто их способ удержать полных непрограммистов от возни со ссылками атрибуции. Если тема находится под лицензией GPL, вы не обязаны хранить какую-либо часть этого кода.

    И есть довольно веские доводы в пользу того, что темы являются GPL по самой своей природе (что не означает, что у другой стороны тоже нет веских аргументов. Однако, как отметил Майк в комментариях, на этот вопрос не будет ответа). пока кто-то не подаст в суд, так что давайте просто опустим весь этот спор из этого вопроса).

    РЕДАКТИРОВАТЬ

    Чтобы получить приведенный выше вывод, я сделал следующее:

    <pre>
    <?php
    
    $out = base64_decode('Pz4gCQkNCg0KCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCgkNCg0KCTwvZGl2Pg0KDQoJPCEtLSAvTWFpbiAtLT4NCg0KCQ0KDQoJPCEtLSBGb290ZXIgLS0+DQoNCgk8ZGl2IGlkPSJmb290ZXIiPg0KDQoJPD9waHAgdGhlX3RpbWUoJ1knKTsgPz4gPD9waHAgYmxvZ2luZm8oJ25hbWUnKTsgPz4gLiAgV29yZFByZXNzIC4gPD9waHAgaWYoaXNfaG9tZSgpKSA6ID8+PGEgaHJlZj0iaHR0cDovL3dvcmRwcmVzc3RoZW1lc2ZvcmZyZWUuY29tLyIgdGl0bGU9IldvcmRwcmVzcyB0aGVtZXMiPldvcmRwcmVzcyB0aGVtZXM8L2E+PD9waHAgZW5kaWY7ID8+PC9kaXY+DQoNCgk8IS0tIEZvb3RlciAtLT4NCg0KDQoNCjwvZGl2PjwvZGl2PjwvZGl2Pg0KDQo8IS0tIC9QYWdlIC0tPg0KDQoNCg0KDQoNCjw/cGhwIHdwX2Zvb3RlcigpOyA/Pg0KPC9ib2R5Pg0KDQoNCg0KPC9odG1sPiA8Pw==');
    
    echo str_replace( '<', '&lt;', $out );
    
    ?>
    </pre>
    
    • 0
  3. Технический ответ: удалите код eval из темы и замените его своим. Или отладьте код eval, но я предполагаю, что это выходит за рамки вашей компетенции.

    Реалистичный ответ, который я бы дал, заключается в том, что вам следует подумать о том, чтобы больше не давать себя обманывать (и не беспокоить других тем дерьмом, которое вы скачали). Получите настоящую тему с чистым кодом, а не такой кучей дерьма. Вас интересует, как это дерьмо лицензируется? Я нет! Просто выбросьте его и начните реальную жизнь и сайт.

    • 0
  4. Между прочим, я видел, как Base64 появляется там, где ему никогда не место. Результат взлома. Я использую несколько тем, и на моем домашнем диске их больше, чем я когда-либо использовал, и ни одна из них не является частью их кода. Я предлагаю вам вернуться к самой теме до того, как вы ее загрузили, или, если вы установили через админку, а не через FTP, найти ее на сайте разработчика и скачать. Посмотрите, есть ли он там (base64). Если нет, вас взломали.

    • 0

Оставить ответ

You must login to add an answer.