app1(第一份安卓题)
- 丢进模拟器查看
- 用JEB解析查看
分析可知是将输入flag与versionName和versionCode的异或值相比较
在BuildConfig可以查看versionName与versionCode的值
写脚本获得flag即可
#include<bits/stdc++.h>
using namespace std;
string flag="X<cP[?PHNB<P?aj";
int main()
{
for(int i=0;i<flag.length();i++)
flag[i]^=0xF;
cout<<flag;
return 0;
}