Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.26;
Скачать: CL | DM;

Вниз

запуск DLL из памяти   Найти похожие ветки 

 
Leon.iD ©   (2008-04-18 10:38) [0]

Что нужно:
Имеется комп с ОС Windows XP. Необходимо написать программу, в которой в процессе работы будут происходить обращения к динамической библиотеке, но эта DLL должна запускать из памяти, а не с винта. Т.е. на винте эта библиотека не должна появляться ни при каких условиях, чтобы в случае нештатной перезагрузки системы DLL самоликвидировалась. В память компа библиотека записывается с внешнего носителя.

Вопрос:
как осуществить запуск динамической библиотеки, находящейся в памяти компа в виде массива данных? есть ли какие-либо нестандартные или недокументированные приемы позволяющие сделать подобное?


 
Сергей М. ©   (2008-04-18 11:05) [1]


> есть ли какие-либо нестандартные или недокументированные
> приемы позволяющие сделать подобное?
>


http://www.rsdn.ru/article/baseserv/peloader.xml


 
Leonid Troyanovsky ©   (2008-04-18 16:08) [2]


> Leon.iD ©   (18.04.08 10:38)  

> перезагрузки системы DLL самоликвидировалась. В память компа
> библиотека записывается с внешнего носителя.

Зачем записывать? Загрузить ее с внешнего носителя, после чего
носитель можно уносить (до следующей загрузки).

--
Regards, LVT.


 
palva ©   (2008-04-19 20:49) [3]

Установите на машине RAM диск. Туда и записывайте dll. Посмотрите, например, здесь.
http://www.picobay.com/projects/2006/06/how-to-make-windows-xp-ram-disk-drive.html


 
Leon.iD ©   (2008-04-21 16:11) [4]


> Зачем записывать? Загрузить ее с внешнего носителя, после
> чего
> носитель можно уносить (до следующей загрузки).


носитель не стандартный. DLL оттуда читается в виде массива зашифрованных данных.


> Установите на машине RAM диск. Туда и записывайте dll.

вариант наиболее простой из предложенных, но мне было поставлено условие избежать (по-возможности) использование RAM диска.

видимо придется использовать вариант предложенный Сергем М..

тем не менее большое спасибо все откликнувшимся!


 
Leonid Troyanovsky ©   (2008-04-21 18:31) [5]


> Leon.iD ©   (21.04.08 16:11) [4]

> носитель не стандартный. DLL оттуда читается в виде массива
> зашифрованных данных.

Куда-куда?
Тогда это, пардон, совсем не длл.

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2009.04.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
2-1236745264
Руслан
2009-03-11 07:21
2009.04.26
как обратиться к результату Query1 с Query2


15-1235033921
Empleado
2009-02-19 11:58
2009.04.26
Задачка


2-1237228064
Elephon
2009-03-16 21:27
2009.04.26
Открытие файла


15-1234684978
Marser
2009-02-15 11:02
2009.04.26
КПК Asus MyPal A696


15-1235322554
ЭРИКА
2009-02-22 20:09
2009.04.26
С ДНЕМ ЗАЩИТНИКА ОТЕЧЕСТВА!