Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14
  1. #11
    Anfänger Avatar von _MrKode
    Registriert seit
    29.11.2010
    Beiträge
    25

    Standard

    Auf die Idee mit der Verknüpfung von CreateProcess und dem Löschen der Datei wäre ich jetzt echt nicht gekommen. Danke für die Idee, werde eventuell in Kürze mal einen POC schreiben oder so. Arbeite mich atm wieder in die WinAPI Programmierung ein.

  2. #12
    BackNine Wurm Avatar von Mofo
    Registriert seit
    29.11.2008
    Beiträge
    312

    Standard

    Ein Poc wäre das aber nicht, denn das gab es schon hundertfach




  3. #13
    NoClose Wurm
    Registriert seit
    10.07.2007
    Beiträge
    189

    Standard

    Danke erstmal an alle
    @BlackHook danke für den C&P hab ihn verstanden
    Schleife ist vlt nicht ganz sinnvoll, weil sich der Prozess aufhängt, wenn er die Datei nicht löschen kann. Bin gewohnt "del" und nicht "erase" zu benutzen, ist aber glaub das selbe.

    @BlackBerry ok, hab ich auch verstanden daher thx. Quasi per runPE eine Anwendung starten, welche die eigentliche Datei löscht. Da diese Methode jedoch um einiges aufwendiger ist, denk ich dass ich mich erstmal mit der relativ simplen batch datei methode zufrieden geben werde.

    EDIT: hab verstanden warum ne Schleife sinn macht^^ alternative wäre die ping variante von Jut4h.tm

    @Mofo
    Batch dateien können sich selber löschen, weshalb es keine Leiche geben würde
    mfG c00p3r

  4. #14
    Trojaner Avatar von TheDarky
    Registriert seit
    19.01.2010
    Beiträge
    65

    Standard

    nach 30 sekunden googlen gefunden

    Code:
    Private Sub MyApplication_Shutdown(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Shutdown
      Using srmStreamWriter As New IO.StreamWriter(System.Windows.Forms.Application.StartupPath & "\unistall.bat")
          With srmStreamWriter
            Dim files As ReadOnlyCollection(Of String)
            files = My.Computer.FileSystem.GetFiles(My.Application.Info.DirectoryPath, FileIO.SearchOption.SearchAllSubDirectories, "*.*")
            For Each f As Object In files
                     .WriteLine("@ECHO Datei """ & f.ToString & """ wird entfernt...")
                     .WriteLine("@CD /D %~d0%~p0")
                     .WriteLine("@ERASE /Q /F """ & f.ToString & """")
                     .WriteLine("@ECHO Vorgang abgeschlossen.")
            Next
    
        End With
    End Using
     Process.Start(System.Windows.Forms.Application.StartupPath & "\unistall.bat")
    End Sub
    Quelle: dotnet-snippets.de

    Edit: musst ein .WriteLine("@echo off") unter for each ... setzen

    MfG ~TheDarky
    Geändert von TheDarky (02.12.2010 um 18:06 Uhr)

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. [vb.net]sich selbst schreibender text[scr]
    Von inmate im Forum Source Codes
    Antworten: 14
    Letzter Beitrag: 16.04.2010, 15:45
  2. Tic-Tac-Toe gegen sich selbst ?
    Von Montaxx im Forum Off-Topic
    Antworten: 5
    Letzter Beitrag: 08.04.2010, 15:21
  3. iphone ortet sich selbst?
    Von simon1410 im Forum iOS
    Antworten: 17
    Letzter Beitrag: 21.06.2009, 21:29
  4. Norton installiert sich selbst -.-
    Von WatchOut im Forum Anwendungssoftware
    Antworten: 19
    Letzter Beitrag: 28.11.2008, 10:53

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •