![]() |
Re: SchredderProg (mit source) gesucht!
Zitat:
EIGENINITIATIVE |
Re: SchredderProg (mit source) gesucht!
Stimmt: EIGENINITIATIVE :mrgreen:
|
Re: SchredderProg (mit source) gesucht!
Delphi-Quellcode:
So, stimmt der Code, er müsste es jetzt 5 mal überschreiben!
procedure TForm1.Button1Click(Sender: TObject);
const Buffer = 1024; var arr: array [1..Buffer] of byte; fi: file; i, n: integer; begin if OpenDialog1.Execute then begin AssignFile(fi, OpenDialog1.FileName); Reset(fi, 1); n := FileSize(fi); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), #0); for i := 1 to n div Buffer do begin BlockWrite(fi, arr, n mod Buffer); end; CloseFile(fi); Erase(fi); end; end; Jaja, eigeninitiative... |
Re: SchredderProg (mit source) gesucht!
Du musst mit unterschiedlichen Werten überschreiben. Zuerst $00, dann $FF, dann $00, dann $F0, dann $0F, dann $00, wenn ich mich richtig erinnere.
Außerdem ist dein Code sinnlos. Versuch ihn zu verstehen, bevor du ihn änderst. |
Re: SchredderProg (mit source) gesucht!
Delphi-Quellcode:
So richtig?
procedure TForm1.SpeedButton1Click(Sender: TObject);
const Buffer = 1024; var arr: array [1..Buffer] of byte; fi: file; i, n: integer; begin if OpenDialog1.Execute then begin AssignFile(fi, OpenDialog1.FileName); Reset(fi, 1); n := FileSize(fi); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $FF); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $F0); FillChar(arr, SizeOf(arr), $0F); FillChar(arr, SizeOf(arr), $00); for i := 1 to n div Buffer do begin BlockWrite(fi, arr, n mod Buffer); end; CloseFile(fi); Erase(fi); end; end; |
Re: SchredderProg (mit source) gesucht!
3x ;-)
|
Re: SchredderProg (mit source) gesucht!
Zitat:
|
Re: SchredderProg (mit source) gesucht!
Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
const Buffer = 1024; var arr: array [1..Buffer] of byte; fi: file; i, n: integer; begin if OpenDialog1.Execute then begin AssignFile(fi, OpenDialog1.FileName); Reset(fi, 1); n := FileSize(fi); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $FF); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $F0); FillChar(arr, SizeOf(arr), $0F); FillChar(arr, SizeOf(arr), $00); for i := 1 to n div Buffer do begin BlockWrite(fi, arr, n mod Buffer); end; CloseFile(fi); Erase(fi); end; end; Soooo??? *liebschau* Und was passiert, wenn ichs so schreibe?
Delphi-Quellcode:
Wirds dann noch mehrmal überschrieben?
procedure TForm1.SpeedButton1Click(Sender: TObject);
const Buffer = 1024; var arr: array [1..Buffer] of byte; fi: file; i, n: integer; begin if OpenDialog1.Execute then begin AssignFile(fi, OpenDialog1.FileName); Reset(fi, 1); n := FileSize(fi); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $FF); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $F0); FillChar(arr, SizeOf(arr), $0F); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $FF); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $F0); FillChar(arr, SizeOf(arr), $0F); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), #0); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $FF); FillChar(arr, SizeOf(arr), $00); FillChar(arr, SizeOf(arr), $F0); FillChar(arr, SizeOf(arr), $0F); FillChar(arr, SizeOf(arr), $00); for i := 1 to n div Buffer do begin BlockWrite(fi, arr, n mod Buffer); end; CloseFile(fi); Erase(fi); end; end; |
Re: SchredderProg (mit source) gesucht!
Es mag sein, dass ich mir irre, aber ich glaub du füllst den Speicherplatz nie mit einem anderen Zeichen als $00 .
|
Re: SchredderProg (mit source) gesucht!
du irrst dich nicht...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz