zoukankan      html  css  js  c++  java
  • NSCTF web200

    刚恰完饭,看了道题目,好久没做PHP的了,是个编码的题目

    代码审计下,查下函数,意思就是定义了一个函数encode,请别把flag反转然后把反转后的每个字符变成ascii+1再变成字符呗,然后连接起来。最后返回的是base64 编码过后再反转再Rot13编码后的密文:a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws   看似复杂?其实很简单

    呢么我们直接写个php,把密文变为flag

    <?php
    $secret='a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws';
    $_a="";
    $str=base64_decode(strrev(str_rot13($secret)));
    for($_0=0;$_0<strlen($str);$_0++)
    {
    $c=substr($str,$_0,1);
    $k=ord($c)-1;
    $d=chr($k);
    $_a=$_a.$d;
    
    }
    $flag=strrev($_a);
    echo $flag;
    ?>

    记得PHP最基本的变量命名规则

  • 相关阅读:
    缓存
    json集合取值
    四个div块点击某个突出显示
    table获取某一列的td
    鼠标悬浮tr追加背景颜色
    jquery弹出层
    面试题
    表单校验及正则表达式
    jquery操作DOM
    jquery的事件与动画
  • 原文地址:https://www.cnblogs.com/BOHB-yunying/p/10575342.html
Copyright © 2011-2022 走看看