Хакер писал(а):Откуда вообще взялась эта lib-ка?
Немного истории, и она достаточно старая...
Помнится мне, что была в свое время популярна тема с использованием продуктов немецкого умельца(ев)...
http://www.un4seen.com/...но бесплатная лицензия не позволяла создавать "не серьезные продукты" и таскать с собой их DLL'ки. И тогда многие стали извращаться, как кто умеет.
Я был тоже заражен этой темой, и делал свой загрузчик. Вернее я пытался уже готовый загрузчик портировать с Delphi на VB.
http://rsdn.ru/article/baseserv/peloader.xmlНо из-за трудностей со знанием самого Delphi, я тогда бросил свою недоделку, и только недавно привел его в более-менее рабочее состояние. А тогда я действительно выбрал себе извращенный способ...
...разложил DLL'ку на секции и грузил ее части из ресурсов. Результат был получен - нет в памяти дополнительной динамически загруженной библиотеки!
Был еще один интересный проект с линковкой статической либы под VB, он и сейчас еще живет...
http://ufmod.sourceforge.net/...там даже два примера есть с подменой.
По аналогии с ним я тогда тоже пытался экспериментировать, но тщетно... Брошенных заготовок было много...
...вот недавно вспомнил об одной из них, и захотелось "оживить" идею. Сама либа взялась отсюда:
http://www.1337haxorz.de/products.htmlНо там уже более свежая версия (1.5), а я пытался линковать вариант попроще (1.0). Если нужно, то могу прикрепить атач.
И правильно выразился
ger_kar:
ger_kar писал(а):...не важно откуда либа, а важен метод, который можно взять на вооружение и линковать например ассемблерные процедуры зашитые в статическую либу.
Важно научится. Найти и в VB способ линковать статические библиотеки, свои или сторонние. И приходится пока "выбирать себе способ извращенства", но таким образом расширять возможности VB, которых нас изначально лишили.