I need to know what file a specific program read. (this specific program is based on .net).
Is there a recommendation for a good profiler?
Take a look at Process Monitor, it can tell you exactly when and what files are opened and closed by any Windows process, read/write operations, etc.