Win32Asm Tutorial |
![]() |
назад | 2 - Начало | вперед | ![]() |
2.0 - Начало
Достаточно введения, давайте начнем. Чтобы программировать на ассемблере, вам будут нужны некоторые инструменты. Ниже вы увидете, какие инструменты я буду использовать в этом учебнике. Я советую вам установить те же самые инструменты, чтобы вы могли следовать учебнику и пробовать примеры. Я также дал некоторые вырианты, для большинства инструментальных средств, вы можете выбрать вариант для этого учебника, но предупреждаю, что между ассемблерами (masm, tasm и nasm) имееются большие различия. В этом учебнике будет использоваться MASM, благодаря его полезным функциям (таким как invoke и т.д.), которые намного упрощают программирование. Конечно вы свободно можете использовать любой ассемблер, который предпочитаете, но будет тяжелее следовать этому учебнику и вам нужно будет преобразовывать примеры, чтобы они работали с вашим ассемблером.
Ассемблер | |
Использованный: Masm (из пакета win32asm ) Расположение: Win32asm.cjb.net Описание: Конвертирует исходный текст ассемблера (опкоды) в объектный файл для процессора. Описание: Masm, макроассемблер, является ассемблером с несколькими полезными особенностями, подобно 'invoke', которые облегчают вызовы функций API и проверяет типы данных, вы поимете это позже в этом учебнике. Если вы прочитали текст выше, то знаете, что в этом учебнике используют MASM. | |
Выбор: Tasm [dl], nasm [dl] |
Линкер | |
Использованный: Microsoft Incremental Linker (link.exe) Расположение: Win32asm.cjb.net (in the win32asm package) Описание: компоновщик 'связывает' все объектные файлы и библиотеки (для импорта DLL) вместе, чтобы произвести конечную выполнимую программу. Описание: я буду использовать link.exe, который является доступным в пакете win32asm на странице Iczelion'а, но можно использовать и другие. | |
Выбор: Tasm linker [dl] |
Редактор ресурсов | |
Использованный: Borland Resource Workshop Расположение: www.crackstore.com Описание: редактор ресурсов используется для создания ресурсов (изображения, диалоги, точечные рисунки, меню). Описание: Подойдет большинство редакторов, лично я предпочитаю Borland Resource Workshop, но вы можете использовать то, что хотите. Учтите: файлы ресурса, созданные с Resource Workshop иногда вызывают проблемы с компилированием ресурса, если Вы хотите использовать этот редактор, Вы также должны загрузить tasm, который содержит brc32.exe для компилирования ресурсов стиля Borland. | |
Выбор: Symantec Resource Editor, Resource Builder, и многие другие |