如何解码这个PHP?

时间:2012-11-13 00:40:18

标签: php character-encoding

我正试图解码这个“快”。我确实理解代码是如何工作的,5 = e等,但我将不得不重新编码我的更改,所以我想知道是否有人知道如何用某种网络工具解码它?也许?

    ?><?php
/**
 * Th5 t5mpl1t5 f2r d4spl1y4ng th5 f22t5r.
 *
 * C2nt14ns th5 cl2s4ng 2f th5 4d=p1g5 d4v 1nd 1ll c2nt5nt 1ft5r
 *
 * @p1ck1g5 W2rdPr5ss
 */
?>

    </d4v> <!-- 5nd d4v #p1g5-4nn5r -->
    </d4v> <!-- 5nd d4v #p1g5 -->
    <!-- END PAGE -->

    <?php g5t_t5mpl1t5_p1rt( 'b2tt2m-m5n3' ); // o-C2l3mn B2tt2m M5n3 (b2tt2m-m5n3.php) ?>

    <!-- BEGIN FOOTER -->
    <d4v 4d="f22t5r">
    <d4v 4d="f22t5r-4nn5r" cl1ss="cl51rf4x">

        <d4v 4d="f22t5r-l5ft">
            <p>Th5m5 by <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/" t4tl5="B5st SUV">B5st SUV</1><br />
            <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/f35l-5ff4c45nt-s3vs/" t4tl5="F35l Eff4c45nt SUVs">F35l Eff4c45nt SUVs</1> | <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/k41-s3v/" t4tl5="K41 SUV">K41 SUV</1> | <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/bmw-s3v/bmw-xe-m/" t4tl5="BMW Xe M">BMW Xe M</1></p>
        </d4v> <!-- 5nd d4v #f22t5r-l5ft -->

        <d4v 4d="f22t5r-r4ght">
            <p>&c2py; <?php 5ch2 d1t5('Y');?> <1 hr5f="<?php bl2g4nf2('s4t53rl');?>/" t4tl5="<?php bl2g4nf2('n1m5');?>" ><?php bl2g4nf2('n1m5');?></1></p>
        </d4v> <!-- 5nd d4v #f22t5r-r4ght -->

    </d4v> <!-- 5nd d4v #f22t5r-4nn5r -->
    </d4v> <!-- 5nd d4v #f22t5r -->
    <!-- END FOOTER -->

</d4v> <!-- 5nd wr1pp5r -->

<?php wp_f22t5r(); ?>

</b2dy>
</html

3 个答案:

答案 0 :(得分:1)

在命令行上操作简单:

cat script.php | tr 12345 aouie 

但显然只是在不查看上下文的情况下替换字符。因此肯定会导致错误的结果。可能只适用于那个小片段。

没有像这样的自定义leetspeak编码的自动化工具。无论如何,无效的HTML应该如何工作。

答案 1 :(得分:0)

看起来只是更换小写元音。

1=a
2=o
3=u
4=i
5=e

只需在文本编辑器中进行搜索和替换,这样就可以查看上下文(即它实际上不是数字1-5)。

答案 2 :(得分:0)

您可以使用str_replace()

$str = <<<html
<?php
/**
 * Th5 t5mpl1t5 f2r d4spl1y4ng th5 f22t5r.
 *
 * C2nt14ns th5 cl2s4ng 2f th5 4d=p1g5 d4v 1nd 1ll c2nt5nt 1ft5r
 *
 * @p1ck1g5 W2rdPr5ss
 */
?>

    </d4v> <!-- 5nd d4v #p1g5-4nn5r -->
    </d4v> <!-- 5nd d4v #p1g5 -->
    <!-- END PAGE -->

    <?php g5t_t5mpl1t5_p1rt( 'b2tt2m-m5n3' ); // o-C2l3mn B2tt2m M5n3 (b2tt2m-m5n3.php) ?>

    <!-- BEGIN FOOTER -->
    <d4v 4d="f22t5r">
    <d4v 4d="f22t5r-4nn5r" cl1ss="cl51rf4x">

        <d4v 4d="f22t5r-l5ft">
            <p>Th5m5 by <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/" t4tl5="B5st SUV">B5st SUV</1><br />
            <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/f35l-5ff4c45nt-s3vs/" t4tl5="F35l Eff4c45nt SUVs">F35l Eff4c45nt SUVs</1> | <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/k41-s3v/" t4tl5="K41 SUV">K41 SUV</1> | <1 hr5f="http://s3v.r5v45w4t2nl4n5.n5t/bmw-s3v/bmw-xe-m/" t4tl5="BMW Xe M">BMW Xe M</1></p>
        </d4v> <!-- 5nd d4v #f22t5r-l5ft -->

        <d4v 4d="f22t5r-r4ght">
            <p>&c2py; <?php 5ch2 d1t5('Y');?> <1 hr5f="<?php bl2g4nf2('s4t53rl');?>/" t4tl5="<?php bl2g4nf2('n1m5');?>" ><?php bl2g4nf2('n1m5');?></1></p>
        </d4v> <!-- 5nd d4v #f22t5r-r4ght -->

    </d4v> <!-- 5nd d4v #f22t5r-4nn5r -->
    </d4v> <!-- 5nd d4v #f22t5r -->
    <!-- END FOOTER -->

</d4v> <!-- 5nd wr1pp5r -->

<?php wp_f22t5r(); ?>

</b2dy>
</html>
html;

$find    = array(1,2,3,4,5);
$replace = array('a','o','u','i','e');
echo highlight_string(str_replace($find,$replace,$str),true);

结果:

<?php
/**
 * The template for displaying the footer.
 *
 * Contains the closing of the id=page div and all content after
 *
 * @package WordPress
 */
?>

    </div> <!-- end div #page-inner -->
    </div> <!-- end div #page -->
    <!-- END PAGE -->

    <?php get_template_part( 'bottom-menu' ); // o-Column Bottom Menu (bottom-menu.php) ?>

    <!-- BEGIN FOOTER -->
    <div id="footer">
    <div id="footer-inner" class="clearfix">

        <div id="footer-left">
            <p>Theme by <a href="http://suv.reviewitonline.net/" title="Best SUV">Best SUV</a><br />
            <a href="http://suv.reviewitonline.net/fuel-efficient-suvs/" title="Fuel Efficient SUVs">Fuel Efficient SUVs</a> | <a href="http://suv.reviewitonline.net/kia-suv/" title="Kia SUV">Kia SUV</a> | <a href="http://suv.reviewitonline.net/bmw-suv/bmw-xe-m/" title="BMW Xe M">BMW Xe M</a></p>
        </div> <!-- end div #footer-left -->

        <div id="footer-right">
            <p>&copy; <?php echo date('Y');?> <a href="<?php bloginfo('siteurl');?>/" title="<?php bloginfo('name');?>" ><?php bloginfo('name');?></a></p>
        </div> <!-- end div #footer-right -->

    </div> <!-- end div #footer-inner -->
    </div> <!-- end div #footer -->
    <!-- END FOOTER -->

</div> <!-- end wrapper -->

<?php wp_footer(); ?>

</body>
</html>