Android 逆向工程 —— Crackme 系列 crackme-two

android-crackme-challenge

crackme-one 傳送門

crackme-one 和 crackme-two 的破解思路差不多,先定位到跳轉前的代碼

*注:cond_0 和 cond_1 分別對應密碼不正確和用戶名不存在的分支*

通過閱讀跳轉前的代碼,我們看到兩個看起來很像是用戶名和密碼的字符串:“manager@corp.net” 和 “b2c4782f0afc0d9ccf21af70ac6c5c7e”,通過和 crackme-one 相似的分析發現與 “manager@corp.net” 比較的確實是從輸入用戶名的 EditText 里獲取的字符串,因此它就是用戶名

接著確認 “b2c4782f0afc0d9ccf21af70ac6c5c7e” 是不是其對應的密碼。繼續分析跳轉前的代碼發現,從密碼框獲取的密碼其實并沒有直接與該字符串比較,而是先把它進行了一次 md5 加密后再進行比較,因此該字符串應該是密碼加密后的結果,隨便找一個 md5 在線解密網站進行解密后得到密碼為 “zipdrive”

輸入用戶名 “manager@corp.net” 密碼 “zipdrive”,成功

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,587評論 9 467
  • 注入攻擊的分類 1.沒有正確過濾轉義字符 在用戶的輸入沒有為轉義字符過濾時,就會發生這種形式的注入式攻擊,它會被傳...
    查無此人asdasd閱讀 1,665評論 0 5
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評論 25 708
  • [SQL注入攻擊] SQL注入攻擊是黑客對數據庫進行攻擊的常用手段之一。隨著B/S模式應用開發的發展,使用這種模式...
    James黃杰閱讀 2,712評論 0 30
  • 單寧是澀味的主要來源,同時是葡萄酒味道的骨骼,如果單寧太弱,酒就沒有立體感,會像普通飲料一樣松散。但是單寧是不是越...
    唐三鏡酒坊閱讀 4,138評論 0 0