ctf Sign_in.apk 解题笔记
解题过程:
用 apktool 反编译Sign_in.apk
得到 .smali 文件
在Sign_in\res\values\strings.xml
Id=0x7f0b0020
Context.getString(id)
在**\Sign_in/res/values/public.xml** 里找到
** **
找到 字符串”tostring” 对应的 值是: 991YiZWOz81ZhFjZfJXdwk3X1k2XzIXZIt3ZhxmZ
在这个文件Sign_in/res/values/public.xml最下面
<stringname=“status_bar_notification_info_overflow”>999+
991YiZWOz81ZhFjZfJXdwk3X1k2XzIXZIt3ZhxmZ
String s="991YiZWOz81ZhFjZfJXdwk3X1k2XzIXZIt3ZhxmZ";
StringBuffer sb=new StringBuffer(s);
sb=sb.reverse();
System.out.println(sb.toString());
991YiZWOz81ZhFjZfJXdwk3X1k2XzIXZIt3ZhxmZ 用Util.Base64.decode()
再放到String里面 输出。。。
String s="ZmxhZ3tIZXIzX2k1X3kwdXJfZjFhZ18zOWZiY199";
byte[] bs=Base64.getDecoder().decode(s);
String flag=new String (bs);
System.out.println(flag);
得到flag