Просмотр полной версии : функция из dll
andrewcik
24.10.2011, 10:40
в РЕ программах есть раздел Threads и в колонке Start Adress написано примерно вот такое:
http://10pix.ru/img1/2614/5959749.png (http://10pix.ru/)
а когда кликнеш по этой ерунде вылазиет это:
http://10pix.ru/img1/4023/5959751.png (http://10pix.ru/)
Что это такое и как это понять? и если это какая-то функция, то можно ли её вызвать из делфи?
andrewcik, что Вас конкретно интересует? Вам нужно описание вызова какой-то определенной функции?
andrewcik
27.10.2011, 19:39
да, хочу вызвать функцию из дллки, пытался вытащить из дллки её экспортные функции, но они не выдёргиваются. она ещё чем-то запакована, чем незнаю...
andrewcik, дак откройте это дллку во первых ПЕ редактором (простенький CFF Explorer или PE explorer или уже что посложней типа IDA) - если экспортируемые функции есть то они их покажут, неважно чем запакована длл. А вот если вы незнаете еще и типа функции и передаваемые в нее параметры то тут придется посидеть с отладчиков дизассамблером.
Ну а имея имя экспортируемой ф-ии и зная ее параметры/тип можно уже и вызывать - получить адресс, загрузив длл или получив ее хендл если она уже загружена, через GetProcAdress
PS: то что на скрине в первом посте - это стек потока - там лежат числа(адреса обычно) - а имена экспортируемых функций там просто взяты самые близкие к этим числам
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot