Bienvenue sur le site francophone des TI-83 Plus et des TI-83 Plus Silver Edition   Le matériel Câble TI-PC fait maison et bon marché Télécharger Émulation Jouer en réseau avec deux TI Écouter de la musique sur sa TI
Espace programmation Tutoriels FAQ, Questions fréquemment posées Forum Trafiquer sa TI-83 Plus Liens vers les meilleurs sites sur les TI
 

Sondage Chat
Nouveautés
Contactez-moi

 
Découvrez le jeu Web de serpent addictif
réalisé par l'auteur de ce site :


Poster carte du monde satellite et politique XL 91,5 x 121,6 cm (noms en français)
Affiche murale géante de carte du monde moderne et artistique :
visuel réaliste, issu d'images satellites de la NASA, aux couleurs vives.
Image très détaillée et informative : les noms des pays et villes sont en Français.

Accueil / Tutoriels / Virus ou comment planter une TI

Il y en a pour tout le monde dans ce tutoriel : de ceux qui veulent juste faire une petite frayeur à un copain aux plus méchants qui veulent planter pour plusieurs jours la TI d'un ennemi...
Je vous conseille quand même d'essayer avec un émulateur car certains virus peuvent
Je ne pourrais être en aucun cas tenu responsable des dommages éventuels que peuvent entrainer ces manipulations!

Astuces Télécharger des programmes virus Farces

Astuces :

