LINUX.ORG.RU

Ответ на: комментарий от xpahos

Да - лучше, но вопрос тот же - можно ли как-то избежать цикла по всем сисколам при перехвате?

cvv ★★★★★
() автор топика

погугли на тему ptrace. там просто сделан перехват сисколов.

kprobe немного про другое, и он тебе перехватит все сисколы вообще. с соответствующими тормозами.

i36_zubov
()
Ответ на: комментарий от cvv

какой нахер цикл? ptrace перехватывает все 1-в-1. на нём usermode-linux работает если что.

i36_zubov
()
Ответ на: комментарий от i36_zubov

Для меня не актуален ptrace(). От слова совсем.

и он тебе перехватит все сисколы вообще.

У тебя есть пример? У меня пока что проблемы прехватить все сисколы вообще. Но я могу без проблем перехватить любое заданное подмножество без проблем. B как ни странно никаких тормозов ;-)

Прям сейчас я играюсь на четверке open/read/write/close

cvv ★★★★★
() автор топика

кол тебе в жопу %)

dikiy ★★☆☆☆
()
Ответ на: комментарий от annulen

Подгружают модуль в ядро а дальше используют трейспоинты для перехвата и кольцевые буфера для стрима в юзерспейс.

cvv ★★★★★
() автор топика
Последнее исправление: cvv (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.