Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2007, 15:26   #1
NITRON
Новичок
Джуниор
 
Регистрация: 17.08.2007
Сообщений: 2
По умолчанию Получение функций из DLL

Всем привет! Подскажите пожалуйста.... У меня есть динамическая библиотека с которой мне нужно получить список функций с параметрами (как их задавать в программе). Скачал программу PE Explorer нашёл какие функции есть в программе, а параметров их нет.

Вот пример ,что нужно а то некоторые вдруг не поймут:
Function FNAME(dat,da2,da3:extended):extended; external 'libname.dll' index 1; Как узнать что выделено жирным шрифтом. Исходных кодов ДДЛ"ки нет. За ранее спасибо. Если кто согласится занятся моим вопросом помочь мне я могу выслать Либу если надо, или можете дать практический совет.
NITRON вне форума Ответить с цитированием
Старый 12.09.2007, 16:29   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Попробуй курсором мыши наведи на имя ф-ии. Как правило вылезает подсказка где пишутся все переменные и их тип
SERG1980 вне форума Ответить с цитированием
Старый 12.09.2007, 16:41   #3
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Попробуй курсором мыши наведи на имя ф-ии. Как правило вылезает подсказка где пишутся все переменные и их тип
та я так пробовал, что-то не работает с ДЛЛ .....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 12.09.2007, 16:47   #4
Ring0Sn
Форумчанин
 
Аватар для Ring0Sn
 
Регистрация: 06.09.2007
Сообщений: 239
По умолчанию

Цитата:
Сообщение от NITRON Посмотреть сообщение
Всем привет! Подскажите пожалуйста.... У меня есть динамическая библиотека с которой мне нужно получить список функций с параметрами (как их задавать в программе). Скачал программу PE Explorer нашёл какие функции есть в программе, а параметров их нет.

Вот пример ,что нужно а то некоторые вдруг не поймут:
Function FNAME(dat,da2,da3:extended):extended; external 'libname.dll' index 1; Как узнать что выделено жирным шрифтом. Исходных кодов ДДЛ"ки нет. За ранее спасибо. Если кто согласится занятся моим вопросом помочь мне я могу выслать Либу если надо, или можете дать практический совет.
Диззасемблируя библиотеку... грузи в отладчик (OllyDbg, IDA...) прогу ктр её использует, смотри что передаеться на стек при вызови етой функции...

Последний раз редактировалось Ring0Sn; 12.09.2007 в 16:53.
Ring0Sn вне форума Ответить с цитированием
Старый 12.09.2007, 16:54   #5
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от Ring0Sn Посмотреть сообщение
Диззасемблируя библиотеку... грузи в отладчик (OllyDbg, IDA...) прогу ктр её использует, смотри что передаеться на стек при вызови етой функции...
и как єто деалется? =) Вот я не знаю =) А мне интересно....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 12.09.2007, 16:58   #6
Ring0Sn
Форумчанин
 
Аватар для Ring0Sn
 
Регистрация: 06.09.2007
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Pitbull Посмотреть сообщение
и как єто деалется? =) Вот я не знаю =) А мне интересно....
На ето есть целые статьи, если тебе интерестно то прямая дорога в сторону Реверсинга (надеюсь знаешь что ето такое + asm надо хоть немного знать...
Ring0Sn вне форума Ответить с цитированием
Старый 12.09.2007, 17:00   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Pitbull, поставь себе OllyDebuger и почитай про него на Wasm.ru там есть уроки работы с ним, и соответственно как получать функи из ДЛЛ

Я вот помню еще Dependency Walker из VStudio 5, он тоже в ДЛЛ функи показывает, вот только не помню показывает ли параметры, но мона попробовать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.09.2007, 17:06   #8
Ring0Sn
Форумчанин
 
Аватар для Ring0Sn
 
Регистрация: 06.09.2007
Сообщений: 239
По умолчанию

Pitbull, на форуме cracklab подобные топы не раз встречал, поищи там.
Ring0Sn вне форума Ответить с цитированием
Старый 12.09.2007, 17:32   #9
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

спасибо, пацані, поищу обязательно!
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение информации из мр3 GAGARIN-NEW Мультимедиа в Delphi 2 24.03.2008 15:19
Получение SID компьютера miae Общие вопросы Delphi 1 21.01.2008 17:50
Получение SID компьютера miae Работа с сетью в Delphi 0 18.01.2008 16:04
Получение почты NoName_emaNoN Win Api 0 29.11.2007 20:47
Получение текущего URL Artem Общие вопросы Delphi 5 08.11.2007 17:26