Я работаю над программным обеспечением безопасности (ПО) для Linux.Одна вещь, которую делает наш SW, заключается в том, что когда запускается какой-то процесс, SW stat () регистрирует процесс / proc / entry и запоминает номер inode записи.Когда позднее ПО должно убедиться, что процесс все еще работает (и не был перезапущен), он снова просматривает инод процесса и сравнивает его с запомненным.Все было хорошо и прекрасно, до недавнего времени я начал получать ложные оповещения для определенного приложения - браузера Opera 11.10beta.Похоже, что во время работы Opera номер инода для его записи / proc / PID изменился, что мы сочли невозможным.Это довольно большой гаечный ключ в работах концепции безопасности программного обеспечения - он в значительной степени опирается на тот факт, что во время выполнения процесса его индекс / proc / entry остается неизменным.
Может кто-нибудь сообщить, почемутакое поведение может быть продемонстрировано.Спасибо.