攻防世界(maze)
maze
前言: 这中带maze的一般就是迷宫类题目,所以在做的时候思路就是:
1.找到迷宫的地图
2.找到方向
3.找到迷宫路线
下面开始看题:
1.下载附件并查壳
elf文件,64位
2.用ida64打开,并通过shift+f12找有用的字符串(迷宫地图很有可能就在这里)
这写*可能就是地图,先留意着
3.在函数里找到中重要函数,f5
4.找到各个方向代表的字母
这四个应该就是四个方向,找到各个字符所代表的方向
(当打开时,是数字,选中数字按 r 就能显示出来)
跟踪sub_400650,sub_400660,sub_400670,sub_400680
四个函数发现,”O””o””.””0”分别对应左右上下
起点为“ “,终点为”#“
果然那段就是地图,
字符串长度为63,前面加一个空字符(起点),刚好为8x8,
8*8的迷宫:
5.路线:右下右右下下左下下下右右右右上上左左
对应:o0oo00O000oooo..OO
flag:nctf{o0oo00O000oooo..OO}
总结:攻防世界到此就结束了,下面开始刷ctfshow的题
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hexo!