4nXna/V7t2LpdLI44mn0fQ==
拿到题发现双==,有点像base64
ⵧk{b鴲8⩴}
实际这个是要base64->text然后我就看不懂了,今天看 黑夜vs星空的wp才懂,感谢大佬分享
这里我用的是converter
?u?k?{?b?t?8?i?}
据解题格式发现每个偶数位的字符正确,但是奇数不对
猜测奇数位的ascii码应该是不可打印字符
使用python工具编写脚本但是前面应该与bugku{}对应,需要寻找规律
import base64
miwen = '4nXna/V7t2LpdLI44mn0fQ=='
mingwen = base64.b64decode(miwen)
print(mingwen)
for i in mingwen:
# print(type(i))
print(i, end=" ")
print()
j = 1
for i in mingwen:
# print(type(i))
if(j % 2 == 1):
print(chr(i-128), end="")
else:
print(chr(i), end="")
j += 1
在结果2发现,奇数位置的ascii码与正确的相差128
flag在第3每个奇数位减去128 然后用chr()函数得到字符
bugku{7bit28bit}



