刷题情况+本周学习内容
攻防世界(高手进阶区)刷题情况
1.Broadcast
这道题文件挺多的,但是那些文件好像都没什么用,重点还是下图画白框的地方。直接复制就过啦!
2.sherlock
这道题是一篇很长的文章,一开始并没有什么头绪,但是就是感觉它们单词里字母的大小写出现的很奇怪。比如这里:
我也参考了一些网上的wp,他们也是说突破口在这些大写字母上。 所以我就想先找出所有的大写字母,看看他们找出来。
代码如下
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream infile;
infile.open("f590c0f99c014b01a5ab8b611b46c57c.txt");
char ch;
while (!infile.eof())
{
infile.get(ch);
if (ch >= 'A' && ch < 'Z')
cout << ch;
}
infile.close();
return 0;
}
所以现在就是把ZERO改成0,ONE改成1的事情了。
然后再进行二进制转换就能得出结果了。网页如下:
http://www.txttool.com/wenben_binarystr.asp
在搜大佬的wp的时候,我也学到了在虚拟机里用命令行来找大写字母的方法,附上大佬的博客。
https://www.cnblogs.com/zhengna/p/13501455.html
3.flag_in_your_hand1
这道题拿到题目是这样的
打开第二个文件看到了网页源码,但是不知道怎么下手,然后参考了一下大佬的wp:https://www.cnblogs.com/vict0r/p/13549742.html
找到了关键代码
function ck(s)