Bon après les virus, je voudrais parler des anti-virus...
Je programme en Ti-Basic (avec flib3, userlib, filelib, graphlib) mais également en GFA-BASIC.
J'ai fait un antivirus dont je vais indiquer ici le fonctionnement, seul problème il est assez long...
Il lis votre programme octet par octet avec la fection getbyte.
Il transforme la valeur de chaque octet en la chaîne de caractères correspondantes. Il met toutes les chaînes les unes à la suite des autres dans une variable.
A partir de là le gros est fait, il n'a plus qu'à rechercher (PosTexte) dans cette grosse variable les fonctions louches : setbyte, off, exec, reset, Exec "4e444e750000", Exec ", etc.
Enfin, il indique le risque du fichier, propose de le laisser vivre sa vie, de le tuer sauvagement, de l'archiver ou de le mettre en quarantaine.
Qu'en pensez-vous ? Que proposez-vous de plus pour un antivirus performant ? Comment accroître la rapidité ?
Je voudrais faire un programme qui se loge en mémoire vive (ouh... c'est possible en BASIC ça ??) pour arrêter les interventions louches.
Autre question : Connaissez-vous des tutoriaux pour userlib, graphlib, et filelib ??
/ JAVA / C / C++ / Cobol /
Ben ça permet également de détecter les problèmes dans les programmes, etc.
Et ça évite de lancer un programme dangereux
/ JAVA / C / C++ / Cobol /
Zeph Le 11/04/2006 à 19:08 ce que tu as du mal à comprendre c'est que ça n'existe pas sur ti, les "programmes dangereux", y'a que toi pr en faire, donc un "anti-virus" est absolument inutile...

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Le truc c'est que c'est nous qui envoyons les programmes qu'ont veut et généralement on les a choisi bien soigneusement donc comme le dit Zephyr ça sert pas à grand chose à part à t'amuser.

Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?
Zeph Le 11/04/2006 à 19:20 oui c'est sûr que si c'est juste pr apprendre, pourquoi pas à la limite, c'est un programme comme un autre; mais par contre ça sert à rien de demander ici ce que les gens en pensent puisqu'ils n'en auront pas besoin

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
RHJPP Le 12/04/2006 à 21:02 Tu passes en écran IO avant d'effacer.
comment ça ? il analyse même les programmes en ASM alors... le BASIC ça doit pas causer de problèmes !
/ JAVA / C / C++ / Cobol /