Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как просмотреть параметры (аргументы) функций из таблицы экспорта DLL (http://forum.oszone.net/showthread.php?t=141475)

garkin123 31-05-2009 00:14 1131356

Как просмотреть параметры (аргументы) функций из таблицы экспорта DLL
 
Пожалуйста, подскажите какой программой это можно просмотреть, не вдаваясь в ручное дизассемблирование каждой функции.
Или как просмотреть хотя бы размер передаваемого функции стэка(размер памяти, занимаемой передаваемыми аргументами)?

pva 01-06-2009 07:10 1132008

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


Время: 15:28.

Время: 15:28.
© OSzone.net 2001-