Назад к содержанию

Дизассемблер



Данные опции отвечают за дизассемблирование native кода:

VB Decompiler Дизассемблер

Относительные jump'ы устанавливает вместо адресов jmp'ов относительные смещения.
То есть, строчка:
loc_00401010   jmps 00401012
преобразуется в строчку:
loc_00401010   jmps $+1
при этом, следует иметь ввиду, что $ - адрес конца текущей команды.
Для наглядности генерируемого кода рекомендуется отключать эту опцию.

Добавлять адреса перед ассемблерной строкой указывает адрес. Рекомендуется включать эту опцию при исследовании кода и отключать, когда адреса не важны, а важен алгоритм. При этом, если вы отключили эту опцию, то для наглядности включите опцию Относительные jump'ы, тогда будет генерироваться удобный для изучения алгоритма листинг.

Добавлять HEX данные включает показ машинных кодов перед командой. Может понадобиться только при необходимости корректировки EXE файла после анализа в HEX редакторе.