Rows:
| CHALLENGE | AUTHORS | SOLVES (CURRENT) | SOLVE RATE (AT CONTEST TIME) |
|---|---|---|---|
1734 solves | - | ||
1561 solves | - | ||
920 solves | - | ||
622 solves | Top 28% = 84/300 users | ||
616 solves | - | ||
599 solves | - | ||
537 solves | Top 73% = 683/928 teams | ||
407 solves | - | ||
401 solves | - | ||
369 solves | - | ||
365 solves | - | ||
362 solves | Top 32% = 56/174 users | ||
348 solves | - | ||
339 solves | - | ||
335 solves | - | ||
328 solves | - | ||
327 solves | - | ||
321 solves | - | ||
317 solves | - | ||
303 solves | - |
Rows:
ある条件を満たすとフラグが得られるようです
import Fastify from "fastify";
import fastifyCookie from "@fastify/cookie";
const fastify = Fastify();
fastify.register(fastifyCookie);
fastify.get("/", async (req, reply) => {
reply.setCookie('admin', 'false', { path: '/', httpOnly: true });
if (req.cookies.admin === "true")
reply.header("X-Flag", process.env.FLAG);
return "can you get the flag?";
});
fastify.listen({ port: process.env.PORT, host: "0.0.0.0" });
*完全なソースコードは以下からダウンロード可能です。