Удобная компиляция DLL в FASM
Удобная компиляция DLL в FASM
Поделюсь маленьким лайфхаком, как можно удобно компилировать DLL в FASM. Предположим, что в вашем проекте должен быть исполняемый файл и динамическая библиотека. Вроде бы ничего сложного, принципиальная разница в заголовках исходников:
Code (Assembler) : Убрать нумерацию
- ; Файл будет скомпилирован в DLL
- format PE GUI 4.0 DLL
Code (Assembler) : Убрать нумерацию
- ; Файл будет скомпилирован в EXE
- format PE GUI 4.0
Несколько строчек теории. FASM штатными средствами позволяет указывать расширение файла, которое должно получиться после компиляции. К сожалению, на имя готового файла это не распространяется, по крайней мере на актуальных версиях. Например, следующий исходник будет собран в файл с расширением .bin, который имеет внутреннюю структуру динамической библиотеки:
Code (Assembler) : Убрать нумерацию
- format PE GUI 4.0 DLL AS "bin"
Code (Assembler) : Убрать нумерацию
- format PE GUI 4.0 DLL AS ""
Просмотров: 1436 | Комментариев: 0
Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
Комментариeв нет
Добавить комментарий
Заполните форму для добавления комментария