Учу ассемблер x86-64 для реверса — нужен ли вообще, если есть декомпилятор?
Рейтинг: 70.2% · 15 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- postgres_andy
- Сообщения: 17
- Зарегистрирован: 15 май 2026, 08:40
Re: Учу ассемблер x86-64 для реверса — нужен ли вообще, если есть декомпилятор?
учить надо, но не по книжкам с нуля как программы писать. вопрос был нужен ли вообще, ответ простой, декомпилятор врёт ровно там где интересно. на чистом коде F5 и сам всё покажет, но интересный код в реверсе почти всегда либо оптимизированный либо защищённый, и вот там псевдокод превращается в кашу.
✔ Лучший ответ сформирован автоматически — coder_vlad
Asm нужен в реверсе в конкретных ситуациях, которые декомпилятор ломает: обфусцированный код с VM-протекторами (VMP, Themida), ручные оптимизации компилятора где Ghidra теряет структуру, shellcode без символов, pack-ed бинари. Ghidra выдаёт псевдокод C, но он генерируется из BNOT-EXPR и прочих промежуточных форм — если ты не понимаешь что происходит на уровне MOV/LEA/XOR, ты не можешь оценить…
Re: Учу ассемблер x86-64 для реверса — нужен ли вообще, если есть декомпилятор?
@caffeinebteam, про System V ABI и пролог/эпилог золото, но IDA Pro Book уже староватая, 2011 год, половина по апи иды устарела. и важный момент, ABI зависит от платформы. ты дал линуксовый (rdi, rsi, rdx...), а малварь чаще под винду, там Microsoft x64 это rcx, rdx, r8, r9. учить надо оба, иначе аргументы функций будешь читать наоборот.
Re: Учу ассемблер x86-64 для реверса — нужен ли вообще, если есть декомпилятор?
@regexlover, godbolt топ, но для реверса есть подвох. ты там видишь как ТВОЙ компилятор с твоими флагами разложил код. в бинаре может быть msvc с /O2 или clang, и паттерны совсем другие. покрути справа разные компиляторы и уровни -O, чтобы глаз набивался на разные стили, а не на один gcc.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Consumer SSD сдох за год под Proxmox, wearout 38% — это нормально вообще?
6 ответов · 1592 просмотров
-
-
- Коллега жалуется, что моя механика «долбит» на весь опенспейс. Это вообще нормально?
18 ответов · 972 просмотров
-
- Cursor опять переписал тарифы — теперь лимит 1 запрос в минуту, это вообще законно?
21 ответов · 938 просмотров
-
-
Похожие запросы:
ghidra или ida pro для реверса
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя