Вопросы по теме 'ld-preload'
Как избежать пробелов в пути к библиотеке, добавленном к LD_PRELOAD?
У меня проблема с LD_PRELOAD в Linux. Я пытаюсь загрузить библиотеку, существующую в каталоге с пробелами в ее имени, прямо перед запуском моего приложения:
> export LD_PRELOAD='/home/myuser/MyApp\ Test/lib/mylib.so'
Тем не менее, путь не...
2274 просмотров
schedule
19.08.2023
LD_PRELOAD не работает с моей программой
Для тестирования LD_PRELOAD я написал свой собственный getpid , который печатает что-то перед вызовом исходного getpid с помощью dlsym. Код приведен ниже.
#define _GNU_SOURCE
#include <unistd.h>
#include <stdio.h>
#include...
2328 просмотров
schedule
07.05.2023
Передача аргументов в библиотеку, загруженную с помощью LD_PRELOAD
Можно ли передать аргументы моей библиотеке, которая загружается с помощью LD_PRELOAD :
LD_PRELOAD=lib.so ./program
Как я могу передать аргументы в эту библиотеку?
1566 просмотров
schedule
19.11.2022
Эквивалент Android LD_PRELOAD
У меня есть клиент и сервер, написанные на C. Для защиты соединения я реализовал:
мое собственное подключение и прием для ключа Диффи-Хеллмана.
моя собственная отправка и получение для шифрования трафика с использованием AES. По сути, я шифрую...
1421 просмотров
schedule
20.12.2022
LD_PRELOADING dlopen на Android
Мне было любопытно, какие библиотеки и системные вызовы используются моим приложением во время его работы. Поэтому я начал исследовать свое приложение с помощью LD_PRELOAD и некоторых «системных вызовов», таких как открытие, доступ и запись.
Но...
521 просмотров
schedule
23.07.2023
Почему в Linux эта библиотека, загруженная с LD_PRELOAD, перехватывает только некоторые вызовы openat()?
Я пытаюсь перехватить вызовы openat() со следующей библиотекой comm.c . Это очень стандартный минимальный пример, в нем нет ничего особенного. Я компилирую его с
>gcc -shared -Wall -fPIC -Wl,-init,init comm.c -o comm.so
Я вставляю...
594 просмотров
schedule
11.08.2023
пытаясь понять LD_PRELOAD и SUID/SGID с помощью checkinstall или porg
Я хочу использовать porg в моем дистрибутив LFS . Он похож на checkinstall , но использует LD_PRELOAD .
1 . Если вы прочитали README :
CheckInstall в настоящее время не может отслеживать какие-либо изменения файловой системы,...
223 просмотров
schedule
21.01.2023
Можно ли использовать LD_PRELOAD для загрузки разных версий glibc?
Состав персонажей
big-old-app связан со старой версией glibc , скажем, glibc-2.12 . Я ничего не могу сделать, чтобы изменить это.
cute-new-addon.o связан с более новой версией, glibc-2.23 . Этот glibc-2.23 находится по нестандартному...
2408 просмотров
schedule
08.12.2022
ОШИБКА: LD_PRELOAD не может быть предварительно загружен: игнорируется
Я только что установил вино с эта ссылка для запуска приложений Windows в моем ubuntu 18.04 (Bionic beaver), но когда я запустил wine --version , результат был
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0' from...
9620 просмотров
schedule
06.09.2022
libcurl и LD_PRELOAD
Я создаю небольшой пример программы, использующей LD_PRELOAD, чтобы продемонстрировать Mitre ATT&CK ID T1574.006 на конференции по безопасности. У меня это работает по большей части, но одна из проблем, с которыми я сталкиваюсь, заключается в...
35 просмотров
schedule
03.09.2022