之前文章講過的技巧和知識,就不再詳細描述了,如果有不明白的地方建議按照做題題目順序查看。
找到關鍵代碼頁面。注意,scanf接收的是字符串,而strcmp比較的是字符串的十六進制。v13的值給了是437261636b4d654a757374466f7246756e,do函數里面是把v9的每一個字符串轉成小寫十六進制(asc_408044是%x)然后拼接(strcat)到申請的v10的空間里

圖1
所以我們輸入的字符串經過處理是和“437261636b4d654a757374466f7246756e”做比較,那么將這個比較的十六進制轉換成字符串就是我們需要輸入的內容了
http://www.bejson.com/convert/ox2str/

圖2