IDA 打开看Main函数 看到label_52
查看re()函数
你可以双击查看flaga[i]的数值,拷贝到数组中,其中du 2表示2个相同值。
这里就知道 是if里的得到flag
直接上脚本
j=1
flaga=[0x67,0x6e,0x64,0x67,0x7c,0x67,0x34,0x30,0x62,0x66,0x66,0x33,0x3a,0x36,0x3c,0x62,0x62,0x37,0x3c,0x61,0x63,0x64,0x68,0x35,0x37,0x67,0x33,0x35,0x38,0x68,0x35,0x30,0x67,0x3a,0x3b,0x33,0x66,0x7f,0x26]
for i in range(38):
flaga[i]-=j
j=j+1
if j==4:
j=0
print ( flaga)
flag = ""
for i in range(38):
flag+=chr(flaga[i])
print (flag)
flag{e10adc3949ba59abbe56e057f20f883e}