Здравствуйте. Есть у меня файл ELF. В Ida явно вижу вызов внешней функции. Но нигде не могу найти ссылки на библиотеку в которой функция находится. Каким образом можно это выяснить??
Прошарился по всем файлам которые в папке с этой программой лежат но даже намека на эту функцию не нашел. Как такое может быть то … не может же либа отсутствовать на компе и работать без ошибок?
Все это на системе qnx так что там нету команд nm и objdump.
Если у кого то есть возможность выполнить эти команды для моего файла и есть вероятность что будет результат то передам файлик персонально. Сюда выкладывать не рекомендуется.
а) Если динамическая секция исполняемого модуля содержит тег DT_RPATH, тогда поиск выполняется по пути, указанному в этом теге.
б) Если разделяемая библиотека не найдена, то динамический компоновщик ищет ее в каталогах, заданных переменной LD_LIBRARY_PATH, при условии, что программа не имеет атрибут setuid.
в) Если разделяемая библиотека все равно не найдена, тогда динамический компоновщик определяет путь поиска библиотеки по умолчанию, который задан модулю procnto посредством переменной окружения LD_LIBRARY_PATH (т.е. в строке конфигурации CS_LIBPATH). Если данная переменная окружения не определена, тогда путь поиска библиотеки по умолчанию задается как путь к образной файловой системе.