/Разборы задач
31 октября 2026
Райтап на задачу «РоБОТы 2»
Разбираемся с TLS-отпечатками и обходим проверку браузера с помощью curl_cffi.6
6

Misc
Задача «Точность+»
Перейдём по ссылке из задачи и увидим калькулятор.
Откроем DevTools->network и посмотрим, как работает наш удивительный калькулятор.
Для подсчета он отправляет POST-запрос на /calculate. Наша задача – получить результат >1000.
Предположим, что на бэкенде у нас используется JavaScript.
Попробуем ввести нестандартные числа. 1e9, скорее всего, интерпретируется parseInt()-ом как 1. Попробуем ввести число в другой системе счисления.
Почему это сработало? При проверке сервер видит правильные границы числа, но когда считает с Number(), то 0x1000 = 4096. Типичный type confusion.