Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Вниз

Можно ли програмно создать 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-10780
dim-
2003-08-22 10:44
2003.09.04
Вопрос про компоненту


14-10876
SPeller
2003-08-10 15:50
2003.09.04
Тест


14-10917
Pitay
2003-08-17 20:46
2003.09.04
Помогите пожалуйста слово на буквы разобрать(((


1-10788
Makhanev A.S.
2003-08-22 08:16
2003.09.04
Как убрать scrollbar ы?


14-10964
skalp
2003-08-15 11:30
2003.09.04
http://www.microsoft.com - не работает?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский