О решении головоломки Jane Street по реверс‑инжинирингу

Habr ·

О решении головоломки Jane Street по реверс‑инжинирингу

Или: почему я никогда не выбираю лёгких путей Компания Jane Street периодически публикует всяческие необычные задачки. Одна из них меня прямо-таки зацепила, пробудила во мне гика и на месяц затянула в кроличью нору, из которой я только сейчас кое-как выбираюсь. В этой статье я расскажу о том, как решил эту задачку, прибегнув для этого к гремучей смеси упрямства и недосыпа. Тут много чисто технических рассуждений, но я планирую писать об этом ещё, и, если народу будет интересно, в других статьях подробнее расскажу о каждом из этапов проделанной мною работы. Чтобы было понятнее, о чём именно пойдёт речь — вот публикация « Can you reverse engineer an ASIC? » в блоге Jane Street, с которой всё это и началось. А если кому вдруг захочется почитать (ужасный) код, который я использовал в этом состязании, можете заглянуть в мой репозиторий на GitHub. Читать далее

Или: почему я никогда не выбираю лёгких путей Компания Jane Street периодически публикует всяческие необычные задачки. Одна из них меня прямо-таки зацепила, пробудила во мне гика и на месяц затянула в кроличью нору, из которой я только сейчас кое-как выбираюсь. В этой статье я расскажу о том, как решил эту задачку, прибегнув для этого к гремучей смеси упрямства и недосыпа. Тут много чисто технических рассуждений, но я планирую писать об этом ещё, и, если народу будет интересно, в других статьях подробнее расскажу о каждом из этапов проделанной мною работы. Чтобы было понятнее, о чём именно пойдёт речь — вот публикация « Can you reverse engineer an ASIC? » в блоге Jane Street, с которой всё это и началось. А если кому вдруг захочется почитать (ужасный) код, который я использовал в этом состязании, можете заглянуть в мой репозиторий на GitHub. Читать далее

Источник: Habr