攻防世界——Misc新手练习区解题总结<2>(5-8题)
第五题gif:
下载附件后,解压得到这样一个文件
几经寻找无果后,发现是不是可以将gif中的黑白图片看做二进制的数字,进而进行解密
最后用二进制转文本得到flag
第六题掀桌子:
看起来是16进制的密文,解一下密得到
解不出来,我们仔细看一下,c8换算成十进制是200(以此类推,后面的也都大于127),而ASCII码,只有一共128个字符,所以我们需要对这个字符串进行一些改动
每两个十六进制数组成一个字节,每两位十六进制数转化为十进制后减去128(准确说是%128)最后得到的十进制数都是小于128的
也就解出来了,这里用python进行改动(这里试的时候用的减128)
a="c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2" print(''.join([chr(int(b,16)-128) for b in [a[i:i+2] for i in range(0,len(a),2)]]))
得到flag
第七题如来十三掌:
下载附件后得到一个文本文档
打开与佛论禅,参悟佛所言的真意
得到一串字符串,看起来像是base64,试一下
结果并不是,看一下题目,如来十三掌,是不是要用到rot13
试一试,结果又得到一串字符
还是看着像base64,那再试试吧
成功得到flag
第八题stegano:
下载附件后得到一个pdf
ctrl+a全选后,复制粘贴出来
阴影部分比较像我们需要的密文,看起来像是摩斯密码的形式
替换后得到,解密得
得到flag
未完待续……
ps:本人新手一枚,写的题解呢也是以新人的口吻写的所以有许多地方不够专业,也可能还有许多错误,也请各位大佬多多包容,也欢迎各位大佬的指导。