【逆向分析】BUUCTF 逆向题目 不一样的flag

admin 2023年12月1日08:36:03评论12 views字数 719阅读2分23秒阅读模式

BUUCTF 逆向题目 不一样的flag

题目地址:

https://buuoj.cn/challenges#%E4%B8%8D%E4%B8%80%E6%A0%B7%E7%9A%84flag

【逆向分析】BUUCTF 逆向题目 不一样的flag

https://files.buuoj.cn/files/91b89e765c9aff8e82690c0868975b37/0bf39b5d-5f2f-4095-a921-fb5c20f53f21.zip

【逆向分析】BUUCTF 逆向题目 不一样的flag

首先,查壳

【逆向分析】BUUCTF 逆向题目 不一样的flag

信息:     文件名: H://BUUCTF/不一样的flag/不一样的flag.exe    大小: 29568(28.88 KiB)    操作系统: Windows(95)    架构: I386    模式: 32    类型: 控制台    字节序: LE

使用IDA32打开

【逆向分析】BUUCTF 逆向题目 不一样的flag

F5

【逆向分析】BUUCTF 逆向题目 不一样的flag

 for ( i = 0; i <= 1; ++i )    {      if ( *(_DWORD *)&v3[4 * i + 25] >= 5u )        exit(1);    }    if ( v7[5 * *(_DWORD *)&v3[25] - 41 + v4] == '1' )      exit(1);    if ( v7[5 * *(_DWORD *)&v3[25] - 41 + v4] == '#' )    {      puts("nok, the order you enter is the flag!");      exit(0);    }

分析代码,走迷宫题目,迷宫如下图

* 1 1 1 10 1 0 0 00 1 0 1 00 0 0 1 01 1 1 1 #

1上,2下,3左,4

这几行代码告诉我们,不能走到‘1’处,否则退出,并且我们需要走到‘#’处,走到‘#’的方向连起来就是我们的flag

起点在左上角的‘*’处

*开始,不能走1,到#

所以我们的flag为222441144222

flag{222441144222}

原文始发于微信公众号(利刃信安攻防实验室):【逆向分析】BUUCTF 逆向题目 不一样的flag

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月1日08:36:03
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【逆向分析】BUUCTF 逆向题目 不一样的flaghttps://cn-sec.com/archives/2258158.html

发表评论

匿名网友 填写信息