Доклад

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

  • На русском языке
Презентация pdf

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

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

  • #reverse_engineering
  • #security

Спикеры

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

Расписание