Как перенаправить вызовы файловых операций? - PullRequest
0 голосов
/ 16 июня 2011

Мы пишем программу.В какой-то момент мы хотим, чтобы все операции, связанные с файлами, такие как открытие файла, запись в файл, чтение из файла (обычные вызовы FS через стандартный API C ++) вместо вызова некоторых API-интерфейсов FS по умолчанию для ОС, вызывали наши собственные функции.Как сделать такую ​​вещь?Как защитить его от хакерских сборок?и как сделать это отменяемым (то есть, начиная с некоторого момента в нашей программе, мы не сможем вернуться к нормальным API ОС?)

1 Ответ

1 голос
/ 16 июня 2011

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

...