Hast Du die nötigen Nutungsrechte?
Hast Du die nötigen Rechte, den Code verändern zu dürfen?
Wenn Du die beiden ersten Fragen nicht mit ja beantworten kannst, erübrigt sich der Rest.
Zu den Fragen:
- __stdcall vor den Funktionsnamen setzen, um die Aufrufkonvention anzupassen.
- Die erste Funktion berechnet die Prüfsumme über einen Speicherbereich. Du musst also die Datei in den Speicher laden, so wie es die main Funktion tut.
- Du kannst die main Funktion in eine neue Funktion umschreiben, der Du als Parameter den Dateinamen übergibst. Wenn Du dazu Fragen hast, dann stell sie ruhig. Ich denke nicht, dass Du jemanden finden wirst, der Dir die Arbeit abnimmt (siehe auch andere Postings (nicht von Dir) in letzter Zeit).