Вопросы с тегом «shared-libraries»

3
Найти библиотеки, с которыми был связан бинарный файл
Я знаю, что есть команда, которая перечисляет мне библиотеки и соответствующие версии, с которыми было связано программное обеспечение. Что-то с ld или libtool? Но я просто не могу вспомнить. Потратил некоторое время на Google, но не нашел ничего полезного. Обновление ldd <binary> помогло бы на Linux, ( от @ Ernelli …

3
Подрыв флага выполнения в системах Linux. Почему это возможно?
Читая это , я обнаружил следующий эксплойт: % cp /usr/bin/id ~ % chmod -x ~/id % ls -al ~/id -rw-r--r-- 1 edd edd 22020 2012-08-01 15:06 /home/edd/id % ~/id zsh: permission denied: /home/edd/id % /lib/ld-linux.so.2 ~/id uid=1001(edd) gid=1001(edd) groups=1001(edd),1002(wheel) Этот фрагмент показывает, что мы можем тривиально обойти разрешения на выполнение …

0
Подберите библиотеку с версионными символами
Для библиотеки, загруженной общим объектом, как я могу разрешить версионные символы в исполняемом файле? Существует частная библиотека, используемая многими исполняемыми файлами в системе, в которой есть ошибка в одной подпрограмме, которую мы должны исправить во всей системе. Это делает что-то вроде LD_PRELOAD громоздким и непрактичным, чтобы пытаться внедрить в каждую …


1
Изменение определенной общей библиотеки исполняемого файла Linux
Я создаю приложение для Android на сервере под управлением GNU / Linux, и aapt жалуется, что lib / libz.so.1 устарела: /lib/libz.so.1: no version information available (required by .../aapt) Я обнаружил проблему и пытаюсь жестко связать новую библиотеку zlib с aapt, чтобы она использовала обновленную библиотеку вместо старой libz.so.1 => libz.so.1.2.3 …

1
Как я могу принудительно изменить версию общей библиотеки, используемой моим кодом, из определенной папки, чем версия по умолчанию в / usr / local / lib /?
У меня есть приложение, которое я создаю на Linux (Ubuntu). Шаги, связанные ./configureс определенными параметрами make, а затем запустите приложение. По умолчанию приложение связывает / использует общую библиотеку, находящуюся в папке /usr/local/lib/libstarpu.so.0, но я скачал самый последний исходный код для этого Starpu и установил его в моем домашнем $ HOME …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.