BUUCTF---密码学的心声

题目

打开题目获取一个BMP的格式图片,根据歌词尝试转换成ASCII码

转ASCII码

将曲谱上面转化,发现是8进制从而转为ASCII码

点击查看代码
nums = [111, 114, 157, 166, 145, 123, 145, 143, 165, 162, 151, 164, 171, 126, 145, 162, 171, 115, 165, 143, 150]
nums_size = len(nums)

oct_to_dec = []
for num in nums:
    result = 0
    p = 0
    while num > 0:
        result += (num % 10) * (8 ** p)
        num //= 10
        p += 1
    oct_to_dec.append(chr(result))

print(''.join(oct_to_dec))
ILoveSecurityVeryMuch
posted @ 2024-06-27 11:25  TTDB  阅读(117)  评论(0)    收藏  举报