首先下载文件,解压之后发现后缀为apk,之后拖进jadx里打开。
![](https://i-blog.csdnimg.cn/blog_migrate/ee10775ef4dde740efabfd940f3a39df.png)
点击flag跟进,
![](https://i-blog.csdnimg.cn/blog_migrate/5f8a9a42a74672c29feb065d0f7f8da9.png)
颜色加深的部分为解题重点,接着用c写脚本解出flag。
#include <stdio.h>
int main()
{
char x[] = "dd2940c04462b4dd7c450528835cca15";
x[2] = (char) ((x[2] + x[3]) - 50);
x[4] = (char) ((x[2] + x[5]) - 48);
x[30] = (char) ((x[31] + x[9]) - 48);
x[14] = (char) ((x[27] + x[28]) - 97);
for (int i = 0; i < 16; i++) {
char a = x[31 - i];
x[31 - i] = x[i];
x[i] = a;
}
printf("%s",x);
return 0;
}
![](https://i-blog.csdnimg.cn/blog_migrate/d89a44e59b4c72b67a5cdb4d98cee64d.png)
所以最终flag为flag{59acc538825054c7de4b26440c0999dd}。