解压发现是apk文件,在ApkIDE中打开
找到主程序
遍历主程序,除了两串数组外没有发现有处理语句的特征,于是我们复制数组在编译器中打开,并将格式换为编译器能识别的格式
输出得到
其中第二句的格式神似flag,怀疑他加密了,把'pvkq'和'flag'进行对比,发现p前移十位就是f;v前移十位就是l;k前移十位就是a;q前移十位就是g!
所以我们推测:这是位移为10的凯撒加密
字符串放入凯撒解密其中就得到flag
flag{c164675262033b4c49bdf7f9cda28a75}
PS:表面上是一步到位的,实际本菜鸟在后台做了很多尝试,所以在做题的时候不要失败一次两次就放弃了,不断地尝试。最终得到flag的愉悦是无法用文字来形容的