Salut
Et bien pour faire ceci il suffit de créer un service et non un "processus", pourquoi ?
Par ce qu'un processus peut se fermer et être détecté plus facilement qu'un service.
Pour cela, je te propose mon code :
Vas dans CPCDOS\SYSTEME\KRNL\SERVICES
et crée un fichier qui sera nommée par exemple : "VIRUS.CPC"
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 40 41 42 43 44 45 46
| Rem/ Mon petit virus qui ouvre et qui ferme le menu programme toutes les 1 sec
SI/ %MA_VARIABLE_SVC% = 1 (:ALLER/ ACTIVER:)
rem/ Sinon on desactive le service (l'objet le COMPTEUR)
:DESACTIVER:
INI/ COMPTEUR(
INI;NOM = "SVC_EXEMPLE"
INI;ACTIVE = "0"
Creer/
INI/ COMPTEUR)
TXT/ Service desactive
stop/
:ACTIVER:
INI/ COMPTEUR(
INI;NOM = "SVC_EXEMPLE"
INI;FENETRE = "%SRV_SVC%"
INI;INTERVALLE = "1"
INI;ACTIVE = "1"
Creer/
EV/ KRNL\SERVICES\VIRUS.CPC
INI/ COMPTEUR)
TXT/ Kernel : Service en cours d'execution
stop/
PROC/ SVC_EXEMPLE(CYCLE)
Rem/ Ici le cycle
EV/ /EXE IMG_PRG:CLIC
Rem/ On simule un CLIC sur l'image du menu programme "IMG_PRG"
FIN/ PROC
stop/
:DESCRIPTION:
FIX/ SVC_DESCRIPTION = Service important a ne pas desactiver attention! Ahaha
@stop/ |
Pour l'exécuter, il suffit d'ajouter au démarrage ou directement a la console
Pour le désactiver
SERVICE/ /Desactiver VIRUS
Si tu modifie le nom du fichier, oublie pas de modifier le nom du fichier événement a la ligne EV/ dans la création du compteur
étant une variable qui contient le nom du processus du serveur d'hébergements de services locaux
Cordialement
Partager