攻防世界之misc1
首先这题非常的考研脚本实力
他题目没有下载文件
只有一个值
d4e8e1f4a0f7e1f3a0e6e1f3f4a1a0d4e8e5a0e6ece1e7a0e9f3baa0c4c4c3d4c6fbb9e1e6b3e3b9e4b3b7b7e2b6b1e4b2b6b9e2b1b1b3b3b7e6b3b3b0e3b9b3b5e6fd
看到这个值无法判断的时候,就要去查看常见的进制,加密,解密的特性
这一段数字由数字加上a-f的字母组成
判断这个特性与十六进制非常相似
那么得到十六进制就要转换到ascll
问题是这个转换到ascll码他乱码
乱码有几中情况
这里猜测是偏移了
偏移多少呢
很难说
但是如果经常做ctf题目,按照老规矩
是偏移128
这时候用到脚本去跑
就很舒服
就美滋滋
cipher = “d4e8e1f4a0f7e1f3a0e6e1f3f4a1a0d4e8e5a0e6ece1e7a0e9f3baa0c4c4c3d4c6fbb9e1e6b3e3b9e4b3b7b7e2b6b1e4b2b6b9e2b1b1b3b3b7e6b3b3b0e3b9b3b5e6fd”
print(’’.join([chr(int(cipher[i:i + 2], 16) - 128) for i in range(0,len(cipher), 2)]))