Entwickler-Ecke

Freeware Projekte - Shredder v. 1.12


Mitmischer 1703 - Di 02.10.07 12:46
Titel: Shredder v. 1.12
Hallo zusammen!

Ich habe mal einen ganz einfachen Shredder ohne viel Schnickschank programmiert. Er shreddert was (bis jetzt) Dateien, aber noch keine Ordner. :D

Geplant:
Uninstall, (opt.)
Install, (opt.)
Shreddern von Ordnern

Ich habe gelesen, dass manche Leute Installer hassen. Ich habe daher den Un-/Installer außenvorgelassen.
Außerdem besteht die Datei (bis jetzt) :lol: nur aus einer Datei.

Habe schon einige Schönheitsfehler gefunden. Kommen mit dem ersten Bug hoch!

Bitte um Kritik!!!

Update v.1.01 (k. A. wie ich es sonst nennen soll)
Bugs behoben: Wenn man den AuswahlsDialog nun per Abbrechen beendet, wird das Textfeld zurückgesetzt =>
kein Versehentliches Löschen mehr
Schönheitsfehler

Neue Funktionen: Auskunft, ob Shreddern oder nicht
Undo-Datei wird nach jedem Shreddern erzeugt
Undo-Datei-Löschknopf

Update v. 1.11
Bugs behoben: /

Neue Funktionen: Mehrfachauswahl für "Shreddering"

andere Änderungen: Die Undo-Funktion wurde abgeschafft (Sie hat mir die Mehrfachauswahl gestört. Kommt vielleicht wieder rein)


ZeitGeist87 - Di 02.10.07 12:47

Hallo!

Wie wärs mit ner genaueren Beschreibung?
Was shreddert das Programm?
Meine Ordner?

LG
Stefan


Mitmischer 1703 - Di 02.10.07 12:58
Titel: Re: Kein Thema :-)
user profile iconZeitGeist87 hat folgendes geschrieben:
Hallo!

Wie wärs mit ner genaueren Beschreibung?
Was shreddert das Programm?
Meine Ordner?

LG
Stefan


Kuck mal oben (6.Bearbeitung :autsch:

Bitte um Download! :flehan:


ZeitGeist87 - Di 02.10.07 13:02

glaub mir..die wand ist stärker..

na toll..er shreddert was ich möchte..also doch meine PAPIERORDNER?!?! :P

Hmm..mal ernsthaft..
Bzw. lass mich raten:

Der Hauptbestandteil deines Programmes ist diese Funktion

deletefile()

LG
Stefan

//Edit(h und Emil):

Ok..dann ists ne Komponente von den Indys :P


azrael_7 - Di 02.10.07 13:27

Also mir leuchtet irgendwie auch net ein, was das Tool macht....

Wenns nur irgendwelche Dateien löscht - das kann mein Windows auch... und in wie fern wird hier geschreddert... (hätte da zwar eine Idee, die mit dem Abstand von Leseköpfen bei laufender Platte zu tun hat, was aber - hoffendlich - net gemeint ist... :lol: )


jaenicke - Di 02.10.07 13:31

Ich gehe mal davon aus, dass die Daten in der Datei vor dem Löschen mit zufälligen Zahlenwerten überschrieben werden, denn das macht ja solche Shredder-Programme aus ;-).
So lässt sich dann eine Datei nicht wiederherstellen, da gibts diverse standardisierte Verfahren, wie oft mit welchen Ziffern überschrieben werden muss. Z.B. haben diverse Geheimdienste etc. bestimmte Verfahren mit unterschiedlichem Aufwand.


Silas - Di 02.10.07 13:34

Sieht interessant aus. Mit was für Daten wird die Datei denn überschrieben? Nullen, Einsen, oder Zufallszahlen?


Mitmischer 1703 - Di 02.10.07 13:35

user profile iconjaenicke hat folgendes geschrieben:
Ich gehe mal davon aus, dass die Daten in der Datei vor dem Löschen mit zufälligen Zahlenwerten überschrieben werden, denn das macht ja solche Shredder-Programme aus ;-).

So lässt sich dann eine Datei nicht wiederherstellen, da gibts diverse standardisierte Verfahren, wie oft mit welchen Ziffern überschrieben werden muss. Z.B. haben diverse Geheimdienste etc. bestimmte Verfahren mit unterschiedlichem Aufwand.




Die Datei wird eingelesen, geleert, mit einer dezimalen Zufallszahl (random) unter 100 überschrieben, geschlossen. Und das bis der Integer streikt!!! (Nun ja, die Menge die ihr angegeben habt) :lol: und dann gelöscht


ZeitGeist87 - Di 02.10.07 13:36

joa..interessant..also..ähm..papierkorb -> leeren hat für mich den selben sinn ;-)

