· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Библиотеки и инклуды TASMа. Где взять, как заменит

Посл.отвђт Сообщен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