There are programs that generate the MD5 hash of a file. Is there also a program somewhere that can build the file using the MD5 hash? (reverse MD5 generating).
No, this is actually a feature of the md5 hashing algorithm. It's impossible to get the input data from a hash without using a brute force method. Finding the original data of a hash of a string is hard enough, but to find a whole file would be impossible. MD5 is used to hash passwords, so that even if the hashes are stolen its difficult to find the password used.
I don't mean passwords, but file structure. For example, if I would download a distro of SuSE linux, in this case the X86 DVD iso image. I can check the file for corruptions by using an MD5 checking program with the hash bfc0410187d10b2b180a7bc9874313d7 (provided on the SUSE website). Is there any way to enter the above MD5 hash in a program that will then generate that iso image of SUSE 10.2?