(64)[HNCTF 2022 Week1]Little Endian
这些代码大家应该基本都看的懂
然后我们直接提取enc
enc dd 51670536h, 5E4F102Ch, 7E402211h, 7C71094Bh, 7C553F1Ch
然后我们根据伪代码写出异或过程
因为他是4字节,肯定会因为小端序排列,使用我们需要使用位运算来搞对我们的输出
enc=[ 0x51670536,0x5E4F102C,0x7E402211,0x7C71094B,0x7C553F1C,0x6F5A3816] v6=[0]*6 for i in range(6): v6[i]=enc[i]^0x12345678 for i in range(6): print(chr(v6[i] &0xff),end='') print(chr(v6[i]>>8 & 0xff),end='') print(chr(v6[i]>>16 & 0xff),end='') print(chr(v6[i] >>24& 0xff ),end='')
NSSCTF{Littl3_Endiannnn}