Возможно ли подключить библиотеку (Lua) к IDA?

Начинающий
Статус
Оффлайн
Регистрация
3 Ноя 2019
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Есть проект на Lua. В нём используется куча функций из статически залинкованной библиотеки этого языка. Можно, конечно, вручную тыщу лет сверять функции с сурсами, объявлять типы и т.д., но наверняка можно как-то это дело автоматизировать. Ведь распознаёт же IDA функции из стандартной библиотеки C и Windows Api... В каком направлении двигаться хотя бы?
 
Начинающий
Статус
Оффлайн
Регистрация
3 Ноя 2019
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Сделал следующее: нашёл в строках бинаринка версию Lua (5.2.3), собрал свою dll нужной версии с дебажной инфой (добавил флаг -g и убрал strip-ы из оригинального Makefile), затем с помощью команды 'objcopy --only-keep-debug lua52.dll lua52.dbg' оторвал дебажную инфу от файла, и в IDA Pro выбрал его в File > Load File > DBF file. Это дало имена... 38 функций))) И никаких параметров/локальных переменных. То есть что-то я сделал правильно, но не до конца
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
3 Ноя 2019
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Не, какую-то хрень ида пометила как функции. Способ не работает. Вероятно, дело в том, что разработчики компилировали либу как-то по-другому, из-за чего даже машинный код у нас разный
Но по крайней мере получилось, открыв саму либу в IDA, экспортировать из неё объявления структур и затем загрузить полученный хэдер в проект с кодом
 
Последнее редактирование:
Сверху Снизу