下载好资源包解压,发现是apk文件。
这里用apk改之理这个软件打开这个文件。
从这里用idea打开class文件,查看main函数
发现了这些代码,看到了注册码错误,那么上面的判断就是正确的flag
那么只要将题目给出的var5里的数值通过下面的方式进行代换就可以完成了。那么根据Java代码写出脚本。
python">a = "dd2940c04462b4dd7c450528835cca15"x = list(a)x[2] = chr((ord(x[2]) + ord(x[3])) - 50)
x[4] = chr((ord(x[2]) + ord(x[5])) - 48)
x[30] = chr((ord(x[31]) + ord(x[9])) - 48)
x[14] = chr((ord(x[27]) + ord(x[28])) - 97)for i in range(16):x[31 - i], x[i] = x[i], x[31 - i]x = ''.join(x)print(x)
最后的输出结果是59acc538825054c7de4b26440c0999dd
所以flag{59acc538825054c7de4b26440c0999dd}