LINUX.ORG.RU

История изменений

Исправление Moisha_Liberman, (текущая версия) :

Вариант номер один — писать в своё какое-то место (чисто для своих задач определённое) в файловую систему /proc из kernel space и читать из /proc/где-то/там в user space.

Вариант номер два — дополнить систему хуков своим сисколлом или сисколлами, если их много. И с ним работать. Т.е., в приложении в user space, при необходимости вызывать что-то типа своей ф-ии gimme_data() и получать в возвращаемом значении некие данные (или заполненную структуру данных) из этого сисколла. Т.е., надо дополнять тогда Ваш хук для open().

Ну вот как-то вот так.

Исходная версия Moisha_Liberman, :

Можно двояко.

Вариант номер один — писать в своё какое-то место (чисто для своих задач определённое) в файловую систему /proc из kernel space и читать из /proc/где-то/там в user space.

Вариант номер два — в дополнить систему хуков своим сисколлом или сисколлами, если их много. И с ним работать. Т.е., в приложении в user space, при необходимости вызывать что-то типа своей ф-ии gimme_data() и получать в возвращаемом значении некие данные (или заполненную структуру данных) из этого сисколла. Т.е., надо дополнять тогда Ваш хук для open().

Ну вот как-то вот так.