Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7404[/thread]

Heavy, in freien Festplattenspeicher schreiben



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
master
 2005-10-26 17:01
#59406 #59406
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Im Prizip will ich in den freien Speicherplatz (Festplatte) von windows schreiben..

Dies könnte ich mit einer Datei machen.
Aber genau das will ich nicht... Für Windows soll der Speicher weiterhin "frei bleiben"

Eine Datei kommt nur in Frage wenn ich bestimmen kann oder es gewährleistet ist, das sie jedesmal an einer anderen freien stelle im Festplattenspeicher steht..


Oder eine art Scanner, der den gesamten Speicherplatz durchläuft der gerade Frei ist.
unterberücksichtung, das gerade ein anderes Programm ev. etwas speichert.. also muss die kontrolle über das OS gehen..

oder Quasi
Quote
for $i(1..endeAdressbereich)
{
if ($adresse = freier speicher) {}
}
\n\n

<!--EDIT|master|1130331887-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
betterworld
 2005-10-26 17:05
#59407 #59407
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Wofuer brauchst Du das denn? (Nur so aus Neugier)
master
 2005-10-26 17:16
#59408 #59408
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Speicher säubern... Spuren verwischen :-)
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
nepos
 2005-10-26 18:35
#59409 #59409
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Dann nutz lieber Tools, die Dateien "sicher" loeschen.
Ich moechte mal bezweifeln, dass sowas ueberhaupt ohne weiteres geht und mit Perl denke ich gehts auf jeden Fall nicht.
master
 2005-10-26 18:47
#59410 #59410
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Ich will ein eigenes Tool schreiben...
bzw. bin schon dran..
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
betterworld
 2005-10-26 20:19
#59411 #59411
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Kennst Du shred?
Ist zwar eigentlich nicht fuer Windows, aber vielleicht hilft/inspiriert es Dich ja trotzdem irgendwie\n\n

<!--EDIT|betterworld|1130343610-->
Taulmarill
 2005-10-26 20:38
#59412 #59412
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
afaik du kannst nativ unter perl bestimmte speicherstellen auf der festplatte nicht direkt ansprechen. dafür brauchst du entweder ein modul oder ein eigenes stück C-Code. am besten du suchst dich mal durch's cpan, wenn das nicht hilft, wird dir nichts anderes übrig bleiben als ein bischen c zu lernen und die win32-api nach einer passenden methode zu durchsuchen (oder gibt's so was in der standart c-lib?). aber evtl. kennt ja einer noch einen guten trick.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
esskar
 2005-10-26 23:54
#59413 #59413
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ich denke, dass hast du mit win-api calls keine chance...
was willst du denn genau säubern... dateien oder ram, oder wie, oder was?
master
 2005-10-27 10:08
#59414 #59414
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Alles was nicht gerade "gebraucht" wird. auf der Festplatte.
Ich darf nur die "auslagerungsdatei" nicht vergessen..
diese sollte auch beachtet werden..\n\n

<!--EDIT|master|1130393491-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;
esskar
 2005-10-27 13:38
#59415 #59415
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
es gibt sowas wie

Quote
The EncryptFile function encrypts a file or directory. All data streams in a file are encrypted. All new files created in an encrypted directory are encrypted.

BOOL EncryptFile(
LPCTSTR lpFileName
);

aus der WinAPI ab Win2000.
damit ist sichergestellt, dass man nur auf dem pc die datei via DecryptFile entschlüsseln kann; dann könntest du noch mit FileSecurity arbeiten, so dass nur dein process - der dann unter einem bestimmten user läuft - die datei lesen/schreiben kann

aber wenn du mir nicht mehr details gibst, kann ich dir auch nicht besser helfen!
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2005-10-26 17:01.