Начало основного контента

Взгляд с обратной стороны: как смотрит на код реверсер

ЯзыкRU

Денис покажет, как софт видит реверсер. 
Обычно он не собирает исходный код, как программист (хотя случается и такое), а разбирает бинарный. Сидя в дизассемблере и отладчике, разработчики думают много «хорошего» про STL, boost, новые стандарты С++, множественное наследование и прочие прекрасные вещи.
 
Один из аспектов работы Дениса — разбор целевых вредоносов. Справедливости ради, редкий из них написан на современном С++. Есть много кода на С, еще больше «С с классами с добавлением std::string», порой встречаются более новые языки: Go, Nim, Rust. Иногда попадается промышленного вида код, авторы которого явно писали не только вредоносы.

На паре таких (современный С++ и С с классами) целевых вредоносов спикер и сосредоточится в выступлении. Не претендуя на экспертизу в разработке, он предлагает альтернативный взгляд — от бинарей к исходникам.

    Спикеры

    Приглашенные эксперты