Forum: Sonstige Fragen zu Delphi
by Dalai,
9. Jan 2020
Es wäre schlimm, wenn ein ADS den Hash einer Datei ändern würde, denn dadurch gingen sämtliche signierte Dateien kaputt (die Signatur hängt ja auch am Hash der Datei).
Grüße
Dalai
Forum: Sonstige Fragen zu Delphi
by Dalai,
8. Jan 2020
Und hier beweist du meiner Meinung nach, dass du tatsächlich nicht weißt, was Hashes sind und wie sie erzeugt werden. Ein Hash einer Datei oder einer Zeichenkette kann sich nur dann ändern, wenn sich der Inhalt einer Datei/Zeichenkette ändert. Anders ausgedrückt: Ohne den Inhalt einer Datei/Zeichenkette zu ändern, kann sich ein Hash niemals ändern.
Klar kann es Situationen bzw. Dateitypen...
Forum: Sonstige Fragen zu Delphi
by Dalai,
8. Jan 2020
Und die glaubst im Ernst, dass der an die Datei anzuhängende String dem letztlich resultierenden Hash der Datei entsprechen wird? Was ist, wenn die Batch mehrfach hintereinander gerufen wird? Irgendwie habe ich Zweifel daran, dass dir klar ist, was es mit Hashes auf sich hat.
Grüße
Dalai
Forum: Sonstige Fragen zu Delphi
by Dalai,
8. Jan 2020
Nein. Es wird irgendetwas an die Datei gehängt. Was dieses Etwas ist, hängt davon ab, mit welchen Parametern die Batch gerufen wird. Das kann ein einzelnes Zeichen sein oder ein ellenlanger String, oder auch gar nichts (so dass nur das Leerzeichen bleibt) - wir wissen es nicht.
Grüße
Dalai
Forum: Sonstige Fragen zu Delphi
by Dalai,
8. Jan 2020
Nö. Alles, was der Batchcode macht, ist an alle Objekte (Dateien+Verzeichnisse+Links+Junctions) im angegebenen Ort %1 den zweiten Parameter %2 (inkl. folgendem Leerzeichen) anzuhängen. Da sich dadurch der Inhalt der Dateien ändert, ist hinterher der Hash jeweils ein anderer. Gerade bei Archiven kann das aber dazu führen, dass sie kaputtgemacht werden, sich nicht mehr entpacken lassen; dann kommt...