Здравствуйте rsn, Вы писали:
rsn>1. Падает на любом файле...
Это хорошо

. Это значит, что проблема в твоей проге и её можно исправить.
rsn>2. С open, read я уже намучился в свое время, теперь с fopen, fread мучаюсь 
Т.е. от перемены функций результат не меняется? Хреново.
rsn>3. Если бы все было так просто, это часть DLL-ки, я туда фиг залезешь
...
В дебажную версию dll — без проблем. Попробуй.