Speicherplatz des USB-Sticks oder der externen Festplatte mit einem Speicherplatz-Platzhalter verkleinern
Möchte eine Datei mit vb.net programmieren, die immer den gesamten Speicherplatz des Sticks verbraucht
Hallo
Ich würde gerne ein Programm schreiben, welches immer den gesamten Speicherplatz des Sticks verbraucht, damit sich auch keine Viren draufkopieren können.
Ich habe schon ein Programm geschrieben (sehr störanfällig), dass immerhin einiges vollmacht:
<code vb>
Do
My.Computer.Filesystem.WriteAllText([Jetzt hier 65.000 Zeichen], True)
Loop
Hallo
Ich würde gerne ein Programm schreiben, welches immer den gesamten Speicherplatz des Sticks verbraucht, damit sich auch keine Viren draufkopieren können.
Ich habe schon ein Programm geschrieben (sehr störanfällig), dass immerhin einiges vollmacht:
<code vb>
Do
My.Computer.Filesystem.WriteAllText([Jetzt hier 65.000 Zeichen], True)
Loop
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 190434
Url: https://administrator.de/contentid/190434
Ausgedruckt am: 24.11.2024 um 07:11 Uhr
32 Kommentare
Neuester Kommentar
mon,
Wie kommst Du drauf, das der Virus/Trojaner drum schert, ob da noch Platz auf dem Stick ist, wenn er da drauf will? das ist wie mit den Rowdies in Bussen und Bahnen: Da wird einfach jemand anders "herausgeworfen", damit man selber Platz hat.
lks
Nachtrag:
Mit einem einfachen
bekommst Du jeden Stick voll.
Wie kommst Du drauf, das der Virus/Trojaner drum schert, ob da noch Platz auf dem Stick ist, wenn er da drauf will? das ist wie mit den Rowdies in Bussen und Bahnen: Da wird einfach jemand anders "herausgeworfen", damit man selber Platz hat.
lks
Nachtrag:
Mit einem einfachen
copy ganz-große-riesendait-vielleicht-eine9-GB-iso STICK:
bekommst Du jeden Stick voll.
Hallo visualbasic,
ich würde so an die Aufgabe herangehen:
1. Programm ermittelt den USB Stick und dessen freien Speicherplatz.
2. Programm schreibt auf den USB Stick eine Datei die genau so groß wie der leere Speicherplatz ist.
Lochkartenstanzer hatte dir den Tip gegeben, wenn die Größe der USB Sticks bekannt ist, eine ISO Datei der gleichen Größe auf den Stick zu kopieren was das gleiche Ergebnis bringt.
Ob du damit einen Schutz vor Viren hast, hängt von deren Programmierung ab.
grüße vom it-frosch
ich würde so an die Aufgabe herangehen:
1. Programm ermittelt den USB Stick und dessen freien Speicherplatz.
2. Programm schreibt auf den USB Stick eine Datei die genau so groß wie der leere Speicherplatz ist.
Lochkartenstanzer hatte dir den Tip gegeben, wenn die Größe der USB Sticks bekannt ist, eine ISO Datei der gleichen Größe auf den Stick zu kopieren was das gleiche Ergebnis bringt.
Ob du damit einen Schutz vor Viren hast, hängt von deren Programmierung ab.
grüße vom it-frosch
Hallo visualbasic,
wie Lochkartenstanzer schon gesagt hat würde es dir nicht wirklich viel nutzen den Stick mir 32gb voll zu knallen bis auf das eine 32gb übertragung mehr als eine halbe stunde braucht und du danach nen vollen Stick hast den dann eh kein mensch mehr gebrauchen kann. Wenn ihn dann niemand mehr gebrauchen kann wieso sollte man ihn dann an einen PC anschließen und wenn man ihn nicht am pc anschließt hat man auch keine Viren darauf.
Nun ja ich schweife ab fakt ist, dass Viren sich gerne in partitionen fest setzen die du eh nicht beschreiben kannst oder sie löschen einfach irgendwas und setzen sich da rein.
wie Lochkartenstanzer schon gesagt hat würde es dir nicht wirklich viel nutzen den Stick mir 32gb voll zu knallen bis auf das eine 32gb übertragung mehr als eine halbe stunde braucht und du danach nen vollen Stick hast den dann eh kein mensch mehr gebrauchen kann. Wenn ihn dann niemand mehr gebrauchen kann wieso sollte man ihn dann an einen PC anschließen und wenn man ihn nicht am pc anschließt hat man auch keine Viren darauf.
Nun ja ich schweife ab fakt ist, dass Viren sich gerne in partitionen fest setzen die du eh nicht beschreiben kannst oder sie löschen einfach irgendwas und setzen sich da rein.
Ich bin ernsthaft.
Wenn ich ein späßeken hätte machen wollen, hätte ich gesagt, pack den Stick in einen Pariser. Dann kommen keine Viren dran.
Zum Befüllen:
Dann starte einfach von einer linux-CD/einem linux-Stick und tippe:
dd if=/dev/zero of=/media/pfad-zum-stick/leere-datei-zum-fuellen
Damit knallst du dann deinen Stick bis zum letzten byte "voll", auch denn das nicht sinnvoll ist und außerdem deinen Stick langsam macht.
lks
Kein Wunder das die Software "sehr störanfällig" ist.
Zum einen du musst erkenn wie große der freie Platz ist.
Wir vielleicht auch mal Google an.
Dann darf da es ja noch FAT gibt deine Datei nicht größer als 4GB sein.
Sprich du musst eigentlich die freie Größe durch 4GB teilen eine entsprechende Anzahl an dateien erzeugen und dann noch eine zusätzlich
Die Datei solltest du so "vernünfiger" erstellen können.
Was soll das mit
vor dem löschen schützt das überhaupt nicht.
Zum einen du musst erkenn wie große der freie Platz ist.
Wir vielleicht auch mal Google an.
Dann darf da es ja noch FAT gibt deine Datei nicht größer als 4GB sein.
Sprich du musst eigentlich die freie Größe durch 4GB teilen eine entsprechende Anzahl an dateien erzeugen und dann noch eine zusätzlich
Die Datei solltest du so "vernünfiger" erstellen können.
Public Sub MakeDummyFile(ByVal FileName As String, ByVal FileSize As Long)
Dim FS As New FileStream(FileName, FileMode.Create)
FS.SetLength(FileSize)
FS.Close()
End Sub
Was soll das mit
if file exist
vor dem löschen schützt das überhaupt nicht.
Weil das i.d.R. große dateien sind. Du kannst Die aber auch auf der Platte eine Große datei erzeugen und die nehmen.
lks
Hier ist kein Kindergarten.
Bei Heise findest Du ein passenden Programm. Ich hätte Dir normaerweise zar den Namen und den Link gesagt, aber wenn das eh nur zu ärgern ist, brauchst Du es offensichtlich nicht.
lks
Zitat von @visualbasic:
> Dann darf da es ja noch FAT gibt deine Datei nicht größer als 4GB sein.
> Sprich du musst eigentlich die freie Größe durch 4GB teilen eine entsprechende Anzahl an dateien erzeugen und dann
noch
> eine zusätzlich
Unsere Sticks sind alle NTFS
> Dann darf da es ja noch FAT gibt deine Datei nicht größer als 4GB sein.
> Sprich du musst eigentlich die freie Größe durch 4GB teilen eine entsprechende Anzahl an dateien erzeugen und dann
noch
> eine zusätzlich
Unsere Sticks sind alle NTFS
Schau her, und so wird dein Programm Fehleranfällig.
Zuerst bist du her gegangen und hast einfach in eine Datei eine gewisse Menge an Zeichen rein geschrieben bis es nicht mehr funktioniert hat. Dann hat dein Programm abgebrochen.
Wenn du was lernen willst solltest du immer versuchen mögliche Fehler abzuschätzen und diese zu verhindern.
Sprich es gibt die Möglichkeit das der Fehler auftaucht, also irgendwie abfangen und wenn's nur über Try / Catch ist.
An sonsten geb ich LKS recht.
Hallo visualbasic,
Schau dir VB.NET an was es da für Funktionen gibt um so etwas abzufragen.
Schau dir die entsprechende Syntax von VB.NET an.
Deinen Bruder zu ärgern scheint mir eine gute Motivation zu sein sich mit einer Programmiersprache auseinanderzusetzen. Allerdings bin ich mir nicht sicher, ob das allein reichen wird.
grüße vom it-frosch
1. Programm ermittelt den USB Stick und dessen freien Speicherplatz.
Wie mach ich das?2. Programm schreibt auf den USB Stick eine Datei die genau so groß wie der leere Speicherplatz ist.
Wie das?Warum unbedingt ISO?
Muss nicht unbedingt ISO sein.Kannst du mir trotzdem helfen?
Ich will auch mal bissl rumexperiemntieren; oder meinen bruder ärgern, dass sein stick voll ist (der hat nur 4 GB).
Sorry, aber dafür habe ich keine Zeit.Ich will auch mal bissl rumexperiemntieren; oder meinen bruder ärgern, dass sein stick voll ist (der hat nur 4 GB).
Deinen Bruder zu ärgern scheint mir eine gute Motivation zu sein sich mit einer Programmiersprache auseinanderzusetzen. Allerdings bin ich mir nicht sicher, ob das allein reichen wird.
grüße vom it-frosch
Moin,
Was issn hier los?
Damit aergerst Du deine Eltern, denn so ein stueck hat ne gewisse lebensdauer, die sicherlich nicht laenger wird, wenn man(n) - kind passt wohl eher - mit muell vollballert....
Kauf dir nen chemiebaukasten...
Was issn hier los?
Zitat von @visualbasic:
Kannst du mir trotzdem helfen?
Ich will auch mal bissl rumexperiemntieren; oder meinen bruder ärgern, dass sein stick voll ist (der hat nur 4 GB).
Kannst du mir trotzdem helfen?
Ich will auch mal bissl rumexperiemntieren; oder meinen bruder ärgern, dass sein stick voll ist (der hat nur 4 GB).
Damit aergerst Du deine Eltern, denn so ein stueck hat ne gewisse lebensdauer, die sicherlich nicht laenger wird, wenn man(n) - kind passt wohl eher - mit muell vollballert....
Kauf dir nen chemiebaukasten...
Hi!
Ich frage mich warum Du meinst, dass er das nicht ernsthaft gemeint hat? Um einen Stick zu füllen braucht man keine VB Anwendung und deine Annahme, dass ein Stick sicher vor Malware wäre, nur weil er voll ist, ist völliger Unsinn.
Und jetzt bin ich mal ernsthaft: Das ist hier ein Forum für Administratoren und nicht für "Ich möchte was basteln mit dem ich meinen Bruder ärgern kann" - Forum.
Wenn Du ernsthaft VB lernen willst, dann such die nötigen Infos im Netz zusammen oder besorge Dir ein Buch darüber. Und wenn Du die grundlegenden Dinge über VB und das I/O Handling gelernt hast, dann können wir Dir hier gerne bei den Detailfragen helfen.
mrtux
Ich frage mich warum Du meinst, dass er das nicht ernsthaft gemeint hat? Um einen Stick zu füllen braucht man keine VB Anwendung und deine Annahme, dass ein Stick sicher vor Malware wäre, nur weil er voll ist, ist völliger Unsinn.
Und jetzt bin ich mal ernsthaft: Das ist hier ein Forum für Administratoren und nicht für "Ich möchte was basteln mit dem ich meinen Bruder ärgern kann" - Forum.
Wenn Du ernsthaft VB lernen willst, dann such die nötigen Infos im Netz zusammen oder besorge Dir ein Buch darüber. Und wenn Du die grundlegenden Dinge über VB und das I/O Handling gelernt hast, dann können wir Dir hier gerne bei den Detailfragen helfen.
mrtux
Das Buch ist nicht sonderlich gut und dennoch hättest du diese Frage nicht gestellt, wenn du es gelesen und verstanden hättest.
Ich würde das empfehlen:
http://download.microsoft.com/download/9/e/c/9ec550ae-5177-4b50-8cd0-a2 ...
http://download.microsoft.com/download/9/e/c/9ec550ae-5177-4b50-8cd0-a2 ...
@zanko
VBScript Bücher sind für .NET nicht geeignet
http://download.microsoft.com/download/9/e/c/9ec550ae-5177-4b50-8cd0-a2 ...
http://download.microsoft.com/download/9/e/c/9ec550ae-5177-4b50-8cd0-a2 ...
@zanko
VBScript Bücher sind für .NET nicht geeignet
???
offensichtlich hast Du nicht verstanden, was ich Dir sagen wollte.
Nimm einen Stick mit echtem Schreibschutzschalter alles andere, was per Software Schreibgeschützt wird, ist nicht sicher vor bösen Programmen. Leider gibt es kaum noch Stck mit echtem Schreibschutzschalter.
lks