[BUUCTF]REVERSE——[ACTF新生赛2020]Oruga [ACTF新生赛2020]Oruga

附件

步骤:

  1. 例行检查,64位程序,无壳
    [BUUCTF]REVERSE——[ACTF新生赛2020]Oruga
[ACTF新生赛2020]Oruga
  2. 64位ida载入,检索字符串,根据提示来到关键函数
    [BUUCTF]REVERSE——[ACTF新生赛2020]Oruga
[ACTF新生赛2020]Oruga
    14行~18行就是让字符串的前5位是 actf{ ,sub_78A()是关键函数,分析可知应该是迷宫
    [BUUCTF]REVERSE——[ACTF新生赛2020]Oruga
[ACTF新生赛2020]Oruga

byte_201020(推荐在16进制界面查看),查看迷宫图形
[BUUCTF]REVERSE——[ACTF新生赛2020]Oruga
[ACTF新生赛2020]Oruga
这个移动方法有点意思,从左上角去往!,点代表路,其他符号是障碍物,点的时候会一直走,遇到障碍物才会停下,手动走一下
[BUUCTF]REVERSE——[ACTF新生赛2020]Oruga
[ACTF新生赛2020]Oruga

flag{MEWEMEWJMEWJM}