powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как расковырять функцию из чужой dll?
6 сообщений из 6, страница 1 из 1
Как расковырять функцию из чужой dll?
    #32327468
Фотография boatsman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть библиотека XXX.dll, известно, что в ней есть функция Function.
Как расковырять функцию из чужой dll ? (Разнюхать список передаваемых и возвращаемый параметр.)
...
Рейтинг: 0 / 0
Как расковырять функцию из чужой dll?
    #32327915
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Практически нереально. Это все равно, что фарш провернуть обратно в кусок мяса. Параметры в DLL превращены в инструкции по засовыванию в стек. Можно только отдаленно догадываться или угадать типы, да и то только, если они передаются по значению.
...
Рейтинг: 0 / 0
Как расковырять функцию из чужой dll?
    #32327984
q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
q
Гость
но можно попробовать. если функция не объяелена как
ectern "C", то имформация о питах приделывается к имени ф-ции. как здесь.

попробуй угадать, что бы это значило, может быть тебе повезет.

147 92 000166B7 __completeCast__17__DynaCastDesc_miFP20__APolymorphicObject
148 93 00018183 __completeCast__17__DynaCastDesc_siFP20__APolymorphicObject
149 94 000184B7 __completeCast__17__DynaCastDesc_viFP20__APolymorphicObject
150 95 000166B0 __completeCast__24__DynaCastDesc_mi_publicFP20__APolymorphicObject
151 96 00018180 __completeCast__24__DynaCastDesc_si_publicFP20__APolymorphicObject
152 97 000184B0 __completeCast__24__DynaCastDesc_vi_publicFP20__APolymorphicObject
...
Рейтинг: 0 / 0
Как расковырять функцию из чужой dll?
    #32328943
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А о функциях классов, мне кажется, есть информация.
Когда я рассмотриваю свои библиотеки Quick View Plus'ом, он показывает что-то вроде

00ef 00009c0e ?AddTag@CHtmlFile@@QAEXHVCString@@00@Z

И никакой информации, если функция записана в def-файл.

(VC++ 6.0)
...
Рейтинг: 0 / 0
Как расковырять функцию из чужой dll?
    #32329165
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так:
1. Включи в проект ссылку на эту dll.
Например, в VB IDE это Project-->References.
2. В Object Browser в списке библиотек выбери нужную и щелкни по ней.
Если в окне Classes увидишь объекты, в окне Members увидишь и свойства, методы и события.
3. Установи на требуемый метод (функцию) курсор, внизу увидишь его вызов.
...
Рейтинг: 0 / 0
Как расковырять функцию из чужой dll?
    #32329224
maratka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разнюхать поможет только Отличное знание ассемблера и дизассемблер+отладчик. Лучшие инструменты - SoftIce/IDA. Отличная книга по этому делу - "Фундаментальные основы хакерства" Криса Касперски (Солон-пресс, Россия), если не ошибся в названии. Ну и хождение по реверсинжиниринговым сайтам. В основном возвращ. параметр передается через EAX, число параметров можно оценить по цифре n в имени ф-ии _function@n (если она экспортируется как _stdcall). тип параметров явно не указывается никогда, ну и т.д.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как расковырять функцию из чужой dll?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]