Как перенаправить операции ввода-вывода файлов процесса в память или другой файл?
422
anddero
Допустим, у меня есть файл с именем file.txt и запущенный процесс с PID 12345, который иногда читает, а иногда записывает в этот файл.
Есть ли способ, которым я могу обмануть процесс с PID 12345 для чтения или записи в память (выделенную другим процессом) каждый раз, когда он пытается прочитать или записать в file.txt ?
Есть ли способ обмануть процесс чтения и записи в другой файл (например, file2.txt )?
На винде .
Тот же вопрос для Unix / Linux.
Простое перенаправление ввода / вывода аналогично в Unix / Linux и Windows. Что-то вроде того, что вы хотите, если это вообще возможно, вероятно, будет совсем другим. Я предлагаю вам отредактировать этот вопрос только для Windows, задать второй вопрос только для Linux и связать их. Вопрос о Linux может быть лучше на [Unix & Linux Stack Exchange] (https://unix.stackexchange.com).
Scott 7 лет назад
0
[Вам нужно подключить вызов к API Windows] (https://software.intel.com/en-us/articles/intercepting-system-api-calls)
Евгений Новиков 7 лет назад
0
Когда вы узнали, как заменить файл, вы можете использовать [RAMdisk] (https://www.tekrevue.com/tip/create-10-gbs-ram-disk-windows/)
Евгений Новиков 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
6
Нужно ли иметь 3 модуля памяти DIMM для использования DDR3 или даже иметь возможность запуска 3-кана...
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
4
Есть ли определенное или ощутимое преимущество использования ECC RAM на настольном ПК?
-
-
2
Использование памяти iTunes
-
5
Как определить, какие надстройки Firefox используют больше всего памяти
-
5
Что мне делать со своей старой памятью?
-
3
Как определить, можно ли увеличить объем оперативной памяти с 2 до 4 ГБ на материнской плате ASUS P5...
-
6
Почему оперативная память для новых macbooks такая дорогая?
-
8
«Установить память попарно» Как это работает для 3 ГБ?
-
7
Куда делись остальные 0,8 ГБ ОЗУ?