Можно ли, имея только dll`ку, получить ее заголовочный файл?
Re: Хеадер dll`ки
От:
Аноним
Дата:
09.08.09 09:07
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Привет!
А>Можно ли, имея только dll`ку, получить ее заголовочный файл?
Нельзя. Хотя бы потому что на момент компиляции(после препроцессора) нет никаких заголовочных файлов.
Хотя... Если в ней есть ресурс VersionInfo, то там иногда пишут копирайты всякие, название фирмы и/или адрес сайта. Вот по этим реквизитам надо раздобыть email, написать им письмо — мол, очень хочу хидер, есть много денег...
Здравствуйте, _Ursus_, Вы писали:
_U_>Здравствуйте, Аноним, Вы писали:
А>>Привет!
А>>Можно ли, имея только dll`ку, получить ее заголовочный файл?
_U_>В какой-то степени можно. Отчасти. Дизассемблер в руки — и вперед.
есть несколько тем, которые подымаются каждый месяц. Это вторая (или третья). в поиск
Здравствуйте, Аноним, Вы писали: А>Привет! А>Можно ли, имея только dll`ку, получить ее заголовочный файл?
Можно получить только имена функций экспортированных из библиотеки. Возможно (зависит от компилятора и настроек проекта) получится понять как эти функции вызывать (stdcall/cdecl) и количество байт ожидаемых функцией параметров, но и то не факт.
А остальное — только дизасемблированием библиотеки, но если там что-то сложнее сложения/вычитания параметров, да еще и в ООП завернутое, то заниматься этим не стоит с самого начала.