Does this look familiar:
I created it with KiCad’s gerber viewer, but before I did I first pasted the header of another drill file into your file. When opened in a text editor your drill files seem to only hold coordinates and are missing the decimal points. I also do not know if it’s metric, imperial or banana units, so the scale may be vastly off when the file assumes the header information of another drill file, but at least the data itself is present.
I guess it is a very old format, and back then it was common to omit such information. I also tried gerbv from the GEDA project, but it also chokes on your (unmodified) file.
A quite different approach is:
With that you do not directly fix your drill files, but by creating a KiCad project from your Gerbers, you can replace the pads with real footprints in KiCad, and those new footprints include fresh holes too.
