拿到源文件观察,是反着的
所以从头到尾输出一遍就好了
先将每行反转,工具地址:https://www.lddgo.net/string/text-reverse
再写了个C++脚本提取十六进制数据,从尾倒头输出
#include<bits/stdc++.h>
#include<unordered_map>
using namespace std;
int main() {
ifstream a("reverse.txt");
string b;
vector<string> map;
while (!a.eof()) {
getline(a, b);
string p="";
for (int i = 9; i <= b.length(); i+=2) {
if (b[i] == '|' || b[i + 1] == '|')break;
p += b[i];
p += b[i + 1];
}
map.push_back(p);
}
ofstream out("out.txt");
for (int i = map.size()-1; i >= 0; i--) {
out << map[i];
}
return 0;
}
导入010导出zip文件
根据提示进行爆破,小写字母和数字
我是从4位开始试的,然后到6位才解出来
解压得到flag
左->右->中