Catégorie :
SupportForum :
TI-82Vues : 4704
Réponses : 41
Type : discussion
Etat : réponses autorisées
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Virus
Cytropus le 01/12/2011 à 11:26
Salut à tous
En fait je me demandait si il y avait un moyent de piéger un programme
Je m'explique: je veux que une fois lancé, le programme réinitialise la TI sans que l'on ne fasse quoi que se soit
Je précisse car je connais l'astuce du BinAléat(10^99,1)mais je n'est pas envit d'enlever les pile
Sangohan38 le 01/12/2011 à 13:18
Non en basic il n'y a pas d'autres moyens.
Sangohan38Persalteas le 01/12/2011 à 14:11
Et rentrer à la main toutes les commandes Delvar, tout les paramètres de Mode et de graphe ?
ça marche pas ?linkakro le 01/12/2011 à 16:55
Quelqu'un a déjà écrit un programme qui sème le merdier dans tous les paramètres de la caltoche. (alexvire je crois)
On peut probablement aussi effacer les données avec quelques efforts.
Des EffVar pour tout ce qui est constant et un petit EffToutListe pour supprimmer toutes les listes auxquelles on ne peut pas penser.
Mais tout ça n'est pas aussi spectaculaire qu'un bug officiel comme binaléat ni qu'un bug d'assembleur.sandro le 02/12/2011 à 18:37
Non, sur TI82 non stats, il n'y a rien (par contre si tu as une TI82stats(.fr), il y a moyen.
SandroCytropus le 02/12/2011 à 19:22
Tu peux toujours le dire on sait jamais ça peux servir

sandro le 02/12/2011 à 22:25
Binaléa(E99,1 //le E des puissances de 10 ; binaléa(=RandBin( et se trouve dans maths propabilité
Cette fonction à pour particularité de ne pas s'arrêter avec On sur les TI82stats(.fr) et les TI83(non +) et d'avoir une durée d'executin environt proportionnelle au premier argument, ce qui fait plus de 10^50 millénaires avec les parramètres indiqués : seul moyen d'arrêter ce calcul : retirer les piles (ce qui provoque un RAM Clear vu que la TI est en train de calculer).
Sandrolinkakro le 03/12/2011 à 01:17
Il connaissait déjà, c'est écrit dans le premier message
Sinon on peut peut-être commander un ram clear "officiel" via un programme assembleur valide.
Sinon un simple programme assembleur buggué t'oblige à enelever les piles.
sandro le 03/12/2011 à 12:56
Mince, j'avais raté cette ligne. Par contre, sauf erreur de ma part, sur TI82, on ne peut lancer d'assembleur qu'à partir d'un shell, donc impossible de placer un petit code en héxadécimal dans un programme.
SandroPersalteas le 04/12/2011 à 16:43
Sinon, il reste l'auto test, ou la suppression de l'OS.
ça pour du bug, c'est du gros bug.
Mais c'est très méchant

, et ça peut pas se commander depuis un programme.
sandro le 04/12/2011 à 17:17
la suppression de l'OS n'est pas possiblesur TI82 : il est dans la ROM et il n'existe pas de BootCode pour pouvoir la modifier.
SandroPersalteas le 04/12/2011 à 18:51
Et avec la combinaison de touches ?sandro le 05/12/2011 à 18:48
non, en tout cas pas l'aut-test (en tout cas sur TI82stats sous VTI et si on interopt avec On, j'ai encore j'amais eut la passience de laisser la TI compter jusqu'à je ne sais combien.
SandroPersalteas le 05/12/2011 à 21:05
Les étapes tu peux les sauter...sandro le 06/12/2011 à 19:42
comment?
moi j'ai laissé le compteur dépassé les 26000, mais ça a toujours pas fini !!!Persalteas le 06/12/2011 à 23:31
ben il peut compter longtemps, encore...
Faut appuyer sur [enter] tout simplement...sandro le 07/12/2011 à 17:22
ah oui, c'est vrai (en plus, après avoir comptée jusqu'à 65535, elle recomence à 0ashtrail le 14/12/2011 à 18:20
c'est possible un truc un peu moins méchant? et même plus compliqué c'est-a-dire un prog virus qui si l'on activait qqch ne marche pas donc on l'aurait dans sa calcu en mode désactivé et dès qu'on le refilerait à quelqu'un...BAM! héhéhé (rire machiavélique)linkakro le 14/12/2011 à 19:22
En Ti-basic : non
En assembleur 83 : il faut lancer le programme à chaque fois mais tu peux effectivement produire des trucs bizarres et puissants.
En assembleur 83plus : une application peut-elle s'activer automatiquement ? En tout cas elle peut rester active en tâche d'arrière plan.Persalteas le 15/12/2011 à 09:42
Oui elle peut. Avec les "Hooks". (MirageOS, XtraToken, Omnicalc, ont des "hooks", et DoorsCS7 a même la possibilité de se lancer tout seul au démarrage.)ashtrail le 15/12/2011 à 10:51
et en stats.fr???Persalteas le 15/12/2011 à 10:54
Pas tellement possible. Même pas du tout à ma connaissance.

ashtrail le 15/12/2011 à 11:04
Ooooh dommage j'aurais put me venger de tout ces gens qui viennent me mendier des progs... (ce que je prend 30 minutes a taper il l'ont en 5 secondes...)Persalteas le 15/12/2011 à 11:12
Hé, les programmes, tu peux les vendre. ça dure pas longtemps, mais ça marche bien (si tu es le seul de ton lycée à faire des programmes.)
Mon année de seconde: 80 euros !The K le 15/12/2011 à 13:59
Lol sérieusement

