recover oracle db from datafile
Here's a link describing and solving the same problem, do note that you still have to make your own pfile, but that isn't hard.
http://myracle.wordpress.com/2008/01/11/recover-database-without-control-files-and-redo-log-files/