Auto-Test de la TI (Plantage puis RESET) :
C'est le plus connu : il sert à tester la TI en sortie d'usine et fonctionne de la TI-80 à la 86. N'efface que la RAM.
Tapez successivement sur les touches [MODE] [ALPHA] [S] [ENTER] et admirez les nombres défiler indéfiniment.
Pour quitter appuyez sur [ON] ou [2ND] [ON] jusqu'a-ce que ça marche. Si l'écran est blanc en rallumant la TI augmentez le contraste.
Long calcul (Bloque la TI durant quelques jours) :
Exploitation d'un bug de la TI qui réquisitionne la TI durant quelques jours (seulement!). Vous pouvez l'incorporer dans un programme en douce ;-) N'efface pas la mémoire.
Tapez RandBin(1000000000,0) N'oubliez pas la virgule. RandBin( se trouve dans [MATH] "PRB" [7]. Si vous avez transformé votre TI en français RandBin( s'écrit BinAléat(. Si vous ne voulez pas trop faire le dégueulasse, remplacez 1000000000 pas 1000, ce qui durera tout de même trente secondes.
Ici pas la peine d'appuyer sur [ON] : ça ne marchera pas.
Dans le même genre, vous pouvez essayer randM(55,40) . Cette commande bloque la TI moins longtemps alors vous pouvez l'insérer dans un programme. Cela marchera si la mémoire est vide. Réduisez les dimentions de la matrice si la mémoire n'est pas vide.
Assemblage d'un programme vide (Plante la TI) :
C'est en quelque sorte un petit bug qui consiste à demander à la TI d'assembler un programme alors qu'il est vide puis de l'exécuter. Pour ceux qui s'y connaissent en programmation en assembleur je pense que la cause du plantage vient de l'absence de la commande .ret, ce qui empêche la TI de revenir au système d'exploitation. Efface la RAM (lorsque vous déplantez la TI).
Créez un nouveau programme et insérez-y la commande AsmPrgm (Stipule que ce programme est en assembleur) qui se trouve dans le catalogue. Puis lancez le programme comme ceci : Asm(prgmNOMDUPROGRAMME (où NOMDUPROGRAMME sera, bien sûr, remplacé par le nom du programme que vous avez créé).
Et voilà! La TI est plantée. Pour la déplanter retirez une pile puis remettez-la. La RAM est effacée.
Écran noir (Peint en noir l'écran graphique) :
Cette manœuvre consiste à configurer la grille de telle manière que, une fois visible, la grille occupe tous les pixels de l'écran. N'efface aucune mémoire.
- Voici le programme à taper ("->" est la touche [STO>] et /\ est le triangle delta...) :
PlotsOff
FnOff
/\X->Xscl
/\Y->Yscl
GridOn
Trace
- Pour annihiler le virus faites [2nd] [FORMAT] (touche [ZOOM]) puis sélectionner GridOff (trois fois sur bas puis [ENTER]). Pour un retour à un affichage normal vous pouvez aussi faire [ZOOM] [6] en plus de la première manœuvre.
Erreur "Window range" (Bloque l'écran graphique) :
Cette manœuvre consiste à mettre la même valeur dans Xmin et dans Xmax, ce qui affiche le message "WINDOW RANGE". N'efface aucune mémoire mais l'erreur est vite trouvée.
Vous n'avez qu'à mettre la même valeur dans Xmin et dans Xmax (ou dans Ymin et dans Ymax) ou alors une valeur plus grande dans Xmin que dans Ymax.
- Pour régler le problème faites [ZOOM] [6].
Erreur "Undefined" avec les plots (Bloque l'écran graphique) :
Cette manœuvre est un peu plus subtile que la précédente car on ne pense pas toujours à vérifier les plots. Elle consiste à configurer les plots alors que les listes sont vides, ce qui affiche le message "UNDEFINED". Vous pouvez soit faire la manipulation manuellement soit l'insérer à l'intérieur d'un programme. N'efface aucune mémoire.
- Voici le programme à taper ("->" est la touche [STO>]) :
GridOff
0->Xscl
0->Yscl
ClrList L1,L2
Plot1(Scatter,L1,L2,
DispGraph
- Toutes les commandes de l'avant dernière ligne sont accessibles via [2nd] [STAT PLOT] (touche [Y=])
- Voici comment faire sans avoir recours à un programme :
[Y=] touche haut [ENTER]
Le petit "Plot1" doit maintenant être sélectionné. S'il était déjà sélectionné avant choisissez l'un des deux autres ou supprimez les listes.
Pour un retour à la normale désélectionnez tous les plots (via [Y=]).
Paramètre Xres (Donne une autre allure aux graphiques) :
Ceci est innofensif! Si vous réglez le paramètre Xres (dans le menu WINDOW) à huit, vos graphiques vont avoir beaucoup moins de résolution. Essayez la courbe de tan(X) ou de 1/X avec Xres=8 et Xres=1 et vous pourrez vous rendre compte de la bizarerie de la courbe... Mais lorsque vous faitres [ZOOM] [6], ce paramètre est redéfini à 1. Cette manœuvre est donc facile à déjouer et vous la reserverez donc pour de petites plaisanteries mais c'est tout.
Remplire la RAM (La calculatrice ne pourra plus faire de calculs) :
Cesi est aussi innofensif. Dans l'écran principale, tapez ceci :
{55,48->dim([A]
{10,3->dim([B]
"->" s'obtient avec la touche [STO>] et dim( , [A] et [B] dans le menu [MATRX].
Dans l'exemple ci dessus, la mémoire doit être vide. Si ce n'est pas le cas, ne tapez pas le deuxième ligne. Et si la première génère une erreur annoncant qu'il n'y a pas assez de mémoire, diminuez les dimentions de la matrice.
Ensuite, créez un nouveau programme et remplissez-le jusqu'à ce que le curseur prenne l'allure d'un damier. C'a y est : c'est fini : vous avez remplis la RAM. Allez dans le menu de gestion de la mémoire et vous verrez 0 dans RAM FREE!
C'est pas super interressant mais vous ne pouvez plus faire aucun calcul sans libérer de la RAM.
Une façon plus subtile de faire cette opération serai de laisser un peu de RAM. Comme ça la victime ne s'en doutera pas tout de suite en commançant un calcul ou en éditant un programme (surtout si elle doit se rendre tout à la fin de celui-ci).
Plus méchant : charger l'OS et abandonner (La calculatrice est inutilisable) :
Vous pouvez transmettre l'OS de la TI (via le menu LINK) à votre victime et, en plein transfert, abandonner!
Ceci est TRES méchant puisqu'il faudra recommencer l'opération pour pouvoir réutiliser la calculatrice (ou avec un PC) et cette opération prend une bonne dixaine de minutes. Pour le peu que vous fassiez ça avant un DS, votre victime ne sera plus forcée de vous aimer à l'avenir...
En utilisant CalcSys (Efface la RAM et peut détruire quelques lignes de l'écran si c'est fait trop longtemps) :
Téléchargez CalcSys et mettez-le sur la calculatrice de votre vistime.
Allez dans Hex editor / Alpha+G et rendez-vous à l'adresse 0038 puis tapez [ENTER] pour modifier la valeur : modifiez-la en 00-FF.
Quittez et allez vois les programmes...
Dans certains cas vous pouvez avoir des lignes bleues ou des écrans rouge et meme vert !!
Normalement, ca ne fait rien : si vous enlevez les piles juste après, votre calculatrice n'aura aucun séquel. Mais méfiez-vous des lignes de couleur "extravagentes" : du bleu passe encore mais du rouge (l'écran est tout de même fait pour afficher du noir), je ne croit pas que, à long terme, cela soit bon pour l'écran!!
Pour en savoir plus sur CalcSys et découvrir d'autres possibilités amusantes, lisez le tutoriel de CalcSys.
Exécuter indéfiniment quelque chose d'inutile (Vide les piles de la calculatrice) :
Cette astuce n'est pas super recherchée mais autant être complet !
Il s'agit de faire exécuter un calcul indéfiniment à la calculatrice... jusqu'à ce que les piles soient usées !
Pour cela demandez à votre victime si elle peut vous passer sa calculatrice (ou mieux prennez-lui en cachette) : faites l'une des manipulations décrites ci dessous : la calculatrice sera alors occupée pour un bon moment. Faites semblant de l'éteindre, refermez-là et remerciez votre brave ami de vous avoir dépanné... comme ci de rien n'était :-D. Normalement il devrait la ranger et aurra une (bonne ? ) suprise lorsqu'il voudra l'utiliser : soit elle continuera de calculer et il ne restera plus beaucoup de piles, soit elle s'éteindra au bout de quelques secondes avec un beau message "Out of batterie".
Effectivement ça ne vole pas haut mais si vous avez un DS le lendemain ou même l'après midi ça peut être efficace (à éviter quand même car le copain risque de ne pas apprécier).
Plusieures solution pour "occuper" la calculatrice sans qu'elle s'éteingne d'elle même :
- Créez un nouveau programme et insérez Repeat 0:End. Exécutez-le.
- Exécutez directement un jeu en assembleur... dans lequel vous pouvez camper (pour éviter de vous faire tuer, et ainsi ne pas revenir au menu et que l'APD s'enclenche). Un RPG suffira emplement :-)
Je n'ai pas testé ces solutions mais il est possible que pour la seconde la TI subisse un RAM Cleared (en effet la TI sera bien obligée de s'éteindre alors qu'elle calcul).

Télécharger des programmes virus :

Annoncer l'activation d'un virus :
Un virus n'est pas agréable à avoir. Pour faire passer la pilule à votre victime, voici des six façons amusantes d'annoncer l'activation du virus. Juste un exemple : "Votre TI est momentanément hors service. Veuillez nous en excuser. Merci d'avoir choisi Texas Instruments"
Télécharger le programme
Jimmy Virus par Jimmy Connor (Inverse l'écran de la TI) :
Voici un programme ASM très intéressant sous MirageOS. Le haut de l'écran se retrouve en bas et inversement. Virus très "renversant" mais inoffensif car il s'agit de rallumer la TI pour l'annuler.
Télécharger le virus
RAM failer (Rend la RAM temporairement inutilisable) :
Ce virus fait un RESET de la RAM la première fois qu'il est exécuté et si on le réexécute, la RAM est temporairement inutilisable. Je ne l'ai pas essayé et vous vous douterez surement pourquoi alors ne soyez pas vache : si vous voulez l'exécuter, faites-le sur votre TI d'abord car je ne sais pas exactement ce que veut dire "temporairement inutilisable" (texte original : "RAM will temporairly fail").
Télécharger le virus
Delete All (Supprime tous les programmes, y compris lui-même) :
Lancez ce programme par Asm(prgmDELALL) : il supprimera alors tous les programmes et, comme il est très propre, il se supprimera aussi :-)
Télécharger le programme
Memorus (Sature la RAM : on ne peut plus rien faire du tout) :
Une fois exécuté, il ne restera plus que 0 octets en RAM : le virus l'aura saturée. La malheureuse victime ne pourra même plus calculer...
Le seul moyen de l'arrêter est de faire un RAM Cleared !!
Télécharger le virus

Farces :

Fake Clear :
Comme l'indique le nom, ce programme émule un MEM Cleared. Jusque là rien d bien surprenant...
Mais l'intérêt de ce programme c'est qu'il va beacoup plus loin : mis à part la curseur clignotant qui fait "réel", vouus pouvez appuyer sur [PRGM] pour avoir vraiment l'impression d'un MEM Cleared... Vous pouvez même éditer un programme depuis ce faux OS... Quelques bugs à constater sur certaines touches.
Pour quitter, calculez le cosinus de 58 :-)
Télécharger le programme
Keyboard lockdown :
Lancez ce programme par Asm(prgmKEYLOCK) : il affichera juste un curseur clignotant. La personne piégée aurra beau appuyer sur toutes les touches elles ne fonctionneront pas.
Pour quitter, appuyez sur [ON] : aucun changement apparaîtra à l'écran (même pas "Done") pour mieux déstabiliser votre victime :-)
Télécharger le programme
La police d'écriture hausuck :
Cette police, installable avec OmniCalc, interverti les représentations des lettres (un A est affiché comme un h...).
Votre victime aura alors l'impression que sa TI écrit n'importe quoi et pas ce qu'il lui demande.
Télécharger la police
Graphique sympatique :
Appuyez sur [Y=]. Assurez-vous de déselectionner tous les graphs (par [ENTER] sur le "=") ou supprimez-les.
Allez sur un "Yx=" et tappez randInt(Ymin,ymax). randInt se trouve dans le menu [MATH], dans le dernier onglet. Ymin et Ymax se trouvent dans le menu [VARS], [1].
Allez dans [2nd] [FORMAT] et activez ExprOff.
Appuyez alors sur [GRAPH] et admirez :-)
Bon, c'est tout con... Mais le plus marant, c'est lorsque vous vous déplacez sur le graph : le curseur n'est pas sur la courbe et ne repasse jamais au même endrois :-)
Voilà : si un jour vous vous ennuyez en cours, montre ça et ca vous ferra cinq minutes de passées ;-)
L'explication est très simple : randInt() dire au sort un nombre et la TI recalcule toujour se nombre pour positionner le curseur. Hors, comme il s'agit d'un nombre aléatoire, il n'est jamais le même...
Rendre inaccessible un programme avec CalcSys, tout en le voyant dans la liste des programmes :
Le principe est de le renommer avec des caractères que la TI n'interpretra pas comme étant un nom de programme valide.
Repérez une victime ayant l'application CalcSys et si possible pas plus de sept programmes pour que ce soit plus voyant, si possible au moins un programme BASIC avec un nom de plus d'un caractère.
- Une fois que vous avez repéré le programme à piéger (un programme BASIC de préférence), allez dans CalcSys.
Pressez [6] [1] [1] pour obtenir la liste des programmes. [6] jusqu'à ce que le programme à hacker apparaisse.
Séléctionnez-le alors par son numéro : vous devriez voir ses propriétés.
[ALPHA] [V] pour éditer la mémoire à l'endrois où ce trouve le programme.
Remontez deux fois avec la touche [^] pour voir le nom du programme (en sens inverse).
Mettez-vous au niveau de la seconde lettre du nom (elle doit apparaître en haut à gauche), par exemple pour un programme s'appelant MONPROG mettez-vous sur le O.
Appuyez sur [ENTER] pour éditer ce caractère. Mettez alors 5F. Le 'O' de mon exemple devrait être remplacé par un '_'.
Quittez l'application et allez maintenant dans la liste des programmes et admirez M_NPROG :-)
Vous pouvez éditer ce programme mais essayez un peu de l'exécuter pour voir...
Cela va rendre fou de rage votre victime !!
- Maintenant, si elle n'a pas plus de sept programmes alors essayez de faire cette astuce à la première lettre d'un programme quelquonque... Cela va le rendre encore plus fou de rage !
Voici ce qui arrivera : le programme sera bien présent dans la liste des programmes mais tout à la fin... et ne sera pas sélectionnable (par exemple s'il a quatre programmes vous ne pourrez vous déplacer que dans les trois premiers, comme si le quatrième n'existait pas alors que vous le voyez enfin de liste), ni pour l'exécuter, ni pour l'éditer :-)
- Voilà : c'est assez sympa et innofensif. Pour annuler cette action mettez un lettre valide à la place du '_' : la lettre 'A' a pour code 40, sachant que la notation est en hexadécimal (de 0 à 9 puis de A à F).
- Vous pouvez aussi essayer d'autres caractères... Par exemple mettre le nom du programme en minuscule (sauf la première si la victime a plus de sept programmes car il ne serait plus visible, ce qui n'a plus beacoup d'interêt) : la lettre 'a' a pour code 61, 'b' 62, etc...
- Autre astuce : mettez le caractère 00 à la deuxième lettre du programme à piéger. Allez dans la liste des programmes et... cette fois les sept emplacements sont remplis (même si vous n'avez que trois programmes) avec la première lettre du programme hacké :-)
- la caractère 20 est un espace, le 08 le signe intégrale, 3D le signe '=', EE le tracé de ligne en pointillés, BB alpha...
Comme vous le voyez vous pouvez mettre n'importe quoi (de 00 à FF) : vous trouverez plein d'autres symboles si vous cherchez, histoire de signer votre œuvre ;-)

Si vous avez une autre calculatrice voyez le site tiprog.g (regardez en bas de la rubrique documentation) qui vous montre comment exploiter les bugs des TI.
Si vous avez un virus à proposer, merci de me l'envoyer.