Дизассемблирование
- ноября 15, 2010
- By flyffy
- Write comment
Дизассемблирование – это процесс написания программы на языке низкого класса (уровня), исходя из программы, созданной на машинном коде. Под низкоуровневым языком в данном случае подразумевается ассемблер. Программа, созданная только лишь с помощью машинного, кода представляет собой или исполняемый модуль в стандартном для данной операционной системы формате (к примеру, для Linux – в формате ELF [15], для Win32 в формате PE [16]), или дамп содержимого памяти, или трассу выполнения программы. При дизассемблировании фактически происходит трансляция файла, написанного только на машинном коде, в готовую программу, написанную на ассемблере. Задач у процесса дизассемблирования всего две:
