Advertisement

2024青少年ctf擂台挑战赛round1-CTFer Revenge

阅读量:

拿到源文件观察,是反着的

所以从头到尾输出一遍就好了
在这里插入图片描述

先将每行反转,工具地址: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

左->右->中

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~