Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Barracuda
Еще раз... Ты думаешь я не смотрел, что дает readelf? Хорошо, вот пример. Squid есть у тебя? Выполняем команду:
readelf -a `which squid`
и читаем ее вывод. У себя я среди прочего вижу, что необходимы следующие библиотеки:
Цитата:
0x00000001 (NEEDED)                     Shared library: [libcrypt.so.1]
0x00000001 (NEEDED)                     Shared library: [libm.so.6]
0x00000001 (NEEDED)                     Shared library: [libresolv.so.2]
0x00000001 (NEEDED)                     Shared library: [libnsl.so.1]
0x00000001 (NEEDED)                     Shared library: [libc.so.6]
Но, мля, как мне посмотреть какая именно функция импортируется, скажем, из libcrypt.so.1? Если ты имеешь в виду секцию '.dynsym', то там такой информации нет. Там все входы имеют вид типа 'func_name@GLIBC_2.0'.

На мой вопрос есть нормальный ответ в природе?

Отправлено: 08:09, 27-01-2003 | #9