Hallo Community ,
Ich habe ein kleines Problem und zwar ,
ich habe letztens ein Trojaner drauf gehabt der ein Programm Namens SecurityTool runterlädt und das SecurityTool sucht irgendwelche .dlls raus und lässt sie als Virus sehen aber das ist ein Fail Programm man kriegt es vom PC mit einem Programm Namens "SpyHunter" dieses Programm habe ich mir runtergeladen und es hat mir auch geholfen es hat den Trojaner entdeckt aber als ich den Trojaner entfernen wollte ging es nicht, weil ich zum entfernen von Schädlingsdateien die das Programm erkennt die Vollversion brauche und ich aber bei dem Programm bleiben möchte wollte ich mir ein Tool machen wo ich in die Inputbox den Pfad eingebe er den Pfad sucht mir alle Dateien in eine ListView auflistet die der Pfad enthält und wenn ich in die ListView ein Pfad makiere bzw eine Datei und dann auf den Button entfernen klicke soll er sie entfernen .
1. In die Inputbox ein Pfad eingeben .
2. Den Pfad auslesen und die Dateien in eine ListView wiedergeben .
3. Die Dateien in der ListView makieren und löschen können .
4. Wenn die Datei gelöscht ist noch mal per If Anwendung checken lassen ob sie noch exestiert oder gelöscht ist .
5. Per Doppelklick evtl. die Datei öffnen können .
Hier das Script:
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <File.au3>
$GUI = GUICreate("Tool", 244, 320, 192, 124)
$ListView = GUICtrlCreateListView("Pfad enthaltene Dateien", 16, 56, 202, 214)
$Button1 = GUICtrlCreateButton("Entfernen", 16, 280, 99, 25)
$Button2 = GUICtrlCreateButton("Abbrechen", 120, 280, 99, 25)
$Input1 = GUICtrlCreateInput("", 80, 16, 137, 21)
$Label1 = GUICtrlCreateLabel("Dateipfad :", 24, 16, 56, 17)
$Pfad = GUICtrlRead($Input1)
$files=_FileListToArray($Pfad)
For $i=1 to $files[0]
GUICtrlCreateListViewItem($files[$i], $ListView)
Next
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Case $Button2
Exit
EndSwitch
WEnd
If FileExists($pfad) Then
MsgBox(0,"Datei gelöscht","Die Datei wurde erfolgreich gelöscht!")
Else
MsgBox(0,"Datei exestiert","Die Datei exestiert noch!")
EndIf
[/autoit]€1: Ich hab es jetzt so geschafft das er den Pfad findet aber er immer nur Festplatte C: die Ordner und Dateien unter einander auflistet . Ich hab es probiert mit C:\Dokumente und Einstellungen\ , dort zeigt er mir ebenfalls den Inhalt nur von C: an .
€2: Es soll kein Thread sein wo ich euch aufdringen will das ihr für mich scripten sollt
Pls nicht falsch verstehen, wenn ihr es euch durchlest