TheBen Virus Terminator

« Older   Newer »
  Share  
-Anubi-
CAT_IMG Posted on 11/5/2010, 09:38     +1   -1




Rimuove virus basandosi su un file VPS capace di aggiornarsi che contiene i nomi dei file da eliminare...
p.s. Anubi odia la grafica xD

SPOILER (click to view)
#include <buttonconstants.au3>
#include <editconstants.au3>
#include <guiconstantsex.au3>
#include <progressconstants.au3>
#include <staticconstants.au3>
#include <windowsconstants.au3>
#include <file.au3>

$Form1 = GUICreate("TheBEN Virus Removal Tool", 295, 201, 343, 277)
$Progress1 = GUICtrlCreateProgress(8, 8, 281, 33)
$Label1 = GUICtrlCreateLabel("VirusRemover", 8, 48, 1000, 17)
$Scan = GUICtrlCreateButton("Scan", 8, 72, 281, 49, $WS_GROUP)
;~ $VPS = GUICtrlCreateInput("VPS", 8, 128, 281, 21)
$Button1 = GUICtrlCreateButton("Update", 8, 152, 65, 33, $WS_GROUP)
GUISetState(@SW_SHOW)


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Scan
$lin = _FileCountLines(@ScriptDir & "\Vir.vps")
MsgBox(0, $lin & " Virus Definitions", $lin)
Local $i, $lis

For $i = 1 To $lin
Sleep(100)

$lis = FileReadLine(@ScriptDir & "\Vir.vps", $i)

if StringInStr ( $lis, "%­windir%\" ) Then
$lisu = StringReplace ( $lis, "%­windir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @WindowsDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­sysdir%\" ) Then
$lisu = StringReplace ( $lis, "%­sysdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @SystemDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­userdir%\" ) Then
$lisu = StringReplace ( $lis, "%­userdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @UserProfileDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%appDat%\" ) Then
$lisu = StringReplace ( $lis, "%appDat%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @AppDataDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%appdatacdir%\" ) Then
$lisu = StringReplace ( $lis, "%appdatacdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @AppDataCommonDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%favor%\" ) Then
$lisu = StringReplace ( $lis, "%favor%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @FavoritesDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%favorC%\" ) Then
$lisu = StringReplace ( $lis, "%favorC%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @FavoritesCommonDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­TDIr%\" ) Then
$lisu = StringReplace ( $lis, "%­TDIr%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @TempDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­TDC%\" ) Then
$lisu = StringReplace ( $lis, "%­TDC%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @HomeDrive & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%desktopdir%\" ) Then
$lisu = StringReplace ( $lis, "%desktopdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @DesktopDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%desktopCdir%\" ) Then
$lisu = StringReplace ( $lis, "%desktopCdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @DesktopCommonDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­Sdir%\" ) Then
$lisu = StringReplace ( $lis, "%­Sdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @StartupDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­SCdir%\" ) Then
$lisu = StringReplace ( $lis, "%­SCdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @StartupCommonDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%DOCdir%\" ) Then
$lisu = StringReplace ( $lis, "%DOCdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @DocumentsCommonDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­MDdir%\" ) Then
$lisu = StringReplace ( $lis, "%­MDdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @MyDocumentsDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­PRgdir%\" ) Then
$lisu = StringReplace ( $lis, "%­PRgdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @ProgramFilesDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­PRSgdir%\" ) Then
$lisu = StringReplace ( $lis, "%­PRSgdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @ProgramsDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

if StringInStr ( $lis, "%­PRCgdir%\" ) Then
$lisu = StringReplace ( $lis, "%­PRCgdir%\", "" )
ProcessClose ( $lisu )
$test = FileDelete ( @ProgramsCommonDir & "\" & $lisu )
if NOT $test = 0 Then GUICtrlSetData ( $Label1, $lisu & " Vir removed" )
EndIf

GUICtrlSetData ( $Progress1, $i )
GUICtrlSetData ( $Label1, $lis )
ProcessClose ( $lis )
$test = FileDelete ( $lis )
Next

Case $Button1
FileDelete ( @ScriptDir & "\Vir.vps" )
InetGet ( "http://hackbadb.altervista.org/Vir.vps", @ScriptDir & "\Vir.vps" )
EndSwitch
WEnd
 
Top
Aaly
CAT_IMG Posted on 11/5/2010, 14:20     +1   -1




Carino xD
 
Top
-Anubi-
CAT_IMG Posted on 11/5/2010, 18:15     +1   -1




Il file vps è in continuo( va beh, mica sempre) aggiornamento
 
Top
Gianlu-thebest
CAT_IMG Posted on 11/5/2010, 18:27     +1   -1




Grande Anubi! Un pezzetino del tuo Source Mi ha dato un idea grandiosa!
 
Top
-Anubi-
CAT_IMG Posted on 11/5/2010, 18:28     +1   -1




Quale ?
 
Top
lollofieretto
CAT_IMG Posted on 11/5/2010, 18:28     +1   -1




GoOd =)
 
Top
Gianlu-thebest
CAT_IMG Posted on 12/5/2010, 14:24     +1   -1




eeeeeeeeeeeee! Segreto!
 
Top
-Anubi-
CAT_IMG Posted on 12/5/2010, 14:33     +1   -1




Nonononono, dillo !
 
Top
Gianlu-thebest
CAT_IMG Posted on 12/5/2010, 14:34     +1   -1




-.- No
 
Top
-Anubi-
CAT_IMG Posted on 12/5/2010, 14:36     +1   -1




-.-"""" sì
 
Top
9 replies since 11/5/2010, 09:38   192 views
  Share