![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| mr_tg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Здраствуйти Знатаки своего дела!
У меня есть DLLка. которую не я писал. (чужая библиотека) мне надо зподключить чужкую библиотеку в свою программу. Но я незнаю наименовании экспортируемых функции и их описание. Можноли воспользоватса dllками зная только наименовании экспортируемых функции. если даб то покажите несложный пример ПЛС. (статус мой навичокв програмировании). |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Все экспортируемые функции описаны у dll в секции export.
Посмотреть её в читаемом виде можно, используя специальные инструменты, типа PE Explorer |
|||
|
||||
| mr_tg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
В TotalCommanderе клавишей F3 просмотрел имена доступных функции в Dllке. Но я всё ещо незнаю их описание .... Можноли воспользоватса dll ками зная только наименовании экспортируемых функции. Если да то покажите несложный пример ПЛС. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Нужно знать не только имена, но и список параметров этих функций.
Тот же PE Explorer умеет декодировать секцию экспорта в С++ запись. Её можно перевести в дельфи запись. Эту запись просто добавляешь в свою программу и потом вызываешь, как обычную функцию. Главное, чтобы эта dll находилась в папке с программой, или в любом доступном напрямую месте. Пример:
|
|||
|
||||
| mr_tg |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Snowy
Спасибо я просмотрел файл
допустим
для функции CancelWaitableTimer. но в тех которых хочу посмотруть, например когда хотел просмотрет в ДЛЛке 'kernel32.dll' функцию
программа выдает сообшение:
а как просмотреть вот такие функции чтобы воспользоватса в своём програмке? Заране СПС за любой правилний совет.! Это сообщение отредактировал(а) mr_tg - 12.5.2011, 16:54 |
||||||||
|
|||||||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Ну, если в ассемблере ты не силен, то, возможно, кто-то эту работу уже проделал.
Попробуй вот эти 2 поисковика по кодам: http://www.koders.com/ http://www.google.com/codesearch Введи имя своей dll, выбери язык (pas/delphi/c++) |
|||
|
||||
| mr_tg |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Спасибо за внимание и ответы на вопрос Snowy
Я просмотрю эти сылки. Но шас я закрою тему. Это сообщение отредактировал(а) mr_tg - 13.5.2011, 07:42 |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |