buu Reverse學習記錄(10) 不一樣的flag

EMsheep發表於2020-11-26

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

把題目拖進exeinfo裡,是個32位的,無殼
在這裡插入圖片描述
把題目拖進IDA裡,找到main函式,按F5得到虛擬碼

在這裡插入圖片描述

先是輸入一個數,代表上下左右,接著在最下面說"ok, the order you enter is the flag!",看看有什麼可以的字串

在這裡插入圖片描述

有個可疑的字串”*11110100001010000101111#“,在main函式中上面的_data_start__變數表示了這個字串。跟main函式結合一下,應該是個走迷宮的情況,v4代表上下,v5代表左右,然後以5個字元為一組,要走“0”,到“#”才是終點,不能碰到“1”.

在這裡插入圖片描述

flag:flag{222441144222}