CTF-reverse菜鸡想要走出菜狗设计的迷宫

一、自述

看了一段时间的汇编语言,终于到了肝题环节啦,但是学习的过程中卡过很多次壳,今天做这个题总有几个点想不明白,后来被我解决了,记录一下.

二、步骤

做新手题就像做数学题一样有固定的的解题方法,像套公式一样;
第一步拿到文件
CTF-reverse菜鸡想要走出菜狗设计的迷宫用这个神奇的软件看一下文件的基本信息,发现是64位的,ELF文件,用64位的IDA打开这个文件
CTF-reverse菜鸡想要走出菜狗设计的迷宫狠人话不多,直接找到main方法,按F5,看逆代码.
找到关键信息:
CTF-reverse菜鸡想要走出菜狗设计的迷宫发现输入要求是 ncf开头的 并且 } 结尾的格式.
第二个信息:
CTF-reverse菜鸡想要走出菜狗设计的迷宫该迷宫是8×8的 格式 , 代码中出现了v9和v9+1,两个部分, 还可推出v9是列
并且出口是#号;
开始搞事情啦; 点进去asc_601060;
CTF-reverse菜鸡想要走出菜狗设计的迷宫后面的那一堆就是迷宫代码啦;按照刚才我推算的是个88格式的那么把他们复制下来到 VC上.
CTF-reverse菜鸡想要走出菜狗设计的迷宫迷宫就是这样啦,下一步就是推导出怎么移动的,
CTF-reverse菜鸡想要走出菜狗设计的迷宫发现有O,o,.,0四个字符;进一步点进去它们那里相应的方法:sub_400660,sub_400670等,就可以得出O左 o右
.上 0下.;因为前面我提到了v9是列 v9+1是行.

**最终计

CTF-reverse菜鸡想要走出菜狗设计的迷宫把一切信息都整理起来如图, 我的方法很笨阿,我就是一个一个算的,一步一步走的.最终答案:nctf{o0oo00O000oooo…OO}.

留言:感谢你能够看到这里,若以上解题步骤有不清楚的可以咨询我,或者我的QQ,近几年我应该都是常年在线的. 若有更好的解题方法,请大佬赐教阿.
A0.0D.

相关文章:

  • 2021-11-21
  • 2021-05-11
  • 2021-12-25
  • 2021-12-30
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
猜你喜欢
  • 2021-09-11
  • 2022-01-02
  • 2021-12-17
  • 2021-07-29
  • 2021-07-01
相关资源
相似解决方案