Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » löschen von ausgeführten dateien

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.06.2006, 01:10 Uhr
~chris
Gast


Hi! Ist es eigentlich möglich ein c++ Programm zu schreiben, welches in der lage ist dateien und programme einfach zu löschen wärend diese noch laufen? Ohne neustart des pcs und ohne vorherigem beenden des prozesses - einfach gnadenlos und brutal löschen - egal was windows davon hält...
Ich denke rein mechanisch von der beschaffenheit einer festplatte oder eines anderen speichermediums müsste das ja teoretisch möglich sein, da alle laufenden anwendungen sowieso im arbeitsspeicher sind und nur windows einen riegel zur sicherheit vor das löschen ausgeführter programme und dateien schiebt. - Oder liege ich da falsch.

So ein programm wäre zum beispiel sehr praktisch bei vierenbefall...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.06.2006, 04:52 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Klat kannst du das,aber das. Aber eben nicht,so kange der Prozess noch läuft. Aber es spricht ja nichts dagegen,diesen zuerst zu killsn und dann das Programm zu löschen ...
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.06.2006, 11:27 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


es gibt sowas:
es benennt die datei um (ohne die "inode" zu ändern, dadurch sperrt das windows nicht) und trägt die dann zum löschen z.b in die wininit.ini ein, nachm neustart ist die weg, oder zumindest kann windows sie nicht mehr laden weil er nicht weiß was es ist (also z.b das nennt fu.exe nach nn.mmm um, und mmm kann windows ja nicht ausführen ;-) )
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.07.2006, 03:07 Uhr
Hans
Library Walker
(Operator)


Sowas kann man machen, die Frage ist nur, wozu das gut sein soll. Und dazu fallen mir nur Dinge ein, die in Richtung Sabotage, Spionage u.ä. gehen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.07.2006, 08:55 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von Hans:
Sowas kann man machen, die Frage ist nur, wozu das gut sein soll. Und dazu fallen mir nur Dinge ein, die in Richtung Sabotage, Spionage u.ä. gehen.

Hans

nein warum das? ich hab sowas sehr gut zum entfernen von bösartiger spyware und co gebrauchen können das programm.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.07.2006, 15:17 Uhr
Hans
Library Walker
(Operator)


@Flo: Ach so ja, das ist natürlich auch noch 'ne Möglichkeit. Da hab ich gar nicht dran gedacht...

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.07.2006, 16:56 Uhr
~chris
Gast


was für eine möglichkeit?
ich hab leider keine ahnung wie das funktioniert und wo es steht weis ich auch nicht - bin ich jetzt dumm?

jetzt habt ihr mich aber sehr neugierig gemacht! Um was für eine misteriöse und sagenumwobene Möglichkeit handelt es sich dabei?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.07.2006, 11:16 Uhr
xXx
Devil


Hat FloSoft doch erklärt... du musst Sie umbenenen (evt. auch direkt in nen anderen Ordner schieben...), so das auch die Dateiendung nicht mehr von Windows erkannt wird.. bsw: Test.txt =>13123.ofp oda so.... und dass muss de dann in die boot.ini eintragen, damit es dann nach dem Systemstart direkt gelöscht wird.... es wird aber auch öfters gemacht, das der explorer erst NACH dem Programm das die Dateien löscht gestartet wird, dadurch sollte der explorer noch keine Dateien Blockieren, und du kannst alles löschen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.07.2006, 11:27 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


in die boot.ini eintragen? gesperrte datei verschieben? ka was du da machst, aber das funktioniert so nicht.

boot.ini ist nur die liste der zu startenden betriebsysteme, nix mit dateien löschen.
und mit normalne methoden ne gesperrte/geöffnete datei verschieben/umbenennen wird so auch nicht funktionieren, das verhindert Windows.

wininit.ini eintragen:
nul=cmeinedatei

dann löscht er sie nach nem neustart.

Ansonsten: Imho gibt es low-level-rename routinen, die rein nur den Dateinamen im Filesystem der Datei ändern, ohne die inode(s) (ich nenn das mal so, auch wenn das unter windows anders heißt) der datei anzufassen. "normales" rename prüft ab ob die datei geöffnet/gesperrt ist. Nach dem Rename ist die Datei immernoch gesperrt/geöffnet. erst z.B nach einem neustart findet windows dann die datei logischerweise nicht mehr, da es dann erst mitkriegt das sie geändert ist.

Frag mich aber nicht wie man unter Win an die "Inodes" rankommt, geht, aber weiß aktuell nicht wie.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
06.07.2006, 11:33 Uhr
xXx
Devil


Oh sry... stimmt...

Aber das mit dem vor explorer starten und dann löschen weiß ich garnet ob das net auch geht... weiß du das?

Dieser Post wurde am 06.07.2006 um 11:33 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: