打开这道题,标题是linux,让人心中一紧。
提示为linux基础问题。
下载压缩包解压之后是一个文件,
没有后缀名,用010 Editor打开看看。
全是空啊!!!!
突然在中间找到了一点点文字,
没有什么用的感觉,继续,
发现里面有一个flag.txt文件,那么打开这个文件应该就是我们想要的flag了,它是包含在这个flag文件当中的。
放入kali,使用linux命令,
strings flag
即可显示出,
strings命令
打印文件中的可打印字符串(print the strings of printable characters in files)
常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串长度为4个或4个以上的,长度小于4的字符串将不予打印,我们可以通过-n参数调整,strings -n 2 filename
strings命令是在对象文件或者二进制文件中查找可打印的字符串,有很多的用途,例如一个用法就是在编译的so中定义字符串常量作为动态库的版本号,然后就可以使用strings+grep 组合命令查看当前编译的so的版本号了。
https://www.cnblogs.com/saolv/p/9684066.html
既然提到了grep命令,使用grep ‘key’ -a flag
也可获得flag。
grep 命令
Global Regular Expression Print,它搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行。
注意,grep 只支持匹配而不能替换匹配到的内容。https://www.cnblogs.com/sparkdev/p/11294517.html
key{feb81d3834e2423c9903f4755464060b}
感觉还可以直接使用txt文件打开方式,比如记事本、notepad++等方式直接找到里面的flag。但是这么多空格,还是strings比较好【作为一个懒人】。
学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习学习