The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Пишем свои функции-обработчики для GLIBC.

22.04.2002 15:54

В статье "Override the GNU C library" приводится пример создания библиотеки-враппера для замены функции glibc собственным обработчиком. Приводится пример замены функции setresgid.
Краткое содержимое:

# Создаем свою библиотеку с заменяемой функцией:
gcc -shared -Wl,-soname,libfuncs.so.1 -o libfuncs.so.1.0  libfuncs.c 

# Запускаем приложение установив переменную окружения LD_PRELOAD
export LD_PRELOAD=libfuncs.so
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
./setresgid-tester



  1. Главная ссылка к новости (http://www-106.ibm.com/develop...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/1143-export
Ключевые слова: export, port, lib, share, suid, gcc, path
При перепечатке указание ссылки на opennet.ru обязательно


 Добавить комментарий
Имя:
E-Mail:
Текст:



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру