xctf攻防世界 MISC高手进阶区 隐藏的信息

1. 进入环境,下载附件

题目给了一个txt文件,我们打开瞅瞅,是一串数字字符:

在这里插入图片描述

2. 问题分析

我们使用pyhton脚本统计一下,看看字符的规律和范围:

string = '0126 062 0126 0163 0142 0103 0102 0153 0142 062 065 0154 0111 0121 0157 0113 0111 0105 0132 0163 0131 0127 0143 066 0111 0105 0154 0124 0121 060 0116 067 0124 0152 0102 0146 0115 0107 065 0154 0130 062 0116 0150 0142 0154 071 0172 0144 0104 0102 0167 0130 063 0153 0167 0144 0130 060 0113'

sets = set()
for i in range(len(string)):
    sets.add(string[i])

print(sets)

结果如图:

在这里插入图片描述

发现数据的范围在0-7之间,猜测是八进制数据,我们将气转换成对应的ASCII码,看看结果:

string = '0126 062 0126 0163 0142 0103 0102 0153 0142 062 065 0154 0111 0121 0157 0113 0111 0105 0132 0163 0131 0127 0143 066 0111 0105 0154 0124 0121 060 0116 067 0124 0152 0102 0146 0115 0107 065 0154 0130 062 0116 0150 0142 0154 071 0172 0144 0104 0102 0167 0130 063 0153 0167 0144 0130 060 0113'

data = string.split(' ')
print(data)
octs = ''
for i in range(len(data)):
    octs += chr(int(data[i], 8))
print(octs)

结果如图:
在这里插入图片描述
有点像之前的base64编码的东东,尝试用hackbar解码试试或者在线工具解码,如图:

在这里插入图片描述
果然是有内容的,嘻嘻,得到最终的结果。

最终的答案为:ISCC{N0_0ne_can_st0p_y0u}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

l8947943

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值