攻防世界 re EasyHook - Odoiys/ctf GitHub Wiki

题目不难,但是要找到真正的解密的地方,该程序运用了hook技术,直接给出解码部分的脚本:

a = [0x61,0x6a,0x79,0x67,0x6b,0x46,0x6d,0x2e,0x7f,0x5f,0x7e,0x2d,0x53,0x56,0x7b,0x38,0x6d,0x4c,0x6e,0x00]

v3 = ''

a[18]^=0x13

v3+=chr(a[18])

for i in range(17,-1,-1):

v = a[i]^i

if i%2:

a[i]=v + i

else:

a[i+2]=v

for i in range(len(a)):

v3 += chr(a[i])

print(v3)