π
<-

arTIfiCE v2 : ASM pour 83/84 CE 5.8.3 & 82 Adv. Python 5.6.5

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

arTIfiCE v2 : ASM pour 83/84 CE 5.8.3 & 82 Adv. Python 5.6.5

Unread postby critor » Yesterday, 22:22

Résumé en une phrase: Une nouvelle version du jailbreak arTIfiCE est disponible :) C'est un programme unique qui fonctionne désormais sur 83PCE, 84+CE, et 82AEP à la fois, sur les dernières versions des OS de ces calculatrices à ce jour 🚀.



Historiquement, les calculatrices Texas Instruments de milieu de gamme TI-82/83/84 supportaient un type spécial de programmes appelé programme assembleur (ASM). Ces programmes permettaient d'exécuter du code machine directement compréhensible par le processeur. Interagissant directement avec les composants matériels de la calculatrice, ces programmes pouvaient ainsi en exploiter tout le potentiel sans le moindre ralentissement.

Le développement de programmes assembleur s'est poursuivi sur les dernières calculatrices couleur appartenant à ces trois familles :
  • en France les TI-83 Premium CE (2015), TI-83 Premium CE Edition Python (2019) et TI-82 Advanced Edition Python (2021)
  • en Europe les TI-84 Plus CE-T (2015) et TI-84 Plus CE-T Python Edition (2020)
  • dans le reste du monde les TI-84 Plus CE (2015) et TI-84 Plus CE Python (2021)

Le code machine en question pouvait être obtenu :
  • par compilation de code source écrit en langage C ou C++
  • par assemblage de code source écrit en langage assembleur

8860La plupart des créations sur ces calculatrices couleur ont consisté en des jeux vidéo. Des créateurs de plus en plus expérimentés et jeunes ont concocté pour ces calculatrices une formidable ludothèque exploitant à fond les possibilités de l'écran couleur, portant le développement communautaire à un niveau jamais atteint jusqu’alors, sujet dont nous te parlons sans relâche depuis dix ans. Nous pouvons citer un émulateur de console de jeux Nintendo Game Boy Color, des adaptations de certains jeux sortis sur d'autres consoles (Nintendo NES, Sega Master System), des adaptations de jeux sortis sur les anciennes TI-82/83/84 monochromes, des adaptations de jeux PC/web/mobile, ou encore des créations de jeux.

22145Il n'y a pas que les jeux dans la vie, citons également KhiCAS, adaptation pour calculatrice de Xcas, célèbre logiciel gratuit de mathématiques intégré développé en France à l'Université de Grenoble, et incluant entre autres un moteur de calcul formel.

Toutefois, Texas Instruments n'a de cesse depuis 2018 de réduire les possibilités d'exécution de code machine tiers sur ses TI-82/83/84 couleur, semblant considérer cette possibilité comme une faille de sécurité mettant en danger le mode examen et plus généralement l'autorisation de ses calculatrices par les institutions pour les examens.

Précisons qu'il existait 2 types de programmes assembleur pour TI-82/83/84 :
  • les programmes assembleur non compressés : ils contenaient sous forme lisible par un humain les valeurs hexadécimales du code machine à exécuter - ils étaient donc consultables et modifiables sur calculatrice, mais un peu moins rapides car nécessitant à l'exécution une phase de conversion en code machine exécutable par le processeur
  • les programmes assembleurs compressés (dits squishés) : ils contenaient du code immédiatement exécutable par le processeur, et n'étaient ni consultables ni modifiables sur calculatrice

9339Avec la mise à jour du système d'exploitation TI-83 Premium CE et TI-84 Plus CE 5.3.1 datée du 22 janvier 2018, Texas Instruments supprimait le support des programmes assembleur non compressés. Le préfixe qu'ils utilisaient était désactivé et inutilisable, aussi bien pour la création de nouveaux programmes assembleur non compressés que pour leur transfert depuis une autre calculatrice ou un ordinateur. Cela faisant, Texas Instruments bloquait la possibilité de créer un programme assembleur directement sur sa calculatrice ; il fallait désormais les créer sur ordinateur au format compressé puis les transférer sur la calculatrice.

12 février 2020 très grave incident. À seulement quelques mois des examens, un élève français et son enseignant de Mathématiques (un certain Yvan) ont cru malin de publier sur une chaîne YouTube grand public une vidéo de 2 minutes détaillant une faille permettant d'accéder aux données préexistantes en mémoire depuis une TI-83 Premium CE ou TI-84 Plus CE en mode examen. Ce fut une bêtise monumentale !

Le faille en question nécessitait que la calculatrice fasse tourner de très anciennes versions du système d'exploitation (entre la 5.2.0 du 28 juin 2026 et la 5.3.0 du 25 juillet 2017, alors que l'on en état à la 5.4.0 du 31 mai 2019).

