Область консультирования

Компьютеры, Системное администрирование, Программирование, Безопасность ИТ, Прикладные апликации, Компьютерная Графика, Веб-сайты.

Образование

Время консультирования

Не указано

Опыт

+12 лет

Рассказать друзьям

Понравился эксперт? Порекомендуй друзьям в соцсетях.

Здравствуйте,

Если dll написана на неуправляемом языке программирования (имеется ввиду не для платформы .NET), то это будет не очень просто. Так как после компиляции в dll, большинство кода конвертируется в байт-код (язык ассемблера), который могут выполнять процессоры компьютера. Как правило здесь процессоры ничего не знают и не могут знать об объектной архитектуре приложения. Все выполняется по командам, и тут нужно знать язык ассемблер. Это работа сложная и нужно работать с регистрами процессора, анализировать команды перехода на другие команды (или еще называемые инстркуции процессора), и так далее. Начните с изучения таких программ отладки откомпилированного кода как IDA. Данное приложение облегчает отладку и анализ приложений.

Если к файлу DLL, есть объектный файл и заголовочные файлы (.h), то можно использовать их для создания и вызова методов созданных объектов из DLL. Данные файлы помогают компилятору определить расположение и структуру каждого класса из которых создаються экземпляры класса (объекты).
01.09.14
ответ эксперта
Владимир Ворфоломеев
Рейтинг: 5
0 отзывов
0% положительных
1 ответов клиентам
0 лучших
от 500 до 1000 руб.
стоимость консультации
30 минут
консультация длится
2 года 3 месяца на сайте
Заходил 2 года назад