本文为2016年问鼎杯中android的writeup。
Writeup
首先点我下载题目。直接使用jeb反编译,入口代码如下:
只有当输入与随机数(每隔一段时间随机数自动变换)相同时才能跳转到MainActivity。在smali中修改程序逻辑:当输入与随机数不同时进行跳转。
分析MainActivity知flag会自动生成并显示在EditText中,不过setTransformationMethod(PasswordTransformationMethod.getInstance())
隐藏EditText内容。
在smali中将上述方法删去,EditText显示flag内容。