Разбор задачи по реверс-инжинирингу от Jane Street
Х@habr_comмедиа / агрегатор
1 месАвтор делится опытом решения сложного челленджа по реверс-инжинирингу от Jane Street, включая создание собственных инструментов и поиск скрытого пароля.
Этот кейс демонстрирует подход к решению сложных инженерных задач и важность выбора правильных инструментов.
- Показывает процесс глубокого анализа закрытых систем.
- Иллюстрирует переход от создания кастомных решений к использованию индустриальных стандартов.
- Демонстрирует методы поиска скрытых состояний в логических схемах.
Решаем задачу по реверс-инжинирингу от Jane Street
Jane Street время от времени выпускает крайне сложные челленджи по реверс-инжинирингу. Автор потратил на такой челлендж целый месяц, попутно написав собственный симулятор схем, свой язык для их описания и даже свой просмотрщик диаграмм, прежде чем признал, что готовые инструменты вроде surfer и GDS Viewer справятся лучше.
Схема, которую предстояло разгадать, отвечает текстовыми сообщениями на поданные сигналы. Неверный пароль выдаёт TRY AGAIN, нулевой сигнал даёт EMPTY SKY, а сигнал из одних единиц оборачивается BIG BANG. Среди всех возможных значений входного сигнала есть только один вариант, на который схема отвечает иначе, и перебором его не найти.
Узнаем, каким оказался этот пароль и что для этого пришлось провернуть с симуляцией.

Кратко (AI)
Автор описывает процесс решения сложной задачи по реверс-инжинирингу от компании Jane Street. В ходе работы над проектом он прошел путь от написания собственных инструментов симуляции до использования специализированного ПО для анализа схем, реагирующих на входные сигналы.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