existing-tooling

简单的elf题

v6赋值xmmword格式内容

obj抄入v6长度为73

obj异或

得出结果

1
2
3
4
5
6
7
8
9
10
data=[0xBA, 0xB8, 0x0E, 0x80, 0xA6, 0x52, 0x6E, 0x18, 0x82, 0xB2, 0x1C, 0x97,
0xA2, 0x46, 0x72, 0x06, 0x82, 0xB5, 0x00, 0x81, 0x94, 0x50, 0x68, 0x00,
0x82, 0xA2, 0x1D, 0x84, 0xBF, 0x40, 0x64, 0x14, 0xB1, 0xBD, 0x10, 0xBA,
0xA4, 0x5B, 0x58, 0x11, 0xA4, 0xBF, 0x08, 0x88, 0xA2, 0x4A, 0x66, 0x19,
0xB1, 0xA8, 0x36, 0x97, 0xAE, 0x5F, 0x62, 0x07, 0xAE, 0xB4, 0x36, 0x95,
0xA2, 0x47, 0x60, 0x2A, 0xBC, 0xB5, 0x0D, 0x8C, 0xB8, 0x46, 0x69, 0x08, 0xDD]
for i in range(73):
data[i]=(data[i]^ 0x750729CBE569D1DD >> (8 * (i & 7)))&0xff
flag=''.join(chr(i)for i in data)
print(flag)

gigem{im_curious_did_you_statically_or_dynamically_reverse_ping_addison}