Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
VB-AntiVirus - Motore!!

VB-AntiVirus

Sommario | Admin | Forum | Bugs | Todo | Files

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Maffo23 (Ex-Member)
Pro


Messaggi: 63
Iscritto: 14/12/2006

Segnala al moderatore
Postato alle 16:14
Mercoledì, 10/01/2007
come realizziamo il motore...??
usiamo la comparazione delle stringhe??
sarà lento...

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:30
Mercoledì, 10/01/2007
magari potremmo creare le stringhe iniziali di ogni virus.
confrontandole potremmo trovare un'idea senza bisogno di aprire tutti i file.
poi se qualcuna coincide controlliamo l'intero file no?
se poi le racchiudiamo tutte in un unico file non abbiamo nemmeno bisogno di aprire 2000 file.
il problema rimane per i file composti. non molti virus sono "da soli"

PM Quote
Avatar
Maffo23 (Ex-Member)
Pro


Messaggi: 63
Iscritto: 14/12/2006

Segnala al moderatore
Postato alle 16:43
Mercoledì, 10/01/2007
lo sò....ma dobbiamo trovare le firme dei virus...non è facile sono tutte criptate!!

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:45
Mercoledì, 10/01/2007
Codice sorgente - presumibilmente VB.NET

  1. option explicit
  2. dim linea(1 to 600) as string
  3. dim arcvir(1 to 6000) as string
  4. dim numln as integer
  5. dim numln2 as integer
  6. dim numln3 as integer
  7. dim x as integer
  8. dim y as integer
  9.  
  10. private sub controlla()
  11. open "C:\filesospetto" for input as #1
  12. Do
  13. Line Input #1, linea(numln)
  14. numln = numln + 1
  15. Loop Until EOF(1) = True
  16. Close #1
  17.  
  18. open "C:\archivivirali" for input as #1
  19. Do
  20. Line Input #1, arcvir(numln2)
  21. numln2 = numln2 + 1
  22. Loop Until EOF(1) = True
  23. Close #1
  24.  
  25. for x = 1 to numln2
  26. if arcvir(x) = linea (1) then
  27. open "C:\virus" & x for input as #1
  28. Do
  29. Line Input #1, vir(numln3)
  30. numln3 = numln3 + 1
  31. Loop Until EOF(1) = True
  32. Close #1
  33. for y = 1 to numln3
  34. if not linea(x) = vir(x) then
  35. exit for
  36. end if
  37. next y
  38. Msgbox"warning virus found!!"
  39. end if
  40. next x
  41. end sub


PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:47
Mercoledì, 10/01/2007
bisognerebbe che criptassimo anche noi i file con lo stesso principio.
guarda se trovi l'algoritmo..

ps controlla e migliora il codice con common dialog.
magari cerca di suddividere meglio.
l'ho fatto al volo..

Pps:va anche criptato il file secondo l'algoritmo prima di confrontare

Ultima modifica effettuata da P4p3r0g4 il 10/01/2007 alle 16:51
PM Quote
Avatar
Maffo23 (Ex-Member)
Pro


Messaggi: 63
Iscritto: 14/12/2006

Segnala al moderatore
Postato alle 17:03
Mercoledì, 10/01/2007
ok....anche perchè se non lo criptiamo(il file)il confronto non serve a niente!!
ps:non riesco a trovare ne l'algoritmo ne un dbvirale
non criptato!!

Ultima modifica effettuata da Maffo23 il 10/01/2007 alle 20:00
PM Quote
Avatar
Maffo23 (Ex-Member)
Pro


Messaggi: 63
Iscritto: 14/12/2006

Segnala al moderatore
Postato alle 14:07
Sabato, 13/01/2007
ci servono le firme dei virus!!

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 15:26
Sabato, 13/01/2007
ho migliorato e corretto lo scanner di porta.
molto buono il codice complimenti!
tolti alcuni bug. guarda le note nello zip nel file note.txt

Ps: e il commondialog??
Pps:ho visto solo adesso c'è un bug di scelta.
bug minore se ho tempo nella prossima relase lo tolgo io...
aggiunto nei bugs

Ultima modifica effettuata da P4p3r0g4 il 13/01/2007 alle 15:28
PM Quote
Avatar
Chevantonio19 (Ex-Member)
Pro


Messaggi: 95
Iscritto: 03/09/2005

Segnala al moderatore
Postato alle 13:53
Lunedì, 19/02/2007
salve a tutti raga ora nn sono al mio pc quindi nn posso aprire il progetto entro giovedì pero' ritorno a casa e ci do' un occhiata... spero di rendermi utile!!!:D

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo