PDA

Показать полную графическую версию : Как просмотреть параметры (аргументы) функций из таблицы экспорта DLL


garkin123
31-05-2009, 00:14
Пожалуйста, подскажите какой программой это можно просмотреть, не вдаваясь в ручное дизассемблирование каждой функции.
Или как просмотреть хотя бы размер передаваемого функции стэка(размер памяти, занимаемой передаваемыми аргументами)?

pva
01-06-2009, 07:10
в завсисмости от типа вызова функции (предусмотренным программистом библиотеки)
stdcall, pascal - никак (дизассемблирование)
cdecl - в экспортом названии функции указываются типы аргументов
для функции pascal можно провести эксперимент: задать стек сколько-то байт, заполненных нулями, вызвать функцию и посмотреть насколько изменился указатель на дно стека.
для функций stdcall, cdecl можно задать стек несколько байт, заполненных нулями и не париться, потому что указатель на дно вернётся в том же виде




© OSzone.net 2001-2012