题目要求在2s内计算出答案。
刷新后得到提示,以post方式提交value。
考虑用python写脚本
import requests
import re
r=requests.Session()
tar=r.get("http://123.206.87.240:8002/qiumingshan/")
question=re.search(r'^<div>(.*)=\?;</div>$',tar.text,re.M|re.S).group(1)
ans=eval(question)
data={"value":ans}
flag=r.post("http://123.206.87.240:8002/qiumingshan/",data=data)
flag.encoding='utf-8'
print(flag.text)
利用re.search写正则匹配到式子,利用group截取算式( 正则表达式中的三组括号把匹配结果分成三组 group() 同group(0)就是匹配正则表达式整体结果 group(1) 列出第一个括号匹配部分,group(2) 列出第二个括号匹配部分,group(3) 列出第三个括号匹配部分。)利用eval()函数运算出结果后post结果,即可得到flag。