Seite 1 von 1

Dateizugriff eines anderen Programms umleiten

Verfasst: 06.08.2009, 15:21
von B.G.Michi
Hi Leute

Also ich hab da mal ein eher.... "spezielles" Problem ;)
Ich will den Zugriff eines anderen Programms auf eine Datei so umleiten, dass das Programm (nur dieses Programms) eine andere Datei schreibt/liest.
Hardlinks funktionieren (denke ich) nicht, da ja alle anderen Programme weiterhin normal auf diese Datei zugreifen sollen.
Der Versucht fopen/_wfopen zu hooken hat auch nichts gebracht, da diese wohl nicht verwendet werden...
Kann ich vielleicht die Umgebungsvariablen nur für ein Programm ändern (die Datei liegt in "Eigene Dateien")?

Hoffe ihr könnt mir helfen, danke schon mal
JFF_B.G.MIchi

Re: Dateizugriff eines anderen Programms umleiten

Verfasst: 06.08.2009, 15:45
von Chromanoid
Wie findet das Programm denn die Datei? Hast du das schon rausgefunden? :) Bei relativen Pfaden könntest du ja einfach das Working Directory umstellen...

Re: Dateizugriff eines anderen Programms umleiten

Verfasst: 06.08.2009, 17:17
von Psycho
Ansonsten scheints ja Windows zu sein, dann einfach ne Ebene weiter unten hooken: NtOpenFile / NtCreateFile.

Re: Dateizugriff eines anderen Programms umleiten

Verfasst: 06.08.2009, 23:16
von B.G.Michi
okay, so hats funktioniert, mit nem Hook auf NtOpenFile und NtCreateFile...
vielen dank ;)