171008 逆向-实验吧ctf(300re-bin)

来源:互联网 发布:电脑软件后缀 编辑:程序博客网 时间:2024/06/06 06:31

1625-5 王子昂 总结《2017年10月8日》 【连续第373天总结】
A. 实验吧ctf-RE
B.

bin

大概浏览了几个,感觉都很简单……算法都很短,不绕,也没壳,稍微花点时间就能搞定的样子
于是就选了分数最高的300Re看看,结果除了是64位ELF对调试有点麻烦以外静态分析非常简单……比赛质量堪忧啊(:з」∠)
拖入64位IDA反编译,找到main函数分析
结构很明显,先循环生成结构体数组,然后fgets得到输入,再通过check函数校验
这里写图片描述

每个结构体的第一比特为下标i,第四比特为i+109

接下来看核心check函数
这里写图片描述
相当简单,只需要令输入对应校验顺序输入值即可

脚本跑一下:

for i in [5,2,7,2,5,6]:    print(chr(i+109), end='')

得到flag:

rotors

C.明日计划
实验吧ctf-APK逆向

原创粉丝点击