Eine DLL gehört technisch gesehen zur Familie der PE-Binarys, welche grundsätzlich mit den Buchstaben MZ angangen müssen (IMAGE_DOS_SIGNATURE), auf welche dann MZ- und PE-Header folgen. Bei dem File im Attachment handelt es sich um ein Textfile, nicht um ein Binary...
Mehr muss ich dazu jetzt wohl nicht sagen, oder?
Edit: hal = hardware abstraction layer
Edit2: Falls es jemand immernoch nicht verstanden haben sollte: Die DLL zu ersetzen ist definitiv keine gute Idee ;o