bugku——不好用的ce詳解

不好用的ce

題目地址:不好用的ce
在這裏插入圖片描述

解題

這道題其實挺簡單的,首先運行程序,搜一下字符串:
在這裏插入圖片描述定位到“ghjljzlkaslkkndnl”這裏,爲什麼不定位到“點擊一萬次有flag”呢,因爲他是程序一開始的消息框,後面觸發的按鈕事件纔是主程序。
在這裏插入圖片描述

接下來我們只能一個一個試了,在主程序中的每一個跳轉都下斷,然後運行一下程序,看看那個跳轉了,哪一個就是關鍵跳咯:
在這裏插入圖片描述
最終我們定位到了這個je,把它改爲jnz,成功彈窗:
在這裏插入圖片描述

這裏需要注意以下一下,這一串字符串是base58加密的,怎麼區分base58跟base64呢?Base58不使用數字"0",字母大寫"O",字母大寫"I",和字母小寫"l",以及"+“和”/"符號。

直接base58解碼就好了,解碼地址
在這裏插入圖片描述
成功拿到flag:flag{c1icktimes}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章