Moin,
Zu Beginn sei versichert:
es steckt nichts Illegales hinter meinem Ansinnen!
Um den Text nicht unnötig ausschweifen zu lassen,
beschränke ich mich auf das Nötigste, werde beim
Anmelden von Bedenken und Bedarf aber auch gerne konkreter:
Ich habe hier durch das Ändern einer Information in einer Datei
deren Prüfsumme geändert.
Eine Installationsroutine überprüft beim Ausführen der Datei ihre
Fehlerfreiheit anhand einer generierten Prüfsumme, die in einer
anderen, mir ebenfalls einsehbaren Datei steht.
Leider habe ich keine Ahnung, wie der entsprechende Algorithmus
ausschaut, das ich mit keinem der gängigen Prüfsummen
(MDx, crcx, sha....) auf das gleiche Ergebnis komme
(2 Byte, Hex. Z.B. FE77 oder 7221).
Kann ich aufgrund der bekannten Prüfsummen anderer Datein mit
irgendeinem Tool hinter die Berechnungslogik kommen, um sie
dann für meine abgeänderte Datei zu verwenden?
So in der Art: schau mal, hier sind 20 MD5 Prüfsummen,
aus denen wird Prüfsumme x1, x2, x3,...x20; was steckt dahinter?
Ich habe länger Zweifel gehabt, wo im Internet ich diese Frage stellen soll,
bis mir erst nach dem Schreiben plötzlich das Nickles-Forum einfiel :-)
Evt. ist die Frage auch besser unter "Programmieren" aufgehoben.
Grüße
Brandon
Gruß
Brandon
Anwendungs-Software und Apps 14.492 Themen, 73.651 Beiträge
Hallo!
Meines Erachtens ist es NICHT einfach möglich, aus dem Vergleich von
mehreren Prüfsummen (+Daten) die Prüfsumme allgemein abzuleitetn oder zu errechnen.
Es hängt natürlich auch vom verwendeten Algorithmus ab.
Am besten geht das natürlich mit Dateien, die ganz bestimmte Inhalte haben:
alles Nullen oder Einsen oder bestimmte Muster.
anderer Ansatz:
Wenn zwei Bytes genutzt werden, hat man nur ca. 65000 Varianten.
Kann das Prüfen automatisiert werden, könnte man alle möglichen
Bitkombinationen einsetzen und "Brute Force" in kurzer Zeit durchtesten.
Gruss
ChrE
Danke, keine schlechte Idee...
Nur bekomme ich die Prüfroutine nicht alleine zum laufen.
Und laufen, tut sie nur von CD in einem sehr lanwierigen
Systemwiederherstellungs-Prozess.
Ich müsste also jedes Mal den crc-Eintrag ändern, alles Brennen
und eine Stunde Systemwiederherstellung betreiben, um festzustellen
ob ich einen Treffer habe.
Gruß
Brandon