Как стать автором
Обновить

Комментарии 3

Обратная разработка сегодня это достаточно трудоемкий процесс в первую очередь потому, что в период с 2000х по 2020 годы вышло в свет много языков программирования, которые ставили перед собой задачу стать интуитивными и простыми для изучения, безопасными и в то же время эффективными для решения поставленных задач.

Не согласен. Он трудоёмок, потому что инструменты развиваются еле как. А развиваются они еле как, потому что в этой области нет денег. Тут "на дне" либо хакеры, либо антихакеры, либо моддеры. И всё, одна лишь Ида лениво что-то там делает, её пытается догнать новенькая Гидра. Все остальные инструменты очень слабые, узкоспециализированные и с очень большим порогом входа.
Крутились бы тут деньги — любой код хорошо и быстро декомпилировался бы, подключились бы и нейросети…
Еле-еле родили эту "машину времени", хотя потребность в такой функции была у любого реверсера с самого начала.

на самом деле... процесс создания новых программ для реверса - бурно развивается и не в последнюю очередь - благодаря самой Иде и её Hex-Rays. Сейчас, мы все - буквально купаемся в технологиях и активно их применяем. Если раньше - попросить программера (из 90-ых) - рассказать, как работает компилятор, что такое лексер, парсер, абстрактное синтаксическое дерево - то, сейчас - уже даже некоторые школьники в состоянии создать это.

Подумаешь новые языки программирования...
подумаешь виртуальная машина...
подумаешь нет отладочных файлов

просто не надо всё пихать в Иду, а использовать для каждого языка - свою технику для реверса.

это ты ещё не реверсил MIPS голыми руками (когда ещё Hex-Rays не поддерживал его)
или вообще - IA-64-код. Таких, которые его смогут реверсить голыми руками (а потому. как нет никаких прог до сих пор) - это единицы.

Вобщем...
смысл статьи - понятен: словить хайпа на :

Среди исследуемых языков:

• Go

• Python

• Rust

Опишем некоторые проблемы обратной разработки связанных с каждым из перечисленных языков программирования.
и, разумеется, не забыть прорекламировать свой курс (курс, кстати, неплох для новичков но... сколько уже можно его мусолить?...).

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.