Persalteas le 15/12/2011 à 15:40
Ben ouais. J'ai vendu HERSSAHE version 3.0 (qui était bien pourave a l'époque) 4,50 euros. C'est vite monté.
Je me suis fais 4 euros en première par contre (que dalle, quoi) puis 20 euros en Term au moment du Bac parce que j'ai vendu des programmes de maths (Easy f'(

principalement).
Et cette année que dalle pour l'instant.
Mais je me suis quand même fait 104 euros avec ma TI

en trois ans.
ashtrail le 15/12/2011 à 19:13
woaw... sauf que moi si je fais ça je me fait lyncher... alors que pour le bug j'dis que ma calcu est porteur sain et j'ai la paix...The K le 15/12/2011 à 19:33
Perso je les file gratos mes progs (de tt façon la plupart ont des casio/ne sont pas intéresses par mes progs

ashtrail le 15/12/2011 à 19:39
oui bin pareil mais malgré moi... tu le file a qqn que t'aime bien...Le lendemain tout le monde l'as...mais c'est pas le plus embetant...le pire c'est quand une file de zombie aux vie insignifiante et a l'intelligence restreinte te suis en te suppliant de leur filer SNAKE ...l'horreur...Persalteas le 15/12/2011 à 20:18
Mouhaha...
ça m'étonne que chez toi le lycéen de base arrive à faire un transfert TI-TI...
Moi, il a fallu que je leur apprenne

ashtrail le 15/12/2011 à 20:34
euuuhhh (grosse honte) c'est une (oui j'ai bien dit une ...seule fille que je connaisse qui s'intéresse a la prog) qui m'a appris et elle a refilé mes progs a toute la classeThe K le 15/12/2011 à 20:40
Pas besoin que je leur apprenne ... ou que je LUI apprenne (ben oui l y a qu'un intéréssé par mes pgrm

)
linkakro le 15/12/2011 à 23:55
Mes camarades de terminale SI n'ont pas été intéressés par mes programmes...

jusqu'au bac lorsqu'ils ont enfin compris que c'était mieux que des anti-sèches.

Ils désiraient surtout mes programmes de binaire et d'adresses réseaux.
Ceux qui étaient intéressés par la programmation désiraient des jeux impossibles à adapter pour TI avec mes connaissances. (counterstrike en multi par exemple)
Maintenant c'est trop tard pour vendre mes progs car les calculatrices sont interdites aux concours, et très peu utilisées en prépa ptsi.
----
Histoire de se moquer des gens :
BUGCALC Cytropus le 03/01/2012 à 10:48
Joyeuse nouvelle année à tous
Je vous souhaite de jentils petits programmes

!
Sinon je vais revenir sur le sujet d'origine,
il m'est venu une idée (!!! ce que je vais écrire ne marche pas)
j'espère que vous aurez compris l'idée.
sandro le 03/01/2012 à 20:19
donc tu veut faire un programme si j'ai bien compris?
Et as-tu une idée comment faire un virus avec (un faux c'est simple, mais un vrai ...)?
SandroCytropus le 04/01/2012 à 17:43
C'est bien un vrai mon idée est de "réinitialiser" la calculatrice avec un prgm sans toute fois, encore une fois enlever les piles,
J'ai pensé que la maneuvre serait drôlement simplifiée si on pouvait activer le code touche grâce à un prgm comme je l'ai montré précédemment.
Si j'ai oublié quelque chose, j'espère comme même arriver au résultat voulu

linkakro le 04/01/2012 à 18:17
Modifier le comportement d'un codetouche me semble impossible en TI-Basic.
Encore une fois c'est possible en assembleur etc.
Le mieux que tu puisses faire en Ti-Basic sans BinAléat c'est de supprimmer chaque variable une à une.
Et puis tu peux aussi modifier les paramètres de manière anarchique mais une par une.sandro le 04/01/2012 à 19:10
surtout, ce qui fait des ravages, c'est de mettre virgule fixe à 0 (juste à coté de float dans mode) : tous les résultats seront arrondis à l'entier
Sandro
Cytropus le 05/01/2012 à 11:17
en fait jusque là j'ai fait mon prgm pour que :
- il efface les variables
- les listes (remplir de 0)
- Les images (effdessin puis sauveimage 1...)
- les matrices (remplir aussi de 0)
Je cherche toujour un moyen pour les autres prgm (en Ti-Basic)
Sinon je vient de me rendre compte que j'avais complètement oublié les BDG
Le pire c'est que j'ai jamais réussit à comprendre à quoi ça sert

linkakro le 05/01/2012 à 15:36
BDG contient toutes les équatrions de fonctions (Y1,Y2,r1,r2,u,v,w,x1t,y1t,...) et les paramètres de la table, de la fenêtre, des formats...
c'est-à-dire pratiquement tout ce qui a un rapport avec les touches sous l'écran sauf les images.
Je ne sais pas si le but est de supprimmer les listes et matrices ou de juste semer le bazar dans ces variables.
Pour suprimmer toutes les listes (base et personnalisées) on peut utiliser tantôt EffToutListes ou tantôt ListesDéfaut.
Pour remplir de valeurs uniformes il y a la fonction Remplir(0,L1) (marche aussi avec les matrices)
Pour générer une liste aléatoire il y a EntAléat(0,100,999)->L1 éventuellement multiplié par PI ou e pour avoir des décimaux.
Pour générer une matrice aléatoire il y a la fonction matAléat(99,99)->[A]
On peut utiliser certains programmes assembleurs qui existent déjà. (du genre qui bloquent la touche ON mais celui-ci dangereux pour l'allumage !)
J'ai sous la main celui-ci qui se contente d'inverser les couleurs : FDCB05DEC9
(avec le End0000End habituel) (temporaire comme beaucoup de progs asm)sandro le 05/01/2012 à 18:39
sinon, ce qui est méchant, c'est "L1+1" -> L2 et "L2+1" -> L1 comme ça, à condition que tu mette AVANT L1 et L2 dans l'éditeur de stats, tant que la victime n'aura pas modifié L1 ou L2, dès qu'il ira dans l'éditeur staistique, elle optiendra une belle erreur mémoire.
Sandrolinkakro le 05/01/2012 à 18:49
Bravo Sandro, je l'avais oubliée celle là de farce

Cela marche aussi avec Y1=Y1 et idem pour les autres graphiques.
En plus Y1 fait poireauter plus longtemps avant l'erreur mémoire que L1="L1"
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.