|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 3, 2003 10:23:05 От куда можно взять дополнительные инклуды и либы для asm win32. Такие как wsock32.lib, wininet.lib, итп. Мне советовали писать самой, но это проблемно :) И ещё вопрос, как я понимаю в либах находятся адреса API функций в динамических библиотеках и их описание, но есть такая штука, как получение адреса API функций. Так вот, можно ли с помощью этого способа заменить использование либов, т.е ограничиться только базовыми, о остальные искать по ходу? |
|
|
Дата: Авг 3, 2003 10:33:27 У меня в папке MASM32\LIB они лежат, у Вас наверно там же. Они поставляются с пакетом MASM32. но есть такая штука, как получение адреса API функций. Так вот, можно ли с помощью этого способа заменить использование либов Да можно, но проще прикрутить стандартные либы и инки. Пакет MASM32 есть на этом сайте в разделе инструментов или ссылка на него. |
|
|
Дата: Авг 3, 2003 10:36:54 MASM'овские библиотеки не подойдут, их надо самим делать, implib wsock32.lib %SystemRoot%\System32\wsock32.dll, и для остальных также. |
|
|
Дата: Авг 3, 2003 10:41:17 Misty Переходите на FASM в нём проблем с либами нет т.к. нет ЛИБ вообще. Чтобы прикрутить к секции импорта любую функцию из любой DLL достаточно знать название DLL (если она самопальная то и путь к ней) и имя функции. |
|
|
Дата: Авг 3, 2003 10:43:43 Извиняюсь dragon безусловно прав я почему то подумал, что речь идёт о MASM (невнимательно прочитал тему) ещё раз извиняюсь. |
|
|
Дата: Авг 3, 2003 11:21:21 [ Misty ...как я понимаю в либах находятся адреса API функций в динамических библиотеках... ] Нету там адресов. Это не имеет смысла, т.к. адреса API отличаются на разных версиях/билдах/сервиспаках. |
|
|
Дата: Авг 8, 2003 19:07:14 Можно пользоваться только GetProcAdress, а остальные вытягивать через нее (зная имя ф-ции и библиотеку где она лежит) |
|
|
Дата: Авг 8, 2003 19:10:57 Sickle Это что, типа, накатать макрос который принимает имя и dll фунции, вызывая тем самым ее, да?... |
|
|
Дата: Авг 8, 2003 21:22:21 · Поправил: Asterix Бросайте свой tasm и переходите на masm, fasm, что угодно, только не tasm... |
|
|
Дата: Авг 8, 2003 21:40:42 · Поправил: KiNDeR Asterix Мы TASM не бросим!!!! На масм мы забьем...
Хотя FASM еще ничего... |
|
|
Дата: Авг 8, 2003 22:37:24 Успехов! :-) |
|
|
Дата: Авг 8, 2003 22:42:00 Asterix Конечно, конечно...благодарствуем... |
|
|
Дата: Авг 9, 2003 04:39:00 Даже если TASM заглючит, Всё равно его не бросим. Залатаем TASM под сайсом Потому что он хороший! Misty И ещё вопрос, как я понимаю в либах находятся адреса API функций В либах находится перечень символов (имена и/или ординалы функций). Компилер смотрит в либу и убеждается что символ такой-то действительно определён и помещает его в IAT. Правда, есть либы и с прекомпиленным кодом, но это из другой оперы. ЗЫ: Я тоже за MASM. |
|
|
Дата: Авг 10, 2003 14:42:17 Даже если TASM заглючит, Всё равно его не бросим. Залатаем TASM под сайсом Потому что он хороший! Я это распечатал и на стенку повесил... И вопрос: Чем TASM то неугодил, чем он хуже MASM?... |
|
|
Дата: Авг 10, 2003 15:12:44 Tasm уже не развивается-это первое... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073 |