![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чтение функций DLL-кой [D5, Win95/98]
Alchemist © (2001-11-23 01:44:00)Можно ли в dll-ке определить функцию и ее аргумент с которыми к ней (dll-ке) обращаются, если можно то как?
BorisMor (2001-11-24 09:31:00) [1]ApiSpy (если для cтандартной)
PE Explorer что то такое тоже делает.
NetBreaker666 (2001-11-24 03:03:00) [2]На мой взгляд хватает SoftIce"a и Interactive Disassembelr"a (IDA)
Пельмень со сметаной (2001-11-23 14:44:00) [3]Все проще, я для этих целей юзаю
SoftICe + BoundsChecker + TopToBottom(PeBrowsePro)
Digitman (2001-11-23 14:29:00) [4]в Win32 API, кажется, нет документированных вызовов, перечисляющих имена экспортируемых вызовов заданной DLL (пусть мне возразят и поправят, если это не так). Но таблица экспорта любого модуля, совместимого с Win32 (будь то DLL-, VXD- или EXE-модуль), имеет фиксированный формат и фиксированное смещение значения, хранящего смещение начала таблицы экспорта в модуле. Т.е., достаточно изучить формат заголовка PE-модуля и в соответствии с ним считывать таблицу экспорта с целью определения имен эксп.вызовов этого модуля.
Что же касается параметров вызовов - такая информация в PE-модуле не содержится. Определить, какие параметры какого типа должны передаваться в конкретном вызове, можно только при наличии твердых знаний ассемблера и соглашений о передаче параметров в различных языках программирования.