Wenn Du eine Datei mit einem tauglichen Programm überschreibst (ob
nun mit "0" oder was auch immer), dann gibt es da nichts mehr wieder-
herzustellen. In der Digitaltechnik gibt es nur "0" und "1" und daher liefert
jedes Speichermedium auch nur einen der beiden Zustände und
nicht "jetzt hat die Speicherzelle den Wert X, aber da ist noch ein Rest
von ehemals Y".
Wenn Du meinst, dass das Programm einen Teil Deiner Daten
wiederherstellen kann, dann wäre die Frage, wieso Du fälschlich
glaubst, Du hättest Deine Daten mit "0" überschreiben?
Was konkret hast Du gemacht?
Um welche Art Speichermedium handelt es sich?
Welches Dateisystem wird verwendet?