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

Вниз

Можно ли програмно создать DLL?   Найти похожие ветки 

 
i-s-v ©   (2003-06-23 11:44) [0]

Здравствуйте, мастера.
Можно ли програмно создать DLL?
Например, в модуле kernel32.dll WinXP есть функция beep, ее нету в Win9X. Можно ли как-то скопировать эту ф-цию и создать свой DLL?
Спасибо.


 
Слесарь Матерящийся ©   (2003-06-23 12:08) [1]

Можно написать свой вариант и положить в свою dll.
Кроме того, взлом бинарников запрещает лицензия на Windows.


 
Игорь Шевченко ©   (2003-06-23 12:19) [2]

Нет, нельзя скопировать функцию beep в чужой kernel32.exe


 
i-s-v ©   (2003-06-23 23:09) [3]

Очень жаль...


 
Shluz ©   (2003-06-24 17:41) [4]

а если есть функция в загруженной библиотеке(к тому же ядра), зачем еще-то одна??


 
i-s-v ©   (2003-07-04 00:35) [5]

Еее нету в kernel32.dll в 9Х (может есть в каком-то другом DLL - не знаю)


 
icWasya ©   (2003-07-04 12:26) [6]

у меня Win98 ver 4.10.2222 от 5 мая 1999 и там Beep есть


 
R4D][   (2003-07-04 18:24) [7]

Наверное, все же можно, но дико сложно. :)))
Если ооооочччччеееенннньььь хочется, то попробуй покопать в направление форвардинга функций. Если не знаешь, что это такое - внимательно прочитай какой-нить туториал по PE заголовку.
P.S.
Я тут подумал и вот результат: надо в таблицу экспорта kernel"a добавить функцию с форвардингом к твое библиотеке, где лежит реализация. Но тут 2 НО:
1) Легко говорить(писать), а вот реализовать...
2) Это надо делать не в Винде естественно.


 
R4D][   (2003-07-04 18:35) [8]

3е НО - Я лично не уверен, что kernel не проверяет чексумму перед запуском...



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
8-10842
MC_KROL
2003-05-06 13:25
2003.09.04
Работа со звуком


1-10709
DieHard
2003-08-20 15:44
2003.09.04
Методы вне класса


14-10924
DOR
2003-08-16 11:46
2003.09.04
Вот ...у меня есть на сайте форма(для текста) - я знаю как она на


7-10989
anbezr
2003-06-21 12:08
2003.09.04
проблема с сокетами


3-10616
stud
2003-08-13 12:08
2003.09.04
права доступа к базе