Assembler и ядро linux

Ассемблер нужен бывает, хотя и не часто. Ну например, модуль
загрузился в процесс, выполнил свою работу, а затем ему надо
безопасно выгрузиться, для этого он оставляет на месте своих
функций маленькие переходнички, написанные на ассемблере
(я называю их джамперы).

Еще в перехвате API полно всяких ассемблерных заморочек.

Сейчас делаю для одной задачи подмену точки входа в exe,
там тоже приходится использовать ассемблерные вставки,
вручную менять регистры, стек и т.д.

Ну а уж про чтение крэш-дампов, отладку в пошаговом режиме
или вообще реверс каких-нибудь системных модулей, когда на
выходе есть только асм-код, так это вообще обычное дело...

0