bonjour a tous,
j'ai développé un script python d'un système d'analyse et détection des malwares, mais j ai trouvé un gros probléme avec les interface, c'est mon projet de fin d'etude et j'ai de temps. aident-moi s'il vous plait.
le script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 from __future__ import division import pefile import os import collections import math res =0 nom = "C:\\FNI" for i in os.listdir(nom): score=0 current= os.path.join(nom,i) print current pe =pefile.PE(current) if pe.OPTIONAL_HEADER.CheckSum == 0 : score=score+0.12 if pe.OPTIONAL_HEADER.MajorImageVersion == 0 : score=score+0.12 if pe.OPTIONAL_HEADER.ImageBase == 4194304 : score=score+0.12 if pe.OPTIONAL_HEADER.DllCharacteristics == 0 : score=score+0.11 if pe.OPTIONAL_HEADER.MinorImageVersion == 0: score=score+0.11 if pe.OPTIONAL_HEADER.MinorOperatingSystemVersion== 0: score=score+0.11 if pe.OPTIONAL_HEADER.SizeOfStackReserve == 1048576: score=score+0.10 if pe.OPTIONAL_HEADER.MajorOperatingSystemVersion == 4: score=score+0.07 if pe.OPTIONAL_HEADER.MajorLinkerVersion ==2: score=score+0.07 if pe.OPTIONAL_HEADER.MinorLinkerVersion == 25: score=score+0.07 if score > 0.6 : res=res+1 print res
Partager