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

Вниз

Чтение функций DLL-кой   Найти похожие ветки 

 
Alchemist   (2001-11-23 01:44) [0]

Можно ли в dll-ке определить функцию и ее аргумент с которыми к ней (dll-ке) обращаются, если можно то как?


 
Digitman   (2001-11-23 14:29) [1]

в Win32 API, кажется, нет документированных вызовов, перечисляющих имена экспортируемых вызовов заданной DLL (пусть мне возразят и поправят, если это не так). Но таблица экспорта любого модуля, совместимого с Win32 (будь то DLL-, VXD- или EXE-модуль), имеет фиксированный формат и фиксированное смещение значения, хранящего смещение начала таблицы экспорта в модуле. Т.е., достаточно изучить формат заголовка PE-модуля и в соответствии с ним считывать таблицу экспорта с целью определения имен эксп.вызовов этого модуля.
Что же касается параметров вызовов - такая информация в PE-модуле не содержится. Определить, какие параметры какого типа должны передаваться в конкретном вызове, можно только при наличии твердых знаний ассемблера и соглашений о передаче параметров в различных языках программирования.


 
Пельмень со сметаной   (2001-11-23 14:44) [2]

Все проще, я для этих целей юзаю
SoftICe + BoundsChecker + TopToBottom(PeBrowsePro)


 
NetBreaker666   (2001-11-24 03:03) [3]

На мой взгляд хватает SoftIce"a и Interactive Disassembelr"a (IDA)


 
BorisMor   (2001-11-24 09:31) [4]

ApiSpy (если для cтандартной)
PE Explorer что то такое тоже делает.



Страницы: 1 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.003 c
1-75618
BOOOMER
2002-01-05 13:07
2002.01.24
HDC


1-75594
Stix
2002-01-07 21:56
2002.01.24
Русский HELP по Delphi 6


6-75645
Diamond Sirus Ringer
2001-10-29 15:06
2002.01.24
Проблемы клиент-сервеных приложений на основе сокетов


6-75646
VideoLord
2001-10-31 21:19
2002.01.24
Indy - idTCPServer


3-75463
night
2001-12-18 11:22
2002.01.24
Как сделать плавную проктрутку в DBGrid???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский