1625-5 王子昂 总结《2017年10月8日》 【连续第373天总结】
A. 实验吧ctf-RE
B.
bin
大概浏览了几个,感觉都很简单……算法都很短,不绕,也没壳,稍微花点时间就能搞定的样子
于是就选了分数最高的300Re看看,结果除了是64位ELF对调试有点麻烦以外静态分析非常简单……比赛质量堪忧啊(:з」∠)
拖入64位IDA反编译,找到main函数分析
结构很明显,先循环生成结构体数组,然后fgets得到输入,再通过check函数校验
每个结构体的第一比特为下标i,第四比特为i+109
接下来看核心check函数
相当简单,只需要令输入对应校验顺序输入值即可
脚本跑一下: