Когда куча используется для распределения динамической памяти?

Действительно, / proc зарезервирован для пространства ядра. В Linux это специальный тип файловой системы «procfs», и каждый файл является обработчиком некоторой функции внутри ядра.

Вы не можете создать папку / файл в / proc, находясь в пользовательском пространстве. Вы можете создать модуль ядра, который будет отвечать вашему процессу, но это не будет хорошей идеей, поскольку у вас возникнут серьезные проблемы с безопасностью. Это, не говоря уже об огромном риске повреждения памяти, что что-то пойдет не так.

В любом случае, вы можете взять пример библиотеки inotify (пользовательская среда и ядро): см. Справочную страницу и пример кода модуля ядра для создания записи в / proc: http: //linux.die.net/lkmpg/x769.html

Удачного взлома :)

1
20.12.2018, 09:03
0 ответов

Теги

Похожие вопросы