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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2023, 20:36   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию Увидеть параметры процедуры из dll

Скачал dll-ник с интернета. Увидел процедуру, но не могу понять, какие у нее параметры, не могу понять как ее подсоединить
Kronos913 вне форума Ответить с цитированием
Старый 23.09.2023, 02:09   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Kronos913 Посмотреть сообщение
Скачал dll-ник с интернета. Увидел процедуру, но не могу понять, какие у нее параметры, не могу понять как ее подсоединить
И чем вам убогому помочь?
Ни о DLL вы ничего не говорите, ни о вашей задаче.
northener вне форума Ответить с цитированием
Старый 23.09.2023, 21:21   #3
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,814
По умолчанию

программа IDA вам в помощь
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 24.09.2023, 19:12   #4
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,777
По умолчанию

Цитата:
Сообщение от Kronos913 Посмотреть сообщение
не могу понять как ее подсоединить
Никак. В DLL только экспортируемые имена, соглашение вызова и параметры должны быть описаны отдельно — в документации/SDK или .h-файлах. Может быть и модуль для Delphi, но редко.
Vapaamies на форуме Ответить с цитированием
Старый 25.09.2023, 12:28   #5
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Я взял dll со сторонней программы, скачанной с интернета. Судя по названию функции, она должна выполнять необходимые мне действия. Но я не могу, как ее применить в своей программе.

Понятно, что открытого кода той программы у меня нет, чтобы понять, как они вызывают функцию

Основная моя задача описана в этой теме

Последний раз редактировалось Kronos913; 25.09.2023 в 12:31.
Kronos913 вне форума Ответить с цитированием
Старый 25.09.2023, 16:57   #6
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,777
По умолчанию

— Плюньте вы на это дело!
— Как?
— Слюной. Как плевали еще до времен исторического материализма.
©
Vapaamies на форуме Ответить с цитированием
Старый 05.10.2023, 19:25   #7
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Чтобы не создавать дополнительные темы, спрошу тут:

Код нормальный, или в нём есть изъяны/костыли?
Код:
Function DllProcedureLoad(const DllName, ProcedureFunctionName: PChar; var Handle1: THandle; var PointerProcedureFunction:Pointer): boolean;
begin
  try
    Handle1 := loadLibrary (DllName);
    if Handle1 <> 0 then begin
      PointerProcedureFunction:=getProcAddress ( Handle1, ProcedureFunctionName );
      Result:= (addr(PointerProcedureFunction^) <> nil);
    end else Result:=false;
  except
    Result:=false;
  end;
end;
И еще вопрос - может быть в другом порядке параметры лучше расставить?
Учитьвая что первые 3 идут в регистры, а четвертый - в стек

Последний раз редактировалось Kronos913; 05.10.2023 в 19:46.
Kronos913 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выходные параметры хранимой процедуры (FireBird 2.5, FireDac) Dozent БД в Delphi 2 20.10.2014 07:25
Параметры указываемые при вызове процедуры MouseDown Karych Общие вопросы Delphi 4 23.03.2012 23:12
Параметры хранимой процедуры yasic БД в Delphi 4 26.01.2012 18:10
можно ли увидеть параметры в запросе через HTTPS alexey2033 Безопасность, Шифрование 2 26.09.2011 11:36
параметры процедуры lowercase Общие вопросы Delphi 2 15.08.2010 18:10