bugku 网鼎杯2018 1-advanced
IDA打开 什么都找不到...
Linux运行
很容易发现这对应的是一个字符串
直接libunm.n2s即可
K@LKVHr[DXEsLsYI@\\AMYIr\\EIZQ
问题是怎么得到flag?
学到了一种思路:
将 ord('K')^ord('f') ord('@')^ord('l')...
可以发现xor的值45 44 交替
所以
import libnum
"""
K@LKVHr[DXEsLsYI@\\AMYIr\\EIZQ
"""
s = "K@LKVHr[DXEsLsYI@\\AMYIr\\EIZQ"
flag = ""
for i in range(len(s)):
if(i&1):
flag += chr(ord(s[i])^44)
else:
flag += chr(ord(s[i])^45)
print(flag)
即可得到flag
flag{d_with_a_template_phew}