crackme-one 傳送門
crackme-two 傳送門
crackme-three 傳送門
crackme-four 傳送門
crackme-five 的破解思路和 crackme-one 和 crackme-two 差不多鸦列,不同的地方在于 crackme-five 把字符串都存在了資源文件里
首先嘗試錯誤的輸入逞姿,彈出錯誤提示 “Sorry, that wasn't correct”糊啡,搜索該字符串阅懦,找到該字符串對應(yīng)的名稱為 “string_challenge_five_lose”
搜索該名稱,找到其對應(yīng)的 id
再次搜索該 id归粉,找到代碼中引用這個 id 的地方
發(fā)現(xiàn)引用這個 id 的代碼是在 cond_1 標(biāo)簽下的溢陪,也就是說當(dāng)條件滿足跳轉(zhuǎn)到 cond_1 時宙址,就會顯示提示輸入錯誤的信息
找到判斷是否跳轉(zhuǎn)的代碼
分析后得知跳轉(zhuǎn)的條件是兩個字符串不相等腻扇,而相比的兩個字符串剛好是從 EditText 獲取到的字符串和 id 為 0x7f0a000e 的字符串债热,找到這個字符串
輸入 “eight”,成功