Отзывы
Все
Александра Киба
Очень качественный курс. Хотя я уже была знакома с изрядной долей материала, все равно понравилось. Больше всего впечатлил разбор того, как хранятся аргументы/локальные переменные с точки зрения ассемблера (т.е. как их найти и понять, что код к ним обращается) и работа с крэкми и идой Немного поленилась выполнять домашку, не уверена, что это ключевой момент для освоения, но ковыряться в иде - давняя мечта
Евгений
Недавно я прошел курс по Reverse Engineering на платформе otus.ru и хочу поделиться своими впечатлениями. Курс оказался интересным и понятным даже для новичков, коим я и являлся. Все объясняли просто и ясно, а практические задания помогли понять, как применять знания на практике. Что мне особенно понравилось: -. Понял, как работают программы: Теперь я знаю, как программы работают "под капотом" и как они "общаются" с компьютером. -. Научился анализировать файлы: Я научился разбирать программы на части и понимать, как они устроены, даже если нет исходного кода. -. Повысил свои знания по безопасности: Теперь я понимаю, как злоумышленники могут использовать уязвимости в программах, и как это предотвратить. -. Много практики: Были интересные задания, что помогло лучше понять материал. На старте курса у меня не было знаний в области обратной разработки, но по окончании я получил прочную базу и научился многому.
Виктория Камардина
На данный момент нахожусь в процессе обучения на курсе Reverse-Engineering, в будущем планирую брать курс по DevSecOps. 1. По реверсу не так уж много обучений, а направление непростое и разобраться самостоятельно действительно с нуля нелегко. И мной было выбрано данное обучение, потому, что для физических лиц цена гораздо меньше. 2. C тобой занимается действительно настоящий специалист, который работает в этом направлении, а не просто обучает. У меня преподаватель Пакулов Артур, ex-вирусный аналитик Kaspersky Lab. Классный! Не всегда всё понятно с первого раза, но зато потом информация укладывается в голове надолго. 3. Уроки не в записи, а ведется диалог вживую! И для меня это большой плюс. 4. Когда у меня возникают вопросы, я могу задавать их и по уже проведенным урокам и по домашке, сдачу которой я просрочила. Преподаватель всё корректно разъясняет. Домашнее задание лучше сдавать вовремя, но если произошел конфуз, то все всё понимают, сдаете позже. 5. Есть Куратор, к которому тоже можно обращаться по общим вопросам. Куратор очень переживающий, расскажет даже как сделать налоговый вычет на госуслугах после оплаты курса)) 6. В сертификате будет написано количество выполненных работ, тема проекта, и для меня это является также стимулом хорошо закончить курс. Плюсы: 1.Практически нет аналогов обучения по этой теме в формате онлайн с преподавателем 2.Цена 3.Преподаватель является экспертом, рассказывает интересные нюансы 4.Платформа, в которой можно отслеживать свои успехи 5.Для физ. лиц есть помощь с трудоустройством при желании Минусы: Знания никто в голову не кладет. Иногда сложно воспринимать новую информацию, но, наверное, если бы не было сложностей, не было радости и гордости за себя, когда ты их преодолел.
Вадим Демьянов
Я инженер-программист АСУТП, часто сталкиваюсь с задачами низкоуровневого программирования, программирования embedded-устройств. Иногда интересуюсь онлайн-обучением в этих областях, даже начинал один курс на Coursera, но забросил. В целом я не видел интересного обучающего курса, который стоило бы начать, ведь вся информация и так есть в сети, можно самостоятельно все изучать. Случайно узнал про данный курс по реверс-инжинирингу, видимо попалась реклама, до этого даже не слышал, что есть такая специальность как реверс-инженер. Это показалось мне возможностью глубже понять, как все работает внутри компьютера, научиться анализу скомпилированного кода, изучить какую-то совсем новую интересную предметную область. Конечно всю информацию по реверсу также можно найти в сети, но для начала нужно понимать, что искать. Проблема в том, что информации слишком много, и конечно наличие базы в виде такого курса сильно экономит время, дает какое-то структурированное понимание. Сам курс для меня оказался довольно сложным, часто приходилось пересматривать лекции чтобы понять, что же мы вообще делали. Домашние задания также оказались сложнее, чем я думал и некоторые требовали довольно много времени. В своей практике я никогда не сталкивался с дебаггерами, дизасемблерами и прочими утилитами, которые применяются на курсе, все программы были для меня совершенно новыми, это тоже создавало некоторые трудности. Но в целом курсом я очень доволен, наверно именно потому, что он оказался таким сложным. Однозначно хочется дальше продолжать изучение реверс-инжиниринга. Отдельная благодарность преподавателю – Артуру Пакулову, за интересный курс и готовность отвечать на все вопросы. Есть пара моментов, которые я бы хотел добавить. Во-первых, уделить какое-то время изучению используемых программ, даже в рамках существующих лекций и домашних заданий. Во-вторых, выделить больше времени на итоговый проект, т.к. запланированного явно недостаточно.
Константин Козулин
Курс больше подходит для вирусных аналитиков, но мне был интересен этот курс с точки зрения разработки операционных систем. Едва ли где-то есть курсы по этой тематике, да и книг немного. Но здесь даются знания об ассемблере (я хочу писать именно на ассемблере). Мне интересен реверс-инжиниринг, поскольку при разработке операционных систем нужно разрабатывать и драйверы. А многие драйверы имеют закрытый код и чтобы их понять, нужны навыки реверс-инжиниринга. Этот курс даёт хорошие знания о строении операционной системы Windows, что мне тоже очень пригодится. Я узнал больше про режимы процессора, устройство памяти, научился работать с дизассемблерами, отладчиками и шестнадцатиричными редакторами. Из недостатков - очень малое внимание к ОС Linux. В курсе не разбираются отладчики и дизассемблеры под эту систему: GDB, Ghidra. Но курс прекрасный! Задания сложные: CrackMe, внедрение кода в прошивку маршрутизатора, работа с загрузочным сектором... Они помогут мне значительно продвинуться в движении к мечте. Спасибо!