Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by gammatester,
18. Dez 2014
In http://sar.informatik.hu-berlin.de/research/publications/SAR-PR-2006-05/SAR-PR-2006-05_.pdf wird beschrieben, wie man sowas programmatisch macht, die C-Sourcen sind allerdings für CRC32. Außerdem müßtet Ihr wie gesagt klären, ob die Änderung binär sein kann. Wenn nicht, wird's wohl aufwendig.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by gammatester,
18. Dez 2014
Die Aufgabe ist also: Ändere eine Pfadangabe in der Ini-Datei und einen Hack-Eintrag so, daß die CRC über die gesamte Datei $E3F7 ist.
Theoretisch ist es einfach, wenn Du binäre Wert in eine unbenutzte Sektion schreiben kannst, und sollte auch zeitlich kein Problem sein, wenn es nicht gerade Mega-Bytes sind: Ändere systematisch 16 Bit = 2 Zeichen bis die CRC stimmt.
Allerdings könnten dann...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by gammatester,
18. Dez 2014
Selbst nach Deiner Erläuterung sind noch einige Fragen offen:
Ist denn überhaupt der CRC16-Algorithmus bekannt, mit dem das Programm arbeitet?
Woraus ergibt sich der CRC-Sollwert?