.flag : 6b7b2b364a3257
題目流程
在 main 裡面,會要你輸入密碼
並且檢查,如果正確會印出 Acc...
並且執行 Unlock_door
否則輸出 Invlid....
然後結束程式
解題想法
這題跟 Turtorial 差不多
差別在 check_password 的檢查指令為 cmp.b @r13, 0x2400(r14)
這行指令的意思是從 r13 的位址拿一個 byte 和從以 r14 為基底偏移 0x2400 的位址拿一個 byte 做比較
如果一樣就會增加 r14 的值
而 r15 指到的是密碼的位址
因此,只要將密碼輸入 r14 + 0x2400 位址的值即可
因為 r14 初始執為 0 ,所以位址從 0x2400 開始
全站熱搜
留言列表