描述
The very basic crackme challenge. Gives you chance to get familiar with all Android RE tools.
目标
找到Flag
APK下载
https://yhxx.lanzoub.com/izxhl0mj4k7i
题解
首先打开APP看一下,可以看到是输入密码点击SUBMIT来获取Flag
用Jadx-GUI打开APK看一下源码,在
MainActivity
中找到了SUBMIT
按钮绑定的onClick
函数。
在①中通过FlagGuard().getFlag()
函数来根据获取文本框中输入的password
得到flag
。
②中Flag
不为空则展示Congratulations!
和Flag
。
进入
FlagGuard().getFlag()
,发现只要传入的str
(即输入的password
)与Data().getData()
相等就会返回②所计算出的flag,现在只需要看Data().getData()
就可以拿到密码。
进入
Data().getData()
,发现函数直接返回了password
字符串s3cr37_p4ssw0rd_1337
。
在文本框输入
s3cr37_p4ssw0rd_1337
即可拿到flag
。