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

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

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

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

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

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

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

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

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

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

• Go

• Python

• Rust

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий