1. 程式人生 > >全國大學生資訊保安競賽writeup--拯救地球(reverse500)

全國大學生資訊保安競賽writeup--拯救地球(reverse500)

描述

什麼?地球要爆炸了,據說拯救地球的程式碼就在這個程式裡。使命貌似光榮又艱鉅…

tips:flag是flag{結果}

附件描述:

檔名:程式

校驗(SHA1):D78073A4C06468DFC95822A764D792C09A87F78A

思路

開啟看,一個question,逆向發現加殼了,不過這個殼還好比較裸,目測通過加斷點dump dex可行,不過把這個東西自動化了,直接找了一個工具就脫了。
工具地址
破殼之後就是一個字串,base64加密的,然後輸入字串為param,解密後的字串為str,答案陣列為answer[],驗證過程是把一個字串解密之後,在str裡邊找到其索引和answer陣列依次比較,成功即為答案。那麼逆過來就是把answer陣列找到在str裡邊的索引並且打出來,就得到解密後的字串,然後base64一次。

後記(吐槽)

不要使用網上的線上base64…因為這個耽擱幾個小時,最後pwn300有思路都沒有時間做了。。。