Собственно есть ли какой-нибудь способ узнать количество и тип параметров экспортируемых функций у имеющейся на руках DLL?
Pantamas Не нельзя. Можно загнать в IDA и хексрейс и узнать количество/размеры в байтах этих аргументов
Можно при наличии отладочных символов к dll. Можно также дизассемблировать функцию, посмотреть, где и как эти параметры используются, и на основании этих данных сделать выводы об их типах. Помимо IDA и хексрейс можно использовать любой отладчик.
x86 Индефикация по регистрам (ecx в частности) Что происходит в прологе функции ret XX , -> это __stdcall __cdecl нужно найти xRefs и посмотреть вызов. Для __stdcall тоже желательно xRefs найти. Это все будет работать если функция написана в лоб , то и есть генерил комплер (Без всяких stack omit ). samuraishowdown Анализ data flow.
shchetinin ну это я понимаю. Вся ваша теория реализованна в IDA. Но способ со 100% гарантированным результатом где? Может moderhi такой знает. Заинтреговал же...
В общем можно решить. Но для определения типа аргументов придётся запилить базу, хотя бы основных функций. samuraishowdown Никто не гарантирует даже что функция успешно выполнится, а вы хотите не возможного.