.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 開始

 

arrow
arrow
    全站熱搜

    大神(偽) 發表在 痞客邦 留言(0) 人氣()