Ciao a tutti,
dato l'aumento improvviso di utenti lamerozzi che nascondono il loro virus spesso all'interno di un include, per il virus che ho battezzato Savana ho progettato una utility di rimozione.
NB: il tool funziona solo in caso di INFEZIONE PARZIALE, infatti altrimenti i file di Windows verrebbero cancellati e l'unica soluzione sarebbe reinstallare l'OS.Comunque, mettete dove volete questo script e create un collegamento al desktop con una scorciatoia da tastiera, così da avviarlo all'inizio dell'infezione, aumentando le probabilità di disinfezione.
Il codice non è dannoso e se lo sembra, non preoccupatevi, i file e le chiavi di registro che cancella sono solo legate al virus, quindi non c'è nessun rischio.
NB2: non mi assumo nessuna responsabilità in caso di eventuali danni al computer legati all'utilizzo di questo script.Non ho avuto modo di testarlo perchè non ero infetto, anche perchè sennò non sarei qui a scrivere! XD
Comunque sia, eccovi il codice:
CODICE
#include <Process.au3>
; Savana Removal Tool (only in partial infection!)
If ProcessExists("signature.exe") Then
ProcessClose("signature.exe")
EndIf
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\shost")
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\dllhost")
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\suchost.exe")
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\signature")
FileDelete(@MyDocumentsDir&"\shost.exe")
FileDelete(@AppDataDir&"\dllhost.exe")
FileDelete("C:\Windows\suchost.exe")
FileDelete(@TempDir&"\Signature.exe")
FileDelete(@TempDir&"\firefox.rcxd")
FileDelete(@TempDir&"\ha.jpg")
SplashOff()
If ProcessExists("pers.exe") Then
ProcessClose("pers.exe")
EndIf
If ProcessExists("v_1.exe") Then
ProcessClose("v_1.exe")
EndIf
If ProcessExists("v2.exe") Then
ProcessClose("v2.exe")
EndIf
If ProcessExists("v3.exe") Then
ProcessClose("v3.exe")
EndIf
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\pers")
DirRemove("C:\ntldr", 1)
FileDelete(@TempDir&"\v_1.exe")
FileDelete(@TempDir&"\v2.exe")
FileDelete(@TempDir&"\v3.exe")
FileDelete(@TempDir&"\pers.exe")
_RunDOS("@start explorer.exe")
MsgBox(0, "Savana Removal Tool", "Operazione completata! Alcuni file di Windows non potrebbero più esserci, quindi per rimediare a ciò puoi fare un Ripristino Configurazione di Sistema per tornare indietro poco prima dell'infezione."&@CRLF&"Inoltre devi cambiare manualmente lo sfondo del desktop, la procedura automatica non può intervenire in questi casi.")
Ripeto:
non garantisco la completa disinfezione dal virus in quanto non è testato per evitare di recare eventuali danni inutili al mio PC.Usatelo a vostro rischio e pericolo!Se non dovesse avviarsi con la scorciatoia da tastiera, provare ad avviarlo in modalità provvisoria. Come fare?
1) riavviate il computer
2) premete il tasto F8 prima che appaia il logo di Windows
3) tra le varie voci scegliete "Modalità provvisoria"
4) attendete il caricamento del sistema (appariranno delle scritte veloci sul monitor, dont'worry, è normale)
5) aprite lo script
6) riavviate il computer ed incrociate le dita!
Se questo metodo non dovesse funzionare e il computer è ancora "vivo", seguite queste istruzioni:
1) riavviate il computer
2) premete il tasto F8 prima che appaia il logo di Windows
3) tra le varie voci scegliete "Ripristina il computer"
4) selezionate la lingua (se possibile) e cercate tra i layout di tastiera quella italiana
5) Scegliete (se inglese) "System Restore" o (se in italiano) "Ripristino configurazione di sistema"
6) Aspettate il caricamento della utility (per la lingua inglese, se non è quello dovrebbe essere il secondo della lista, ha un'icona a forma di orologio)
7) scegliete il punto di ripristino più vicino al punto in cui avete erroneamente avviato il virus
8) attendete e NON FATE NIENT'ALTRO fino alla fine dell'operazione
9) quando ha finito premete su "Riavvia" o "Restart"
10) aspettate il normale avvio del computer e dovrebbe essere tornato tutto come prima