En seulement quelques semaines la vidéo cumule des centaines de milliers de vues, ce qui est énorme relativement au nombre de candidats au Baccalauréat 2020.

Rappelons que suite à une mise à jour de TI-83 Premium CE ou TI-84 Plus CE, la calculatrice refuse toute tentative de réinstallation d'une version inférieure du système d'exploitation. Or il existait sur Internet et entre autres chez nous des programmes assembleur permettant de débloquer cette possibilité, essentiellement à des fins de tests et comparaisons pour les utilisateurs experts. Du jour au lendemain, les téléchargements de ce type de programme ont littéralement explosé.

C'est finalement la pandémie et le confinement avec annulation des épreuves écrites du Baccalauréat 2020 qui sont venues éteindre l'incendie et éviter de très graves incidents au Baccalauréat 2020.

Mais restait encore pour Texas Instruments à écarter tout risque pour le Baccalauréat 2021. Avec la mise à jour 5.5.1 du 12 mai 2020, Texas Instruments mettait cette fois-ci fin au support des programmes assembleur.
Cette décision extrême fut très mal perçue dans la communauté, surtout pour une faille lourdement obsolète corrigée depuis des années (depuis la version 5.3.1 du 22 janvier 2018).

Et ce qui devait arriver arriva. Ceux qui ne pouvaient plus s'amuser à créer des jeux et outils, redirigèrent leurs immenses talents vers autre chose... Très fâchée, la communauté développa pendant l'été 2020 plusieurs outils d'attaque contre les TI-83 Premium CE et TI-84 Plus CE, et les sortit en rafale pour la rentrée 2020.

7 septembre 2020 :
  • Sortie anonyme de arTIfiCE, un jailbreak permettant d'exécuter des programmes assembleur sur les calculatrices CE déjà mises à jour en version 5.5.1+.
  • Sortie conjointe par MateoConLechuga de Cesium 3.3.1, une application tout spécialement adaptée aux OS 5.5.1+.
    Une fois installé à l'aide du jailbreak précédent, Cesium permettait de lancer les programmes assembleur beaucoup plus facilement et rapidement.
  • Sortie conjointe par Jacobly de AsmHook, qui permettait de réactiver totalement la fonctionnalité ASM, et donc comme avant d'exécuter directement des programmes ASM depuis l'écran de calcul ou depuis un programme TI-Basic.

Mais avec le degré de ressentiment et de rejet que Texas Instruments avait su générer auprès de ses plus grands fans, les choses furent très loin de s'arrêter là :
  • 8 septembre, Texas Instruments fit l'objet d'une attaque d'une violence jamais vue : Sortie anonyme de Cauldron, un outil qui modifie le Boot (code d'amorçage) des TI-83 Premium CE et TI-84 Plus CE assemblées jusqu'en Mai 2019 (jusqu'à la révision matérielle L), en désactivant les vérifications de sécurité.
  • 16 septembre 2020, sortie par commandblockguy de BootSwap, un outil similaire hautement plus fiable, là où le précédente semblait avoir été sorti rapidement sans tout le soin nécessaire (toute erreur de modification du Boot étant susceptible d'envoyer ta calculatrice à la poubelle)
Ces outils permettaient d'altérer le comportement des calculatrices :
  • désactivation la vérification de version à l'installation d'un système d'exploitation, permettant ainsi de pouvoir installer n'importe quelle version système dont les anciennes
  • désactivation de la vérification de modèle à l'installation d'un nouveau système d'exploitation, permettant par exemple d'installer un système d'exploitation TI-83 Premium CE sur TI-84 Plus CE, afin d'y bénéficier du moteur de calcul exact QPiRac
  • désactivation de la vérification de signature 2048 bits à l'installation d'un nouveau système d'exploitation, permettant d'installer des systèmes d'exploitation modifiés (avec par exemple un mode examen truqué) ou tiers
  • sur les calculatrices munies d'un Boot en version 5.3.1, désactivation de la signature 1024 bits à chaque redémarrage de la calculatrice, permettant à ta calculatrice de démarrer plus rapidement et également d'utiliser durablement un système d'exploitation modifié ou tiers
Précisons bien qu'ici il s'agissait de modifications apportées au Boot et donc permanentes. En pratique tu prenais le contrôle total de ta calculatrice pour toujours.

Après de nombreux échanges, pour la première fois en des décennies, nous avons vu Texas Instruments mettre de l'eau dans son vin, révélant peut-être des divergences internes, avec une partie des employés considérant que la suppression intégrale du support des programmes assembleur avec la mise à jour 5.5.1 avait été trop extrême ou brutale. Pas de retour officiel des programmes assembleur, mais le constructeur acceptait de tolérer le jailbreak arTIfiCE, c'est-à-dire à ne pas le bloquer lors d'une mise à jour future, ce qui pour les utilisateurs et développeurs revenait au même.

En contrepartie la communauté s'engageait entre autres :
  • à ne plus sortir/maintenir de programmes assembleur permettant la réinstallation d'anciennes versions du système d'exploitation
  • ne jamais au grand jamais altérer le mode examen ou effectuer d’autres modifications à des fins frauduleuses / de triche
Une entente orale et non écrite, il s'agissait donc non pas de la respecter à la lettre, mais bien plus encore d'en respecter l'esprit.

Et cette entente dura… jusqu'en 2025.

20498Entretemps sortit le 23 septembre 2024 arTIfi82, un jailbreak permettant de façon similaire de lancer des programmes assembleur sur la TI-82 Advanced Edition Python.

L'année 2024-2025 fut assez pénible pour Texas Instruments et d'autres constructeurs de calculatrices.

Depuis début 2024, un jeune professeur de Mathématiques français ayant quitté l'Education Nationale sort sur TikTok des vidéos prétendant te montrer comment installer ChatGPT dans ta calculatrice. La description te dit de t'abonner pour accéder aux liens de téléchargements, et tu peux t'abonner autant de fois que tu veux tu ne trouveras jamais rien, car tout est faux. Bien évidemment, qui a un minimum de connaissances en IA (Intelligence Artificielle) et plus particulièrement LLM (grand modèle linguistique) sait que c'est strictement impossible, la capacité mémoire étant loin d'être suffisante pour y faire rentrer suffisamment de données d'entraînement pour permettre des réponses pertinentes, et la puissance processeur faisant également défaut pour fournir les réponses en question dans un temps scolairement raisonnable. Les vidéos sont de plus de grossiers numéros de prestidigitation (port USB caché dans la fx-92 Collège pour installer ChatGPT sauf que le temps du démontage la calculatrice s'est transformée en NumWorks, simples programmes affichant le logo ChatGPT et qui n'iront jamais plus loin, etc.).

Mais voilà il semble que le grand public n'ait aucune idée de ces ordres de grandeur et se fasse grossièrement avoir, ces vidéos se comptant par dizaines cumulant des millions de vues. Une aubaine pour vendre ses cours particuliers / coaching appliquant Try Hard, une méthode de travail révolutionnaire de son invention…
22264222632226222261


Problème, ces vidéos font l'objet de signalements remontées auprès de l'Education Nationale (élèves qui en parlent à leurs professeurs notamment), et cette dernière semble ne pas les identifier immédiatement comme fausses, se tournant vers les constructeurs de calculatrices qui par la suite viennent nous demander de confirmer que nous n'avons rien vu de téléchargeable en ce sens chez nous ou ailleurs.

Même si tout est faux, cette avalanche de vidéos à traiter crée au sein de l'Education Nationale une certaine défiance envers les calculatrices graphiques.

2227022269Mais si il est impossible de faire rentrer ChatGPT dans la calculatrice, alors il suffit de l'interroger à distance...

Le 14 septembre 2024, un autre irresponsable du nom de ChromaLock totalement étranger à nos communautés, a publié une vidéo faisant la promotion de son projet TI-32.

Bien que l'introduction de la vidéo prétende le contraire, il s'agit d'une modification à des fins frauduleuses visant la calculatrice TI-84 Plus monochrome, ancien modèle datant de 2004 et non utilisable aux examens français, car dépourvu de la diode examen obligatoire sur la tranche supérieure. TI-32 est une carte WiFi additionnelle se glissant dans l'espace vide à l'intérieur de la TI-84 Plus. Son installation est très simple même pour les bricoleurs du dimanche, car ne nécessitant que 4 grosses soudures ne présentant aucune difficulté : 2 pour l'alimentation, et 2 en sur le port mini-Jack 2.5mm pour la communication avec la calculatrice.

Il te reste alors à dissimuler un point d'accès WiFi à proximité de ta salle d'examen (comme par exemple ton smartphone), et voilà tu as potentiellement accès à Internet depuis ta calculatrice.

2228422274Un programme de triche TI32 te permet plusieurs choses hors connexion :
  • afficher des images à charger au préalable dans la carte
  • éditer des programmes contenant du texte, ici encore à charger préalablement dans la carte

22283222762227522275En connecté, le programme TI32 permet :
  • d'interroger les voisins utilisant des calculatrices modifiées dans un chat groupé (par exemple pour les réponses de QCM)
  • d'envoyer une question à ChatGPT et en récupérer la réponse

Aucun besoin de précharger le programme TI32 dans ta calculatrice, 2 commandes Send( à apprendre par cœur suffisent pour le récupérer. Tu peux donc présenter au surveillant en début d'épreuve une calculatrice avec une mémoire intégralement vide, puis la remplir dès que les vérifications initiales sont terminées.

De plus, la récupération du programme TI32 désactive automatiquement le mode examen.

Des projets rajoutant la connectivité Internet aux calculatrices et leur permettant d'interroger Google existaient déjà, de façon assez confidentielle. Techniquement rien de nouveau, on interroge juste ChatGPT à la place. Mais cela semble avoir fait toute la différence, la vidéo cumule des millions de vues.

22291Si tu te dis que la modification matérielle avec soudures pourrait décourager certains utilisateurs, malheureusement cet obstacle a sauté. Une boutique en ligne américaine a été lancée pour vendre des calculatrices prémodifiées.

La communauté anglophone n'a pas su identifier ce projet comme une attaque contre l'autorisation des calculatrices Texas Instruments aux examens, aussi grave si ce n'est davantage que les attaques contre le mode examen que le constructeur avait demander de canaliser/bloquer. Le trouvant cool, elle y a même contribué, et avait commencé à apporter de l'aide à des demandes d'adaptation de TI-32 pour TI-84 Plus CE...

22295Enfin, est sorti le 28 avril 2025 une édition de l'application KhiCAS spécialement conçue pour être capable de s'incruster lors du passage des TI-83 Premium CE en mode examen.

Et ce qui devait arriver arriva, mais cette fois-ci dans l'autre sens. Le 29 avril 2025, Texas Intruments a publié :
  • les mises à jour 5.8.3 pour TI-83 Premium CE et TI-84 Plus CE
  • la mise à jour 5.6.5 pour TI-82 Advanced Edition Python
Compilées le 1er avril 2025, ces mises à jour bloquaient la possibilité de lancer tout jailbreak, que ce soit arTIfiCE sur TI-83 Premium CE et TI-84 Plus CE ou arTIfi82 sur TI-82 Advanced Edition Python.

Difficile d'ordonner les responsabilités tellement il y a eu d'hostilités imméritées contre Texas Instruments en 2024-2025, mais nous pouvons t'affirmer sans risques que les craintes d'une adaptation du projet de fraude ChatGPT TI-32 aux TI-82/83/84 couleur doit être la première préoccupation.

22803Aujourd'hui nous avons le plaisir de t'annoncer ce soir le retour des programmes assembleur sur TI-82 Advanced Edition Python, TI-83 Premium CE et TI-84 Plus CE ! 👍
En effet voici la sortie d'arTIfiCE 2.0, nouveau jailbreak compatible avec les dernières versions système.

Cette nouvelle version du jailbreak présente plusieurs avantages par rapport aux précédentes :
  • plus facile à installer ; prend la forme d'un simple programme A qu'il suffit de lancer !
  • l'unique fichier est de plus compatible avec l'ensemble des modèles, TI-82 Advanced Edition Python, TI-83 Premium CE et TI-84 Plus CE ; plus besoin de se demander quel jailbreak utiliser selon son modèle !

22801Un fois lancé, arTIfiCE 2.0 te présente la liste des programmes assembleur présents sur ta calculatrice, et il te suffit de choisir lequel lancer :
227982279922800


Alternativement, tu peux utiliser arTIfiCE 2.0 pour installer une application de shell comme Cesium ou CEaShell, et ensuite bénficier d'une interface graphique pour lancer tes programmes assembleur.

Précisons que AsmHook quant à lui ne fonctionnera pas sur ces dernières versions système.
Attention, arTIfiCE 2.0 sort en l'absence de toute nouvelle entente entre Texas Instruments et sa communauté.

Le constructeur va donc probablement sortir rapidement de nouvelles mises à jour en empêchant l'utilisation.

Il est de ta responsabilité de ne pas te précipiter sur l'installation d'une nouvelle mise à jour sans avoir au moins pris le temps de vérifier chez nous.

Une nouvelle entente est à notre sens à ce jour inatteignable mais également indéfendable, tant que la confiance envers la communauté en tant que groupe restera rompue. La communauté doit faire sa propre introspection, et comprendre pourquoi elle a risqué de lourdement empirer une situation déjà extrêmement grave, en aidant aux tentatives d'adaptation de TI32 pour les dernières TI-82/83/84 couleur, plutôt que de tenter le maximum pour protéger Texas Instruments (et donc elle-même aussi)...


Téléchargements :

Plus d'infos : Site web d'arTIfiCE / Repo sur Github
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.2%
 
Posts: 42467
Images: 17286
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: arTIfiCE v2 : ASM pour 83/84 CE 5.8.3 & 82 Adv. Python 5

Unread postby Adriweb » Yesterday, 22:56

Le shell directement lançable depuis un programme "TI-Basic", c'est quand même dingue et super pratique, bravo YvanTT pour cet exploit technique!

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 82%
 
Posts: 14864
Images: 1211
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb


Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: No registered users and 1339 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
6844 utilisateurs:
>6821 invités
>16 membres
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)