Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если честно мне гораздо более полезным кажется строго противополжный: если человек может прочитать первый абзац и понять его — то ему имеет смысл читать и всё остальное.Не поверите, но первого абзаца (как говорят журналисты, лида), отвечающего на вопросы «кто/что», «где», «когда» и «зачем», здесь нет. А есть вот это:
Вот интересная демонстрация возможностей afl; меня реально удивило, что она работает!Представьте себе ситуацию, что вы не знаете, что это за программа — afl, что она делает. Что вы узнали из этого абзаца? Только то, что неизвестная вам программа работает, и это кого-то реально удивило...
Представьте себе ситуацию, что вы не знаете, что это за программа — afl, что она делает.Представил. В этом случае я кликну на её название и узнаю о том, что она делает. Или решу, что работа программы, с которой я никогда не сталкивался мне неинтерсна — и пойду дальше.
Представил. В этом случае я кликну на её название и узнаю о том, что она делает.Зачем такие сложности? Почему я — обычный читатель — должен проводить целое расследование (туда сходи, сюда сходи) только для того, чтобы понять, о чём статья и нужно ли мне её читать?
Мы в интернете, и у нас есть куда более мощный инструмент, чем записки — ссылки.
В самом начале стоит ссылка на afl, там достаточно пройти по ссылке на актуальный сайт проекта, где первая же ссылка "fuzzer" — на Википедию.
«Если вам непонятно какое–то слово в техническом тексте, не обращайте на него внимания. Текст полностью сохраняет смысл и без него» (закон Мерфи)На самом деле, этой статье действительно не хватает нормального, человеческого введения, где будет понятно, о чём она (одно слово «фаззинг» не-программистам ничего не скажет, и не нужно думать, что хабр читают одни программисты).
while `true`; do true; done
А чем принципиально отличается JPEG от PNG, что первые фаззер нафаззил, а вторые — не сможет?
Создание JPEG из ниоткуда