Trucha Bug: Unterschied zwischen den Versionen
Inhalt gelöscht Inhalt hinzugefügt
ICON (Diskussion | Beiträge) |
ICON (Diskussion | Beiträge) |
||
Zeile 7:
=== Fakesigning ===
Das heißt, wenn strncmp auf ein NULL-Byte trifft, vergleicht es nicht mehr weiter, '''selbst wenn mehr Daten hinter dem NULL-Byte existieren'''. Hier kann einfach auf Bruteforcing zurückgegriffen werden: Einige Bytes der Daten werden geändert, bis der SHA-1-Hash mit <code>00</code> anfängt. Auch muss die Signatur genullt werden, da diese dann entschlüsselt null ergibt (da <code>
== Fix ==
| |||