Дизассемблер. Брат Ассемблера

Xakep, номер #032, стр. 032-031-3


Sourcer 7.0 - 1 мб

Напоследок остались два самых лучших дизассемблера. И Sourcer от V Communications - один из них. Он не требует инсталляции. Имеет досовский интерфейс, но все же намного приятнее предыдущих программ, в которых приходилось использовать командную строку и кучу ключей. Главный файл: sr.exe. Sourcer работает с exe, com, dll и другими программами. После того как ты нажмешь <ENTER>, введя имя файла, попадаешь как бы в меню управления программы. Не боись! Пока не нажмешь "G" - Sourcer ничего не сделает. В меню ты можешь, нажимая подсвеченные буквы латинского алфавита, изменить:

- "F" (File Format) - формат выходного файла. Он может иметь расширение asm (что очень удобно) или lst. Последний является листингом, содержащим адреса и код программы. В asm-файлах предстает готовый файл с заголовком, состоящим из пути к файлу, его имени, даты дизассемблирования и другой малополезной информации.

- "O" (Output Filename) - имя выходного файла (но не расширение, оно определяется в предыдущем пункте).

- "A" (Analysis Options Menu) - меняет внутренние настройки (они не прописываются в sdf-файл) Sourcer'a.

Все настройки помещаются на двух страницах, перемещения по которым осуществляется с помощью кнопок "1" и "2". Каждая настройка обозначается буквой. Если надо ее активизировать или, наоборот, убрать, жми на клавишу с соответствующей буквой. Настройка активна, если буква на экране - серая. Не активна - зеленая. Если же некоторые настройки непонятны, просто не трогай их, так как Sourcer c самого начала настроен достаточно оптимально.

- "R" (Remarks) - наличие комментариев. ОЧЕНЬ УДОБНЫЙ РЕЖИМ. Sourcer не только дизассемблирует, но и комментирует программы. Независимо от формата (asm/lst) при включенных комментариях можно сразу прочесть, что делает та или иная команда (или прерывание).

- "P" (Passes) - количество "проходов" при дизассемблировании. От этого зависит скорость и качество работы.

- "C" (Code style) - важный пункт. Исходный файл можно будет ассемблировать в разных форматах: .com, .exe, фрагмент, драйвер, оверлей и др. Например, у тебя был файл .com, а тут установлен формат .exe, значит когда ты потом ассемблируешь программу заново, получится файл .com

- "G" (Go begin processing) - начало дизассемблирования. После нажатия этой кнопки твой комп подумает немного и выдаст сообщение: "SOURCER COMPLETED" (исходник создан), а также информацию об общем количестве строк и скорости дизассемблирования (количество строк в минуту).

У этого дизассемблера только один минус - не очень привычный интерфейс. Но очень много плюсов: комментарии, возможность создать .asm-файл разной структуры (.com/.exe/фрагмент и др.), чрезвычайная мощность, настройка под конкретный ассемблер (Tasm/Masm/...), настройка под определенный тип процессора и другие. В целом, эта программа не зря считается одной из лучших (обрати внимание на ее размер!).

Назад на стр. 032-031-2  Содержание  Вперед на стр. 032-031-4