it-swarm-ko.tech

Base64로 암호화 된 코드로 WordPress 테마의 바닥 글에 링크 편집?

일부 WordPress 테마는 바닥 글에 링크가 암호화되어 있으므로 링크를 편집하려면 편집 할 수 없습니다. 다음은 내가 찾은 예제 코드입니다.

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

어느 누구도 우리가 원하는 푸터 링크를 찾고 편집 할 수있는 방법을 알고 있습니까?

4
user391

음,이 함수의 출력입니다.

?>      

        <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>
6
John P Bloch

기술적 인 대답은 다음과 같습니다. 테마에서 평가 코드를 제거하고 자신의 테마로 바꾸십시오. 또는 평가 코드를 디버깅 할 수 있지만 범위를 벗어난 것으로 가정합니다.

현실적인 대답은 당신이 더 이상 속지 않기로 결정해야한다고 생각하는 것입니다 (그리고 다운로드 한 쓰레기로 다른 사람들을 괴롭히지 않아야합니다). 그런 똥의 더미가 아닌 깨끗한 코드로 실제 테마를 얻으십시오. 그 똥이 어떻게 허가 받았는지에 관심 있어요? 나는 아니다! 그냥 쓰레기로 버리고 실제 삶과 현장을 시작하십시오.

1
hakre

그건 그렇고, Base64는 내가 속한 적이없는 곳에 나타납니다. 해킹의 결과. 나는 많은 테마를 사용하고 내가 사용하는 것보다 홈 드라이브에 더 많은 것을 가지고 있으며, 아무도 자신의 코드의 일부로 사용하지 않습니다. 로드하기 전에 테마 자체로 돌아가거나 FTP를 통하지 않고 관리 페이지를 방문한 경우 개발자 사이트에서 찾아 다운로드하십시오. 그것이 있는지 확인하십시오 (base64). 그렇지 않다면 해킹 당했을 것입니다.

0
JoeTaxpayer