Python>>> Mettre à jour son antivirus

Fermé
sebsauvage - 28 mai 2002 à 08:42
 bououli - 28 mai 2002 à 11:05
Voici un petit script simple qui permet de mettre à jour automatiquement les signatures pour l'antivirus AVP/KAV (Kapersky).

Le principe est très simple:
- Aller lire la page de mise à jour du site Kapersky.com
- en extraire la liste des fichiers
- Ne télécharger que ceux qui sont nécessaires
- dézipper ces fichiers dans le bon répertoire sur le disque dur
(le répertoire contenant les signatures étant lu dans la base de registre).

Ce script nécessite l'extension win32all pour Python.
(Inclus dans ActivePython si vous l'avez installé,
à télécharger pour la distribution standard de Python (python.org) sur : http://starship.python.net/crew/mhammond/win32/


Voici donc le script (à sauvegarder dans kupdate101.py):

import zlib,base64
exec(zlib.decompress(base64.decodestring("""
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
""")))


(Remplacez exec par print pour obtenir le code source).


Ce genre de script peut être adapté à d'autres antivirus.
A voir également:

2 réponses

Oups pardon !

J'ai oublié de retirer l'adresse de mon proxy du script.
Toutes mes excuses, voici la bonne version:

import zlib,base64
exec(zlib.decompress(base64.decodestring("""
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
d6bTSaWlvz+aUaCj/S8ACA30P/oHA098FA==
""")))

(Remplacez exec par print pour récupérer le code source)
0
ok c good
0