看雪CTF2017-第二题

Author Avatar
Xzhah 9月 09, 2017
  • 在其它设备中阅读本文章

* 直接上图

* 脚本

以下是求flag的脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
for input in range(10000000,100000000):
if(check(input,input*input*81)):
print (input)
break
print ('over')
def check(a,b):
str1=str(a)
str2=str(b)
lenth=len(str2)
l2=len(str1)
if ((lenth%2)==0):
return 0
key=1
if(str1[l2-1]!=str2[lenth//2]):
return 0
for i in range(7):
if(str1[i]!=str2[i]):
key=0
break
if(str1[i]!=str2[lenth-1-i]):
key=0
break
return key

* 答案