Вопросы по теме '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 просмотров

Можно ли использовать 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