strace -f -o strace.txt -e execve программа
strace -f -o strace.txt -e open,ioctl программаURL:
Обсуждается: http://www.opennet.me/tips/info/576.shtml
В Linux(может еще где-то в Юниксе) есть папка /proc (на самом деле это подмонтированая оперативка) там можно найти много инфы о системе. Если немного поизвращаться, то можно найти id нужной проги и открыть папку, где лежит вся инфа об этом процессе (например id=1257, открываем папку /proc/1257 и там копаемся в файлах)
Точнее сказать не могу, но точно помню что копаясь там, я наблюдал что именно сейчас делает XMMS и какой файл обрабатывает. Если очень надо и не влом писать прогу, то пишите, /proc насколько мне известно, открыта для чтения многим пользователям.
start the programme, get its PID,
thenlsof | grep $PID
truss
FreeBSD: fstat, pstat
Solaris: pfiles