Загрузка...

Какие ресурсы по обучение реверсингу посоветуете?

Тема в разделе Реверсинг / Assembler создана пользователем Muha665161 26 дек 2021. 441 просмотр

Загрузка...
  1. Muha665161
    Muha665161 Автор темы 26 дек 2021 66 3 дек 2019
    Всем привет! Хочу углубиться в данную тему. Есть знания такого языка как c++. В будующем планирую реверсинг игр. Какие книги/видеоуроки посоветуете?
     
  2. liquidCR
    liquidCR 26 дек 2021 197 26 мар 2019
    2026, эммм... ютуб? в реверсинге....
    вообще, нужно получить небольшую базу теоретических знаний(благо есть несколько хороших книг, гугл в помощь), ну а потом просто практика, практика и еще раз практика. Создавай сэмплы, решай crackMe(благо да, в гугле этого добра много)
     
    1. Muha665161 Автор темы
      liquidCR, Какие книги, если не секрет?
    2. liquidCR
      Muha665161,
      1)Анализ вредоносных программ - по сравнению со 2 книгой, достаточно новая. Работа происходит в современных деббагерах *да блять, 22 год скоро, а мы не юзаем OllyDbg :)*
      1)Вскрытие покажет! Практический анализ вредоносного ПО - старая книженция, но там есть лабы :)
  3. Replacer
    Replacer 27 дек 2021 ARTIFICIAL SUICIDE 99 21 июл 2021
    Рекомендую книгу Дениса Юричева "Реверс-инжиниринг для начинающих", весьма хорошая книга, в которой есть не только описание анализа синтаксиса x86_64. Там на моей памяти были задания и даже был их сборник у Юричева, с них и можно начинать.
    Умения статического анализа тебе не хватит, поэтому надо также тренироваться с рантаймом, для этого существуют отладчики, лично я пользуюсь x64dbg. С ними уже можно решать всякие crackme (crackmes.one), снимать защиту с PE и прочее, что требует работы в рантайме, а не статике (та же генерация ключей, к примеру).
    Также настоятельно рекомендую реверсить и свои программы, сравнение дизассемблированного кода и листинг твоего кода должно ускорить понимание ассемблера (так как С и С++ транслируется в ассемблер, логично). Если встречаешься с какой-то непонятной мнемоникой в асме - есть всякие сборники с описанием таковых, один из них: http://ref.x86asm.net/coder32.html (искать можно по опкодам)
    А, еще рекомендую завести виртуалку для реверса (на всякий случай), подойдет любой гипервизор (VMWare, VirtualBox, QEMU, etc.) и ОС (хоть семерка).
     
Top