Назад к содержанию
Дизассемблер
Данные опции отвечают за дизассемблирование
native кода:
Относительные jump'ы устанавливает вместо адресов jmp'ов относительные смещения.
То есть, строчка:
loc_00401010 jmps 00401012
преобразуется в строчку:
loc_00401010 jmps $+1
при этом, следует иметь ввиду, что $ - адрес конца текущей команды.
Для наглядности генерируемого кода рекомендуется отключать эту опцию.
Добавлять адреса перед ассемблерной строкой указывает адрес. Рекомендуется включать эту опцию при исследовании кода и отключать, когда адреса не важны, а важен алгоритм. При этом, если вы отключили эту опцию, то для наглядности включите опцию
Относительные jump'ы, тогда будет генерироваться удобный для изучения алгоритма листинг.
Добавлять HEX данные включает показ машинных кодов перед командой. Может понадобиться только при необходимости корректировки EXE файла после анализа в HEX редакторе.