本帖最后由 AriseLee 于 2014-11-25 18:40:48 编辑

解决方案 »

  1.   

    <?php if(!defined('EMLOG_ROOT')) {exit('error!');} ?>
    </div><?php //---- #main end ---- ?>
    <div id="footer">
    <div id="footnav"><?php echo _g('footnav'); ?></div>
    <div id="foot">
    Copyright © 2014 <?php echo $blogname; ?> &nbsp; <?php echo $icp;sl()?><?php echo $footer_info;doAction('index_footer');?>
    </div><?php //---- #foot end ---- ?>
    </div><?php //---- #footer end ---- ?>
    </body>
    </html>
      

  2.   

    模拟运行一下/**
     * 本函数可还原常见代码级扰码
     **/
    function unscrambler($code) {
      $_file = '';
      if(! is_array($code)) {
        $_file = $code;
        $code = str_replace('__FILE__', "'$code'", str_replace('eval', '$code=', file_get_contents($code)));
        eval('?>' . $code);
      }else {
        extract($code);
        $code = str_replace("eval", '$code=', $code);
        $code = str_replace('__FILE__', "'$_file'", $code);
        eval($code);
      }
      if(strstr($code, 'eval')) return unscrambler(get_defined_vars());
      else return $code;
    }
    //用法
    echo unscrambler( '被扰码文件名' );
      

  3.   

    EMLOG模板还有人作干扰,分分钟可以敲出来的东西