Страница: 1 |
Вопрос: Дернуть функцию из DLL | Добавлено: 25.10.04 08:56 |
Автор вопроса: ![]() |
Собственно, сабж. Допустим, есть DLL, классика, писана на Дельфях или Си (без MFC). Нужно вытянуть функцию из DLL, загнать как файл в ресурсы, оттуда считать в массив и запустить через CallWindowProc. Так вот, как, собственно, её вытащить? |
Ответы | Всего ответов: 5 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 25.10.04 16:28 |
Тема повторилась, недавно что-то один-в-один было. Ищи по форуму... Да.. и проще было бы разбить на несколько вопросов. Лично мне кажется, что никак (но я могу ошибаться). |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 25.10.04 16:33 |
По-моему это невозможно и не сработает, т.к. там же обращения к АПИ, свои смещения и пр. ерунда...
(имхо) |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 26.10.04 01:22 |
Ну если глобальных переменных не использует то можно. Потом ещё надо найти конец этой функции, да и посмотреть нет ли свзяи с другими. С API могут быть проблемы если они проишиты в экзешник, а не через LoadLibrary вызываются. Вроде всё, больше нет проблем. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 26.10.04 21:17 |
LoadLibrary - тоже API... |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 27.10.04 00:39 |
sne,
У всех библиотек фиксированные адреса. Мы с тобой уже говорили на эту тему. Как записано в ImageBase, так будет и в экзешнике. Ну ты понял что я хочу скать, мне просто неохота расписывать всё это по новой. |
Страница: 1 |
|