「配枪朱丽叶。」

RootのCTF学习笔记。

BUUCTF-派大星的烦恼

派大星最近很苦恼,因为它的屁股上出现了一道疤痕!我们拍下了它屁股一张16位位图,0x22,0x44代表伤疤两种细胞,0xf0则是派大星的赘肉。还原伤疤,知道是谁打的派大星!
题目下载

本以为0x22,0x44代表宽高,修改了并不对。
后来发现一块由0x22,0x44组成的区域

"替换为0,D替换为1,八位一组得到二进制字符串:

01101100 00101100 00001100 01101100 10011100 10101100 00001100 10000110 10101100 00101100 10001100 00011100 00101100 01000110 00100110 10101100 01100110 10100110 01101100 01000110 01101100 10100110 10101100 01000110 00101100 11000110 10100110 00101100 11001100 00011100 11001100 01001100

解不出来,看了大佬的wp才知道是每位都要逆过去。。

a = "01101100 00101100 00001100 01101100 10011100 10101100 00001100 10000110 10101100 00101100 10001100 00011100 00101100 01000110 00100110 10101100 01100110 10100110 01101100 01000110 01101100 10100110 10101100 01000110 00101100 11000110 10100110 00101100 11001100 00011100 11001100 01001100"
a = a.split()
for i in a:
    print(i[::-1],end="")

运行得到flag:6406950a54184bd5fe6b6e5b4ce43832