it-swarm-es.com

¿Editar enlaces en el pie de página de los temas de WordPress con código encriptado Base64?

Algunos temas de WordPress tienen sus enlaces cifrados en el pie de página y no puedo editarlos si quiero editar los enlaces. Este es el código de ejemplo que encontré:

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

¿Alguien sabe cómo encontrar el enlace del pie de página que queremos de ellos y editarlos?

4
user391

Bueno, esta es la salida de esa función:

?>      

        <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> <?

Entonces, si quieres deshacerte de esa línea codificada en base64, y usar esto, hazlo. Creo que esa fue solo su forma de evitar que los no programadores se metieran con los enlaces de atribución. Si el tema tiene licencia GPL, no está obligado a guardar ninguna parte de ese código allí.

Y se puede argumentar que los temas son GPL por su propia naturaleza (lo que no quiere decir que la otra parte tampoco tenga argumentos sólidos). Sin embargo, como Mike señaló en los comentarios, esta pregunta no será respondida. hasta que alguien litigue, así que dejemos todo ese argumento fuera de esta pregunta).

EDITAR

Para obtener la salida anterior, hice esto:

<pre>
<?php

$out = base64_decode('Pz4gCQkNCg0KCQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQoNCgkNCg0KCTwvZGl2Pg0KDQoJPCEtLSAvTWFpbiAtLT4NCg0KCQ0KDQoJPCEtLSBGb290ZXIgLS0+DQoNCgk8ZGl2IGlkPSJmb290ZXIiPg0KDQoJPD9waHAgdGhlX3RpbWUoJ1knKTsgPz4gPD9waHAgYmxvZ2luZm8oJ25hbWUnKTsgPz4gLiAgV29yZFByZXNzIC4gPD9waHAgaWYoaXNfaG9tZSgpKSA6ID8+PGEgaHJlZj0iaHR0cDovL3dvcmRwcmVzc3RoZW1lc2ZvcmZyZWUuY29tLyIgdGl0bGU9IldvcmRwcmVzcyB0aGVtZXMiPldvcmRwcmVzcyB0aGVtZXM8L2E+PD9waHAgZW5kaWY7ID8+PC9kaXY+DQoNCgk8IS0tIEZvb3RlciAtLT4NCg0KDQoNCjwvZGl2PjwvZGl2PjwvZGl2Pg0KDQo8IS0tIC9QYWdlIC0tPg0KDQoNCg0KDQoNCjw/cGhwIHdwX2Zvb3RlcigpOyA/Pg0KPC9ib2R5Pg0KDQoNCg0KPC9odG1sPiA8Pw==');

echo str_replace( '<', '&lt;', $out );

?>
</pre>
6
John P Bloch

La respuesta técnica es: elimine el código eval del tema y reemplácelo con el suyo. O depure el código eval, pero supongo que está fuera de su alcance.

La respuesta realista que daría es que deberías considerar decidir no dejarte engañar por más tiempo (y no molestar a otros con esa basura que descargaste). Consigue un tema real con código limpio y no un montón de mierda. ¿Estás interesado en saber cómo se licencia esa mierda? ¡Yo no soy! Solo tíralo y comienza una vida real y un sitio.

1
hakre

Por cierto, he visto a Base64 aparecer donde nunca perteneció. El resultado de un hack. Utilizo una serie de temas y tengo más en mi disco de casa de lo que nunca usaré, y ninguno lo tiene como parte de su código. Le sugiero que vuelva al tema en sí antes de cargarlo, o si lo instaló a través de la página de administración y no a través de FTP, búsquelo en el sitio del desarrollador y descárguelo. A ver si está ahí (la base64). Si no, has sido hackeado.

0
JoeTaxpayer