美文网首页
攻防世界答题记录

攻防世界答题记录

作者: 5539 | 来源:发表于2020-02-17 20:23 被阅读0次

    题目:666

    因为是第一题所以感觉不会很难,直接64位ida打开。


    image.png

    看到几个关键点,然后f5试试。


    image.png
    关键伪代码就是这个,直接写个脚本跑出来就是flag。
    #include<stdio.h>
    #include<string.h>
    
    int main(){
        char flag[] = "izwhroz\"\"w\"v.K\".Ni";
    
        char a1[66] = {"0"};
        int n = strlen(flag);
        for(int i =0; i <n; i += 3){
            a1[i+2] = flag[i+2] ^ 6 ^ n;
            a1[i+1] = (flag[i+1] ^ n) + 6;
            a1[i] = (flag[i]^n) - 6;
        
        }
        printf("%s/n" ,a1);
    
    
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:攻防世界答题记录

          本文链接:https://www.haomeiwen.com/subject/hhpifhtx.html