Страница 1 из 1
Вызвать отдельную функцию в длл
Добавлено: 24 июл 2009, 17:32
maxrfon
Есть длл, NET COM, и нужно как-то вызвать функцию, которая не экспортируется.
Есть тут гуру?
Это СОМ библиотека, просто в ней есть код, которым мне нужно воспользоваться, но он не экспортируется, а просто находится внутри экспортируемой функции. Мне нужно подменить параметры вызова ее(из своей программы вызвать с нужными мне параметрами).
Re: Вызвать отдельную функцию в длл
Добавлено: 26 июл 2009, 11:58
somewhere
Загрузить ее в память, найти адрес функции и вызвать по прямому адресу с нужными параметрами.
Re: Вызвать отдельную функцию в длл
Добавлено: 26 июл 2009, 17:45
maxrfon
somewhere писал(а):Загрузить ее в память, найти адрес функции и вызвать по прямому адресу с нужными параметрами.
Примерно так себе и представлял ) А конкретнее можно?
Re: Вызвать отдельную функцию в длл
Добавлено: 26 июл 2009, 18:14
Duncon
Если книжку читать лень погугли хотябы - примеров полно..
Re: Вызвать отдельную функцию в длл
Добавлено: 26 июл 2009, 18:23
maxrfon
Duncon писал(а):Если книжку читать лень погугли хотябы - примеров полно..
НУ конечно, а зачем тогда нафиг нужны все эти форумы, если на них будут посылать книжки читать или гуглить )) Супер ответ, спасибо!

Да и очень правильно отправлять меня на чужой ресурс

Re: Вызвать отдельную функцию в длл
Добавлено: 26 июл 2009, 19:03
Duncon
Подобные ресурсы нужны для получения направления что делать, если тебе хочется чтоб сделали за тебя пиши либо в 'Решите мне задачку' либо в 'Заказы для программистов'.
Ты сам по ходу не хочешь усилий прелагать, естественно тебе никто не поможет..
Re: Вызвать отдельную функцию в длл
Добавлено: 26 июл 2009, 19:45
Decoder
Re: Вызвать отдельную функцию в длл
Добавлено: 30 июл 2009, 21:17
maxrfon
Да, я в данном форуме воочию показал задачу, может так кто поймет и подскажет как реализовать.
Вызвать отдельную функцию в длл
Добавлено: 24 авг 2009, 15:41
JedGeokE
Не понятно ничего. Не зная адресса функции вы не сможете её вызвать если это обычные dll библиотеки, а не .NET. В .net нет как таковых отдельных функций, есть классы со статическими функциями. А найти функцию можно при помощи рефлексии
Re: Вызвать отдельную функцию в длл
Добавлено: 24 авг 2009, 19:51
maxrfon
JedGeokE писал(а):Не понятно ничего. Не зная адресса функции вы не сможете её вызвать если это обычные dll библиотеки, а не .NET. В .net нет как таковых отдельных функций, есть классы со статическими функциями. А найти функцию можно при помощи рефлексии
А что собственно непонятно?
Там, в теме по ссылке я даже выложил часть дизассемблированного кода и адрес функции там виден прекрасно.