unter 100 binär oder dezimal :P


azrael_7 - Di 02.10.07 13:36

oki... manchmal hat man ein Brett vorm Kopf... :autsch:

Der Versuch das Bild des Papierschredders auf den PC zu übertragen hat bei mir ein wenig versagt... :oops:

NAja... für mich tuts das "normale" löschen.. wird eh irgendwann überschrieben :)


Silas - Di 02.10.07 14:01

Überschreibst du die Datei mit IntToStr(Random())?


Tilo - Di 02.10.07 14:19

user profile iconjaenicke hat folgendes geschrieben:
Ich gehe mal davon aus, dass die Daten in der Datei vor dem Löschen mit zufälligen Zahlenwerten überschrieben werden, denn das macht ja solche Shredder-Programme aus ;-).
So lässt sich dann eine Datei nicht wiederherstellen, da gibts diverse standardisierte Verfahren, wie oft mit welchen Ziffern überschrieben werden muss. Z.B. haben diverse Geheimdienste etc. bestimmte Verfahren mit unterschiedlichem Aufwand.


Bei Chips funktioniert das unterumständen nicht. Da Flash Chips nur begrenzte an Speicherzyklen zulassen haben enige Chips ein Speichermanagement so das die Speicheradresse die der Rechner kennt innerhalb des Flashchips umgeleitet wird um so eine gleichmäßige Abnutzung und hohe Nutzungsdauer zu haben. dazu eine WikiSeite [http://de.wikipedia.org/wiki/Flash-Speicher]


Mitmischer 1703 - Di 02.10.07 15:08

user profile iconSilas hat folgendes geschrieben:
Überschreibst du die Datei mit IntToStr(Random())?


Jepp


Mitmischer 1703 - Di 02.10.07 15:10

user profile iconTilo hat folgendes geschrieben:
user profile iconjaenicke hat folgendes geschrieben:
Ich gehe mal davon aus, dass die Daten in der Datei vor dem Löschen mit zufälligen Zahlenwerten überschrieben werden, denn das macht ja solche Shredder-Programme aus ;-).
So lässt sich dann eine Datei nicht wiederherstellen, da gibts diverse standardisierte Verfahren, wie oft mit welchen Ziffern überschrieben werden muss. Z.B. haben diverse Geheimdienste etc. bestimmte Verfahren mit unterschiedlichem Aufwand.


Bei Chips funktioniert das unterumständen nicht. Da Flash Chips nur begrenzte an Speicherzyklen zulassen haben enige Chips ein Speichermanagement so das die Speicheradresse die der Rechner kennt innerhalb des Flashchips umgeleitet wird um so eine gleichmäßige Abnutzung und hohe Nutzungsdauer zu haben. dazu eine [url=http://de.wikipedia.org/wiki/Flash-Speicher]WikiSeite[/url]


Kann sein. Allerdings wird die Datei schon einige Male überschrieben werden.


Mitmischer 1703 - Fr 05.10.07 14:00

Neue Version!

(Ist das jetzt ein Schiebepost oder nicht???)


Narses - Fr 05.10.07 14:08

Moin!

user profile iconMitmischer 1703 hat folgendes geschrieben:
(Ist das jetzt ein Schiebepost oder nicht???)

Ja, aber ein "legales", weil 24 Stunden seit deinem letzen Beitrag rum sind. :idea: ;)

cu
Narses


Mitmischer 1703 - Fr 05.10.07 14:14

user profile iconNarses hat folgendes geschrieben:
Moin!

user profile iconMitmischer 1703 hat folgendes geschrieben:
(Ist das jetzt ein Schiebepost oder nicht???)

Ja, aber ein "legales", weil 24 Stunden seit deinem letzen Beitrag rum sind. :idea: ;)

cu
Narses


Ahhhh...

Aber sollte man Versionsankündigen nicht gelten lassen???


Narses - Fr 05.10.07 14:22

Moin!

user profile iconMitmischer 1703 hat folgendes geschrieben:
Aber sollte man Versionsankündigen nicht gelten lassen???

Das werden wir nicht hier klären, dafür haben wir eine eigene Sparte: http://www.delphi-forum.de/forum_Wuensche+Anregungen++Kritik_4.html :mahn:

cu
Narses


Mitmischer 1703 - Sa 12.01.08 15:36

Mist, mist, mist. :autsch:

ich hab' den Source beim letzten Formatieren verloren!!!

Also: vorläufig wird hier nix mehr geschehen... :-(...


Calculon - Sa 12.01.08 15:57

Ein guter Space für Backups ist die Open Source Projekte [http://www.delphi-forum.de/forum_Open+Source+Projekte_28.html] Sparte.


Mitmischer 1703 - Sa 12.01.08 16:08

Da hab' ich nur noch den Reaktionszeitmesser :evil: