攻防世界答题记录

题目: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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 时间:2019.07.30 前提: 流程: 目的:
    986af59341d7阅读 258评论 0 0
  • 今天上午,黄老师抱着一打试卷进教室️,说:‘‘我们来改一下试卷。’’哦!知道自己可以考多少分了!可老师又问:‘...
    高翔的平淡生活阅读 294评论 0 2
  • 昨天重新把日漫《樱兰高校男公关部》看了,感觉还是很不错的。 春日作为特别待遇生,入学樱兰高校。樱兰高校是一个有钱人...
    Swing_hsy阅读 594评论 0 1
  • 盛夏的一天,那个上午放学后急匆匆赶回家的孩子,跟平常一样,先跑去他奶奶西边的厢房,看有没有好吃的。还没靠近门,就听...
    浪漫地告诉我我是谁阅读 305评论 0 1
  • 1.我的大学生活之英语学习 1) 在这个学期的大学英语学习中,我的GPS [Gains] a.做思维导图能很好的帮...
    土管二班29卢珂珂阅读 569评论 2 1