Поиск библиотек, с которыми была связана библиотека,

У меня есть библиотека, которая была скомпилирована на неизвестной машине Ubuntu, и я хотел бы определить, какую версию Ubuntu у этой машины имело во время компиляции.

Моя идея состояла в том, чтобы попытаться найти версии разных библиотек (например, ядро), зная, что эти версии изменены с разными выпусками. Iv'e попытался использовать nm и ldd , но я не могу найти никакой соответствующей информации.

Какие-либо предложения?

One Solution collect form web for “Поиск библиотек, с которыми была связана библиотека,”

Может быть

  readelf -a 

Он отображает информацию об файлах ELF. Если объект, который вы изучаете, по-прежнему содержит раздел комментариев, вы можете попытаться извлечь его

  readelf -p .comment yourfile 

Например

 $ cat test.c int main () { return 0; } $ gcc test.c $ readelf -p .comment a.out String dump of section '.comment': [ 0] GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 

objdump может предоставить ту же информацию.

Если раздел комментариев разделен, вы можете попытаться прочитать информацию о версии символа времени выполнения GCC из команды readelf -a если она является скомпилированной библиотекой c ++. (Обратите внимание, что это версия символов, поставляемых компилятору, и не обязательно версия компилятора.) Я не знаю, насколько полезной будет отслеживание версии Ubuntu.

  • Как отключить левый CTRL на Ubuntu 13.10?
  • Как установить статический IP-адрес в Ubuntu
  • Native Instruments Audio Kontrol 1 - треск
  • Ubuntu 12.04 LTS не автомонтирует DVD-привод
  • потерянная папка из / mnt и восстановление
  • ssh passwordless не работает для вновь созданного пользователя с помощью команды «useradd»
  • Emacs не откроет файл в репозитории Bazaar
  • Как установить / установить mutt с Gmail на CentOS и Ubuntu?
  • Запись содержимого из файла в другой файл с установленными временными интервалами с использованием разделителей
  • Как правильно проверить отравление кэша арп локально
  • Не удается восстановить подключение к локальной сети
  • Interesting Posts

    Использование ssh с аутентификацией на основе сертификатов

    Почему файловая система SELinux имеет собственное нулевое устройство?

    Я единственный, кто имеет доступ к моей машине. Любые причины для включения прав группы / других файлов и каталогов?

    Развертывание libs в жестко закодированном каталоге

    Вилка SSH убивает соединение

    / etc / fstab устанавливает rw файловую систему как доступную только для чтения

    Конфигурирование конфигурации отображения GNOME / Wayland из командной строки

    Как предотвратить KDE Konsole от захвата клавиш Ctrl / Alt / Shift + Cursor?

    Компиляция gtkdialog с ошибкой gcc в Solaris (cc1: ошибка: недопустимая опция `t ')

    Отправка почты Sendmail / procmail / Exchange

    Вывод различных строк при сравнении двух файлов

    Нежелательная часть каталога с unzip?

    Как использовать gpsdecode для вывода результатов gpscat читаемым образом?

    Преформат выходного CSV

    Как сделать чтение услуги из гнезда FIFO

    Linux и Unix - лучшая ОС в мире.