BugkuCTF-Reverse题First_Mobile(xman)
生活随笔
收集整理的這篇文章主要介紹了
BugkuCTF-Reverse题First_Mobile(xman)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
知識(shí)點(diǎn)
1.getByte()
功能:返回字符的ascii碼值
2.equals()
功能:用于將字符串與指定的對(duì)象比較。
結(jié)果:相等時(shí)返回true,反之返回false
下載apk文件
使用jeb3打開反編譯代碼
分析,程序?qū)ditText里的內(nèi)容進(jìn)行一次encode.check檢查,通過就顯示correct
那核心代碼應(yīng)該在encode函數(shù)里
這個(gè)函數(shù)邏輯很簡單,就是對(duì)輸入的長度為16的字符串的每個(gè)字符進(jìn)行運(yùn)算,若運(yùn)算結(jié)果字符沒有變,就通過。
解方程太復(fù)雜了,編寫一個(gè)簡單的python腳本進(jìn)行爆破
得到flag XMAN{LOHILMNMLKHILKHI}
總結(jié)
以上是生活随笔為你收集整理的BugkuCTF-Reverse题First_Mobile(xman)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 __LINE__ - C语言零基
- 下一篇: C语言 __FILE__ - C语言零基