π
<-

Update anti-arTIfiCE 83PCE/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:

Update anti-arTIfiCE 83PCE/84+CE 5.8.3 & 82 Adv Python 5.6.5

Unread postby Admin » Yesterday, 21:09

Avertissement + résumé rapide :
Dans le contexte d’un incident de rentrée 2024 à retentissement mondial touchant Texas Instruments et plus généralement l’ensemble de la sphère des calculatrices graphiques, en dérogation aux règles de TI-Planet, cette actualité va exceptionnellement traiter d’outils de fraude aux examens dont il ne sert plus à rien de vouloir continuer à taire l’existence.

Sans des modifications que nous ne détaillerons pas, ces outils ne sont pas utilisables avec les modèles à diode examen actuellement autorisés aux examens français.

Les réactions et réponses restent autorisées sans risque de bannissement, à condition de ne pas apporter d’élément non présent dans l’actualité, pouvant faciliter la triche/fraude en question ou permettre d’autres types de fraude.
Warning + quick summary:
In the context of a globally impactful back-to-school 2024 incident affecting Texas Instruments and more broadly the entire sphere of graphing calculators, in derogation of the TI-Planet rules, exceptionally, this news will address exam cheating tools whose existence is no longer worth trying to keep hidden.

Without modifications which we will not explain, these tools cannot be used with the exam-mode LED models currently allowed in French exams.

Comments/Replies are still welcome with no risk of being banned, provided that no additional information (not already present in this article) is shared, which could facilitate the cheating or anything illegal.
Texas Instruments vient de sortir des mises à jour TI-83 Premium CE / TI-84 Plus CE 5.8.3 et TI-82 Advanced Edition Python 5.6.5 bloquant les jailbreak arTIfiCE, mettant un terme à tout développement communautaire et condamnant 10 ans de programmes assembleur couleur.

La décision de sécuriser la plateforme CE vient en réaction à la sortie, lors de la rentrée 2024, d’une vidéo virale expliquant en détails comment tricher/frauder en interrogeant ChatGPT depuis une calculatrice TI-84 Plus (monochrome) modifiée y compris en mode examen, avec des craintes d’une adaptation pour les calculatrices CE.
Texas Instruments has just released updates to the TI-83 Premium CE / TI-84 Plus CE 5.8.3 and TI-82 Advanced Edition Python 5.6.5, blocking the arTIfiCE jailbreak, putting an end to all community development and 10 years of color assembly programs.

The decision to secure the CE platform is a response to the release, during the 2024 back-to-school period, of a viral video explaining in detail how to cheat by querying ChatGPT from a modified TI-84 Plus (monochrome) calculator, including in exam mode, with concerns about a possible adaptation for CE calculators.











1) Remise en contexte :
1) Context Reminder:

Go to top

8860Comme cela était possible sur nombre de leurs prédécesseurs (officieusement à partir de 1994 puis officiellement à partir de 1997), la calculatrice graphique TI-83 Premium CE sortie en France pour la rentrée 2015 ainsi que son équivalent international TI-84 Plus CE supportaient initialement les programmes en langage machine dits assembleur ("ASM").

Le développement et les annonces se passaient essentiellement sur 2 sites : TI-Planet (principalement francophone) et Cemetech (anglophone).

La plupart des créations a 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. Développer des jeux est plus facile et plus amusant que développer des programmes de calcul formel avancé.

2020, la communauté des développeurs assembleur TI-83 Premium CE et TI-84 Plus CE avait bien failli disparaître.
Un élève français et son enseignant avaient cru fort malin de publier le 12 février 2020 sur une chaîne YouTube grand public une vidéo montrant comment il était possible sur TI-83 Premium CE, malgré l'activation du mode examen, d'accéder à l'ensemble des données mémoire préchargées. L'astuce, valable également pour TI-84 Plus CE, exploitait une faille présente dans des versions lourdement obsolètes 5.2/5.3 du système d'exploitation (faille introduite avec la mise à jour 5.2.0 du 28 juin 2016 et corrigée avec la mise à jour 5.3.1 du 22 février 2018).

Officiellement, une fois une TI-83 Premium CE ou TI-84 Plus CE mise à jour, il n'est pas possible de lui réinstaller une version plus ancienne du système. En effet un numéro de version minimale autorisée est inscrit à chaque mise à jour dans une zone de la mémoire Flash qu'aucun menu officiel ne permet de réinitialiser. Toutefois en pratique, il existait à l'époque plusieurs programmes assembleur permettant de réinitialiser ce numéro et donc ensuite pouvoir réinstaller des versions inférieures. Sans grand intérêt jusqu'alors, ils étaient principalement utilisés à des fins légitimes de tests (comparaison des changements entre deux versions du système, ou encore comparaison du comportement d'un programme assembleur sur plusieurs versions du système). Programmes dont la popularité s'était alors soudain mise à croître de façon exponentielle…

En conséquence pour les examens 2020, Texas Instruments avait alors décidé de mettre fin au support des programmes assembleur sur ses calculatrices graphiques couleur TI-83 Premium CE et TI-84 Plus CE, avec la mise à jour 5.5.1 du 12 mai 2020.

Cette action eut l'effet d'une bombe dans la communauté francophone et anglophone. Texas Instruments eut droit sur l'ensemble de ses comptes sociaux promouvant la mise à jour à une avalanche de commentaires remplis pour les meilleurs de critiques ou d'ironie, et pour les autres de pleurs, cris et même insultes.

Finalement, après des échanges auxquels nous avons grandement participé, une entente informelle a pu être atteinte et formulée oralement, que nous avions fort heureusement mise par écrit de notre côté. La communauté s’engageait à :
  • ne pas avoir d'outils permettant la réinstallation d'anciennes versions ("downgrade") sans autorisation
  • ne jamais au grand jamais altérer le mode examen ou effectuer d’autres modifications à des fins frauduleuses / de triche
  • ...ce qui impliquait notamment de communiquer ces règles auprès de nouveaux venus, faut-il bien sûr que contact il y ait eu
En contrepartie :
  • la communauté pouvait sortir des outils réactivant la possibilité de lancer des programmes assembleur
  • et Texas Instruments allait tolérer le fonctionnement de ces outils

Et justement nous avions des craintes pour cette entente, car comme nous venons de le voir. Cela ne vient pas directement de la communauté de développement TI CE mais d'une personne un peu plus extérieure, Bernard Parisse qui vient de sortir une application KhiCAS capable de rester disponible en mode examen TI-83 Premium CE
8860As was possible on many of their predecessors (unofficially since 1994 and officially since 1997), the TI-83 Premium CE graphing calculator released in France for the 2015 back-to-school season, as well as its international counterpart the TI-84 Plus CE, initially supported native code programs known as assembly ("ASM") programs.

Development and announcements primarily took place on two websites: TI-Planet (mostly French-speaking) and Cemetech (English-speaking).

Most creations consisted of video games. Increasingly skilled and younger creators developed an impressive library of games for these calculators, fully utilizing the color screen’s capabilities and elevating community development to a level never before seen, a topic we’ve been passionately covering for ten years. Developing games is easier and more fun than developing advanced CAS programs.

By 2020, the TI-83 Premium CE and TI-84 Plus CE assembly developer community had almost disappeared.
A French student and his teacher thought it very clever to publicly release a video on a YouTube channel on February 12, 2020, showing how it was possible to access all preloaded memory data on a TI-83 Premium CE even with exam mode activated. The trick, which also worked on the TI-84 Plus CE, exploited a vulnerability present in very outdated OS versions 5.2/5.3 (introduced with the 5.2.0 update on June 28, 2016 and fixed with the 5.3.1 update on February 22, 2018).

Officially, once a TI-83 Premium CE or TI-84 Plus CE was updated, it was impossible to reinstall an older OS version. Indeed, a minimum allowed version number is stored in a Flash memory area that no official menu allows resetting. However, several assembly programs existed back then to reset this number, allowing downgrades. These programs, previously mostly used for legitimate testing purposes (comparing system changes between versions or checking ASM program behavior across versions), suddenly gained massive popularity…

As a result, for the 2020 exams, Texas Instruments decided to end support for assembly programs on its color graphing calculators TI-83 Premium CE and TI-84 Plus CE with the 5.5.1 update released on May 12, 2020.

This decision caused an uproar in both the French-speaking and English-speaking communities. Texas Instruments received an avalanche of comments on its social media accounts promoting the update, ranging from ironic criticisms to outright cries, tears, and even insults.

Eventually, after exchanges in which we actively participated, an informal deal/understanding was reached (later in this article referred to as the "deal"), which we fortunately mentioned in writing on our side. The community committed to:
  • not having tools that allow the reinstallation of older versions ("downgrade") without authorization
  • never, ever altering the exam mode or making other modifications for cheating purposes
  • ...which notably implied communicating these rules to newcomers, provided there was any contact with them
In return:
  • the community would be allowed to release tools re-enabling the ability to run assembly programs
  • and Texas Instruments would tolerate the use of such tools

And indeed, we had concerns about this deal, as we recently saw. This time, the threat didn’t come directly from the TI CE development community but from a more external person, Bernard Parisse, who released a KhiCAS app able to remain available even in TI-83 Premium CE exam mode…



2) Les jailbreaks arTIfiCE :
2) The arTIfiCE jailbreaks :

Go to top

Les programmes assembleur étaient donc de retour depuis grâce à 2 jailbreaks :
22260Rappelons le principe. Il fallait :
  1. Installer le jailbreak. Ce dernier, affichant un menu permettant de lancer des programmes assembleur en exploitant diverses failles et nécessitait donc des manipulations spéciales non prévues pour une expérience utilisateur optimale.
  2. Utiliser le jailbreak pour lancer un programme assembleur spécial, installant à son tour une méthode permettant de lancer à l'avenir les programmes assembleur beaucoup plus facilement. 2 types d’outils étaient ici au choix :
    • AsmHook permettant de lancer les programmes assembleur comme des programmes TI-Basic, c’est-à-dire exactement comme avant
    • ou bien des interfaces graphiques de lancement d’applications, programmes et programmes assembleur (appelées dans ce cadre shells), comme Cesium, CEaShell ou VYSION CE
Assembly programs had thus made a comeback thanks to two jailbreaks:
22260Here’s how it worked:
  1. Install the jailbreak. This displayed a menu, allowing the launch of assembly programs, by exploiting various vulnerabilities, requiring special operations not intended for optimal user experience.
  2. Use the jailbreak to launch a special assembly program, which would then install an easier method for launching future assembly programs. Two tool types were available:
    • AsmHook allowing programs to launch as TI-Basic programs, i.e., exactly like before
    • or graphical launcher interfaces for apps, programs, and assembly programs (called shells) such as Cesium, CEaShell, or VYSION CE
22228Sur TI-83 Premium CE et TI-84 Plus CE, le jailbreak arTIfiCE exploitait une faille dans l'application de géométrie dynamique CabriJr. Il suffisait de charger et ouvrir une fausse figure ARTIFICE afin d'obtenir le menu du jailbreak.

Sur TI-82 Advanced Edition Python, il n'y a pas l'application CabriJr et il n'est pas possible de rajouter d'autres applications. Ici à la différence le jailbreak arTIfi82 exploitait une faille de l'application intégrée Python82. Après avoir chargé une série de faux scripts Python, l'ouverture de cette application affichait le menu du jailbreak.
22229On the TI-83 Premium CE and TI-84 Plus CE, the arTIfiCE jailbreak exploited a vulnerability in the dynamic geometry app CabriJr. Simply loading and opening a fake figure file named ARTIFICE would bring up the jailbreak menu.

On the TI-82 Advanced Edition Python, where CabriJr is absent and app installation isn’t possible, the arTIfi82 jailbreak exploited a flaw in the built-in Python82 app. After loading a series of fake Python scripts, opening the app displayed the jailbreak menu.



3) Mises à jour TI-83/84PCE 5.8.3 et TI-82 Advanced Python 5.6.5 :
3) TI-83/84PCE 5.8.3 and TI-82 Advanced Python 5.6.5 Updates:

Go to top

22251
22252Et malheureusement aujourd'hui nous y sommes. Les TI-82 Advanced Edition Python, TI-83 Premium CE et TI-84 Plus CE bénéficient de mises à jour les faisant passer de versions compilées le 11 octobre 2024 à des versions compilées le 1er avril 2025 :
  • les TI-83 Premium CE et TI-84 Plus CE passent de la version 5.8.2.0029 à la version 5.8.3.0048
  • la TI-82 Advanced Edition Python passe de la version 5.6.4 à la version 5.6.5.0048
22253And unfortunately today, here we are. The TI-82 Advanced Edition Python, TI-83 Premium CE, and TI-84 Plus CE have received new OS versions, updating them from versions compiled on October 11, 2024 to versions compiled on April 1st, 2025:
  • the TI-83 Premium CE and TI-84 Plus CE go from version 5.8.2.0029 to version 5.8.3.0048
  • the TI-82 Advanced Edition Python goes from version 5.6.4 to version 5.6.5.0048
2223022233Sur TI-83 Premium CE et TI-84 Plus CE, la mise à jour système s'accompagne d'une mise à jour de l'application CabriJr. Nous passons de la version 5.0.0.89 compilée le 8 décembre 2014 et compatible arTIfiCE à la version 5.8.3.0048 compilée le 1er avril 2025.
Le changement le plus visible de cette nouvelle version est que la faille utilisée par arTIfiCE y a été corrigée. L'ouverture de la fausse figure ARTIFICE ne donne plus le menu du jailbreak et quitte juste l'application.
2223122232On the TI-83 Premium CE and TI-84 Plus CE, the system update comes with an update to the CabriJr application. It moves from version 5.0.0.89 compiled on December 8, 2014 and compatible with arTIfiCE to version 5.8.3.0048 compiled on April 1st, 2025.
The most visible change in this new version is that the vulnerability used by arTIfiCE has been fixed. Opening the fake ARTIFICE figure no longer brings up the jailbreak menu and simply exits the application.
2223822239
Sur TI-82 Advanced Edition Python, l'application Python82 intégrée au système bénéficie d'une mise à jour. Nous passons de la version 5.6.4.0029 compatible arTIfi82 à la version 5.6.5.0048.
Même changement ici encore, la faille utilisée par arTIfi82 a été corrigée. Les faux scripts Python si présents en mémoire sont ignorés, le menu du jailbreak n'est pas obtenu et l'application s'ouvre tout simplement normalement avec une liste de scripts vide.
On the TI-82 Advanced Edition Python, the Python82 application integrated into the system also receives an update. It moves from version 5.6.4.0029 compatible with arTIfi82 to version 5.6.5.0048.
Here again, same change: the vulnerability used by arTIfi82 has been fixed. Fake Python scripts, if present in memory, are now ignored, the jailbreak menu is no longer triggered, and the application simply opens normally with an empty list of scripts.
2223422236Revenons aux TI-83 Premium CE et TI-84 Plus CE. Même si elle n'était pas utilisée, la même faille était présente dans l'application Python. Et bien Texas Instruments a pris le soin de corriger préventivement cette vulnérabilité. L'application bénéficie en effet elle aussi d'une mise à jour. Elle passe de la version 5.8.2.0029 compilée le 11 octobre 2024 incluant la faille utilisée par arTIfi82 à la version 5.8.3.0048 compilée le 1er avril 2025.
2223522237Back to the TI-83 Premium CE and TI-84 Plus CE: even though it wasn't being used, the same vulnerability was present in the Python application. Texas Instruments took care to preemptively close this vulnerability as well. The application also receives an update. It moves from version 5.8.2.0029 compiled on October 11, 2024, which included the vulnerability used by arTIfi82, to version 5.8.3.0048 compiled on April 1st, 2025.
22249Et sans surprise, même si tu peux toujours réinstaller les anciennes applications CabriJr 5.0.0.0089 et Python 5.8.2.0029 sur TI-83 Premium CE ou TI-84 Plus CE, cela ne te sauvera pas. Le nouveau système refusera en effet de lancer ces anciennes versions.

Enfin bien évidemment, dans tous les cas, que ce soit sur TI-82 Advanced Edition Python, TI-83 Premium CE ou TI-84 Plus CE, l'installation de la mise à jour inscrit en mémoire non réinitialisable une interdiction définitive de tout retour à une version inférieure, comme le faisaient aussi les mises à jour précédentes.
22250And unsurprisingly, even if you can still reinstall the old CabriJr 5.0.0.0089 and Python 5.8.2.0029 applications on the TI-83 Premium CE or TI-84 Plus CE, it will not save you. The new OS will in fact refuse to launch these old versions.

Finally, of course, in all cases, whether on TI-82 Advanced Edition Python, TI-83 Premium CE, or TI-84 Plus CE, installing this update permanently writes into non-resettable memory a prohibition against ever downgrading to an earlier version, just like previous updates did.
Concernant les TI-83 Premium CE et TI-84 Plus CE, précisons que si tu as installé des applications non officielles (Cesium, CEaShell, KhiCAS, …) avant la mise à jour, ces dernières restent disponibles et lançables après la mise à jour.

S'assurer que l'application Cesium ou CEaShell est installée juste avant d'effectuer la mise à jour 5.8.3 est donc un moyen de conserver la possibilité de lancer des programmes assembleur.

Toutefois, ce n'est absolument pas une configuration confortable. Le jour où l'application en question sera supprimée (par erreur, par activation du mode examen ou par plantage ayant corrompu la mémoire), là tu n'auras aucun moyen de la réinstaller, et donc plus aucun moyen de lancer des programmes assembleur.

Et ce n'est en rien une solution pour les calculatrices neuves qui viendront un jour préchargées avec la version 5.8.3 (probablement pas pour la rentrée 2025-2026 dont le gros du stock doit être déjà produit, mais plus probablement pour la rentrée 2026-2027).

Cette possibilité nous a malgré tout permis d'effectuer quelques petits tests. Et bien sache que Texas Instruments a également fait quelque chose pour contrer AsmHook. Après le lancement de son installateur, la calculatrice redémarre. Précisons que cela ne se produit pas pendant l'exécution mais après. Ce n'est donc pas un plantage, mais visiblement une sécurité qui se déclenche quelque part lorsque le système reprend la main.
Peut-être que TI a simplement fait en sorte que la calculatrice redémarre quand un "Parser Hook" est installé/détecté (ils avaient déjà fait quelque chose de similaire en version 5.3 en supprimant la gestion d'ONSCRPT/OFFSCRPT pour des hooks au démarrage/extinction, même si dans ce cas là, il n'y avait pas de redémarrage).

Décidément, Texas Instruments a soigneusement fait les choses, étant visiblement bien décidé cette fois-ci à éradiquer définitivement la possibilité d'exécuter des programmes assembleur...
Regarding the TI-83 Premium CE and TI-84 Plus CE, let's note that if you had installed unofficial applications (Cesium, CEaShell, KhiCAS, …) before the update, they do remain available and launchable after the update.

Making sure that the Cesium or CEaShell application is installed just before performing the 5.8.3 update is therefore a way to retain the ability to launch assembly programs.

However, this is of course not a comfortable setup. Whenever the app in question gets deleted (by mistake, by activating exam mode, or by a crash corrupting memory), you will have no way of reinstalling it, and thus no way to launch assembly programs anymore.

And this is no solution at all for brand-new calculators that will someday come preloaded with version 5.8.3 (possibly not for the 2025-2026 school year since part of that stock has likely been already manufactured by now, but more likely for the 2026-2027 school year).

Nonetheless, this possibility allowed us to perform a few small tests. And know that Texas Instruments also did something to counter AsmHook. After launching its installer, the calculator restarts. To be more specific, this does not happen during execution but right after. Therefore, it's not a crash but apparently a security measure that triggers somewhere when the system regains control.
Perhaps TI simply made the calculator restart when a "Parser Hook" is installed/detected (they had already done something similar in version 5.3 by removing ONSCRPT/OFFSCRPT hook management at startup/shutdown, even though in that case there was no reboot).

Clearly, Texas Instruments has carefully done things, visibly determined this time to definitively eradicate the ability to execute assembly programs…



4) ChatGPT dans sa calculatrice… ou pas ?
4) ChatGPT in your calculator… or not?

Go to top

Le calendrier peut faire apparaître Bernard Parisse comme le coupable idéal avec son application KhiCAS qui vient tout juste de sortir dans une édition arrivant à persister dans le mode examen français de la TI-83 Premium CE.

Mais en fait ceci est plutôt une coïncidence chronologique, puisque de façon fort responsable, nombre de limitations ont été mises en place pour ne pas mettre en danger le déroulement des examens là où les moteurs de calcul formels CAS sont interdits, c'est-à-dire ailleurs qu'en France:
  • le mode examen KhiCAS ne fonctionne que sur le modèle TI-83 Premium CE dédié à la France, pays où les examens n'interdisent pas les fonctionnalités de calcul littéral et formel (c'est pour cela que les candidats peuvent s'y présenter avec des TI-Nspire, Casio fx-CP400 ou HP Prime) – même si installé sur une TI-84 Plus CE, le mode examen KhiCAS n'y sera pas fonctionnel
  • de plus, le mode examen KhiCAS refusait de s'activer sur les TI-83 Premium CE qui étaient à jour avec une version récente 5.8
  • enfin, l'application KhiCAS refusait même de se lancer sur les TI-84 Plus CE qui étaient à jour avec la dernière version 5.8.2

Donc pour le bon déroulement des examens dans le nouveau contexte de l'application KhiCAS, la version 5.8.2 suffisait déjà et la version 5.8.3 ne change rien pour les calculatrices maintenues à jour
  • il était et il reste impossible d'avoir KhiCAS en mode examen sur une TI-83 Premium CE à jour
  • il était et il reste impossible d'avoir KhiCAS sur une TI-84 Plus CE à jour

De plus, la TI-82 Advanced Edition Python n'est pas concernée par KhiCAS et n'est pas prête de l'être, vu l'absence de gestion des applications additionnelles. Il n'y aurait jamais eu besoin d'en sortir une nouvelle mise à jour si KhiCAS avait été la motivation.

Et fait il s'est passé d'autres choses autrement plus problématiques durant cette année scolaire, avec parfois une intention clairement frauduleuse, choses auxquelles nous n'avions justement pas souhaité donner de visibilité.
The timeline might make Bernard Parisse look like the ideal culprit with his KhiCAS application which just came out in a version that manages to persist in the French exam mode on the TI-83 Premium CE.

But in reality, this is more of a timeline coincidence, because quite responsibly, a number of limitations were put in place to avoid jeopardizing exam proceedings where CAS (Computer Algebra System) is forbidden, i.e., outside of France:
  • the KhiCAS exam mode only works on the TI-83 Premium CE, a model dedicated to France, where exams do not ban symbolic or algebraic functionalities (that's why candidates there can use TI-Nspire, Casio fx-CP400, or HP Prime) – even if installed on a TI-84 Plus CE, the KhiCAS exam mode will not work
  • morever, the KhiCAS exam mode refused to get enabled on TI-83 Premium CE calculators updated to the latest 5.8.2 version
  • finally, the KhiCAS application even refused to launch on TI-84 Plus CE calculators updated to the latest 5.8.2 version

Thus, for the proper conduct of exams in the new context of the KhiCAS application, the 5.8.2 version was already sufficient, and version 5.8.3 changes nothing for calculators kept up to date:
  • it was and remains impossible to have KhiCAS in exam mode on an up-to-date TI-83 Premium CE
  • it was and remains impossible to have KhiCAS on an up-to-date TI-84 Plus CE

Moreover, the TI-82 Advanced Edition Python is not concerned by KhiCAS and likely never will be, given the absence of support for additional applications. There would never have been a need for a new update if KhiCAS had been the motivation.

In fact, other much more problematic things happened during this school year, sometimes with a clearly cheating-related intent, issues which we had deliberately chosen not to publicize.
Côté francophone, il ne s'en rend visiblement pas compte et nous voulons bien croire qu'il n'y avait pas forcément de mauvaise intention derrière, mais nous avons sur TikTok un jeune passionné de calculatrices se présentant comme prof de Maths, et qui a fait beaucoup de bêtises.

Il réalise de fausses vidéos présentant des modifications fictives de calculatrices à des fins de fraude aux examens, même en mode examen, et il semble avoir une belle collection. Il fait semblant d'avoir des mods ou plugins permettant d’installer l'intelligence artificielle (ChatGPT) sur sa calculatrice ou encore rajouter des capacités de messagerie instantanée sans fil (WhatsApp, SnapChat, SMS)

Bien évidemment, il te dit qu'il te faut t'abonner pour avoir accès au téléchargement des éléments en questions, et tu peux t'abonner avec autant de comptes que tu veux tu ne trouveras jamais rien car tout est faux.

Une production absolument désastreuse avec depuis début 2024 des dizaines de vidéos à ce sujet cumulant des millions de vues.

Pour te donner une idée du niveau de délire, voici une vidéo prétendant tout t’expliquer concernant l’installation de ChatGPT sur la Casio fx-92+ Spéciale Collège (et si tu as du temps à perdre plein d'autres vidéos sont disponibles pour NumWorks ou encore TI-83 Premium CE), vidéo qui finalement ne va pas t’avancer sur grand chose… Il suffirait apparemment juste de connecter ta fx-92 en USB pour y charger un mystérieux fichier Python qui bien évidemment n'est fourni nulle part, sauf que les fx-92 Collège ne sont pas programmables en Python et n'ont pas de connectivité USB. La vidéo fait semblant de révéler un port USB caché sur la carte électronique à l'intérieur de la calculatrice, sauf que, tour de prestidigitation, à ce moment-là ce n'est plus une fx-92 Collège que tu as sous les yeux mais une NumWorks.
On the French-speaking side, he apparently does not realize it, and we are willing to believe there was no bad intent behind it, but we have on TikTok a young calculator enthusiast presenting himself as a Math teacher, who has made a lot of mistakes.

He creates fake videos showing fictional modifications of calculators for the purpose of cheating during exams, even in exam mode, and he seems to have quite the collection. He pretends to have mods or plugins allowing the installation if AI (ChatGPT) on his calculator or adding wireless instant messaging capabilities (WhatsApp, SnapChat, SMS).

Of course, he tells you that you have to subscribe to gain access to download these things, and you can subscribe with as many accounts as you want… you will never find anything because it’s all fake.

An absolutely disastrous output with, since early 2024, dozens of videos about this, accumulating millions of views.

To give you an idea of the level of absurdity, here is a video supposedly explaining how to install ChatGPT on the Casio fx-92+ Spéciale Collège (and if you have time to waste, there are plenty more videos available for NumWorks and TI-83 Premium CE models), a video which ultimately will not really get you anywhere... Apparently, you just have to connect your fx-92 via USB to load a mysterious Python file which of course is never provided anywhere, except that the fx-92 Collège is not programmable in Python and has no USB connectivity. The video pretends to reveal a hidden USB port on the PCB inside the calculator, but, like a magic trick, at that moment it’s no longer an fx-92 Collège you’re seeing but a NumWorks.
22264222632226222261
Toutes ses vidéos sont du même niveau, n'ayant littéralement aucun sens.

Le problème, c'est que :
  1. des élèves qui manquent d'esprit critique ou de connaissances techniques y croient et finissent par en parler à leurs enseignants…
  2. ces derniers parfois ne se rendent apparemment pas compte que cela n'a aucun sens et font eux-mêmes remonter auprès de l'institution...
  3. institution qui visiblement ne se rend pas non plus toujours compte que tout est faux et se donne la peine d'interroger les constructeurs de calculatrices…
  4. constructeurs qui reviennent alors vers nous en nous avertissant qu’ils ne trouvent pas les vidéos "très fiables" (enfin de la clairvoyance !) et demandent malgré tout si nous avons vu passer quelque chose en ce sens dans la communauté

Ethan, nous en appelons à ton éthique professionnelle, si tu nous lis, nous t'en prions… arrête. Tu as fait suffisamment de dégâts comme cela. Lorsque l'aspect faux n'est pas mentionné dans tes vidéos publiées à une autre date que le 1er avril, ce n'est ni de la parodie ni de l'humour, mais de la désinformation. Et tu ne te rends pas compte mais certains y croient, y compris au plus haut niveau de l'Education Nationale, le problème est là. Tu sapes injustement la confiance des professionnels et de l'institution envers les calculatrices aux examens, dans un contexte où il est déjà question de l’interdire à la nouvelle épreuve de Première dès 2026, il n’y avait vraiment pas besoin de ça… à moins que cela ne soit ton objectif ?...
All of his videos are at the same level, making absolutely no sense.

The problem is:
  1. students lacking critical thinking or technical knowledge believe it and end up talking to their teachers...
  2. these teachers sometimes apparently do not realize that it makes no sense and themselves escalate the issue to the institution...
  3. the institution, which also apparently does not always realize it’s all fake, goes as far as questioning calculator manufacturers...
  4. manufacturers then come back to us warning that they do not find the videos "very reliable" (finally some clear-sightedness!) but still ask whether we have seen anything similar in the community

Ethan, we are appealing to your professional ethics, if you are reading this, please... stop. You have already done enough damage. When the fakeness is not mentioned in your videos outside of an April 1st publish date, it is neither parody nor humor, but misinformation. And you do not realize it, but some people believe it, even at the highest levels of the government bodies regulating exams, and that's the problem. You are unfairly undermining the trust of professionals and the institution in calculators for exams, in a context where there is already talk of banning them from the new Première test starting in 2026, we really didn’t need this... unless that was your goal?...
Si il est impossible de mettre ChatGPT dans ta calculatrice, il y a malgré tout en théorie un autre moyen. Il suffit que la calculatrice soit capable de communiquer avec un appareil tiers connecté à l'Internet et qui va à son tour communiquer avec ChatGPT sur Internet. L'appareil tiers agit ainsi comme intermédiaire, relayant tes questions vers ChatGPT puis en retour ses réponses.

22265D'origine ta calculatrice n'est pas capable de communiquer librement comme cela. Mais pléthore de projets de modifications matérielles et logicielles ont défilé depuis des décennies pour différents modèles et même marques, permettant de relier en réseau plus de 2 calculatrices, de rajouter le Bluetooth, le WiFi, et exploiter une connexion Internet. Il serait pénible de tout lister ici, alors contentons-nous d'un des plus connus, anciens et aboutis sur TI, CALCnet par Cemetech – nous en parlions par exemple déjà en 2011.

En soi l'exploit technique que constitue une telle modification n'est pas encore frauduleux, mais la frontière est extrêmement ténue. Rappelons en effet que l'entente avec TI incluait entre autres de ne pas avoir de modification visant à permettre la fraude aux examens, et que justement toute capacité de communication est usuellement strictement interdite d'utilisation lors d'une épreuve d'examen de toute façon. Un projet de ce type devient frauduleux à partir du moment où il remplit des critères de dissimulation visant à tromper la surveillance :
  • communication sans fil, bien évidemment
  • et modifications matérielles exclusivement internes à la calculatrice, non visibles de l'extérieur
While it is impossible to embed ChatGPT inside your calculator, there is nevertheless in theory another way. The calculator would just need to be able to communicate with an external device connected to the Internet, which would then communicate with ChatGPT online. The external device thus acts as an intermediary, relaying your questions to ChatGPT and then its responses back to you.

22265By default, your calculator cannot freely communicate like this. However, a plethora of hardware and software modification projects have come and gone over the decades for various models and even brands, allowing two or more calculators to network together, adding Bluetooth, WiFi, and using an Internet connection. It would be tedious to list them all here, so let’s stick to one of the best-known, oldest, and most complete projects for TI calculators: CALCnet by Cemetech – we were already talking about it back in 2011.

In itself, the technical feat of such a modification is not yet enabling cheating, but the line is extremely thin. Let’s recall that the deal with TI included, among other things, not creating modifications intended to facilitate cheating on exams, and that any communication capability is generally strictly forbidden during exam sessions anyway. A project of this type becomes a cheating tool once it meets concealment criteria meant to deceive supervision:
  • wireless communication, obviously
  • and hardware modifications exclusively internal to the calculator, invisible from the outside



5) ChromaLock/TI-32 et forks à l’attaque de la TI-84 Plus monochrome
5) ChromaLock/TI-32 and forks attacking the monochrome TI-84 Plus

Go to top

22266
Et la ligne rouge a été franchie cette année par un développeur Américain n'appartenant pas aux communautés TI, ChromaLock. Ce dernier s'est attaqué à la TI-84 Plus monochrome et a tout détaillé dans une vidéo promouvant explicitement la triche, sortie le 14 septembre 2024, dès la rentrée 2024 donc.
And the red line was crossed this year by an American developer not affiliated with the TI communities, ChromaLock. He targeted the TI-84 Plus monochrome and detailed everything in a video explicitly promoting cheating, released on September 14, 2024, right at the start of the 2024 school year.
2226822267
Commençons par l'aspect matériel.

Pour une modification matérielle frauduleuse, la TI-84 Plus a en effet le gros avantage d'un boîtier très épais (2,36 cm), laissant pas mal de place libre. Au-dessus de la pile bouton de sauvegarde sur plus de la moitié de la hauteur de la calculatrice, il y a en effet un bel espace inutilisé sur les calculatrices élèves (espace réservé pour accueillir une carte électronique avec un port additionnel pour tablette de rétroprojection sur le modèle enseignants TI-84 Plus VSC). De l'espace donc parfaitement utilisable, à d'éventuelles quelques découpes des renforcements du boîtier près.
Let’s start with the hardware aspect.

For a cheating hardware modification, the TI-84 Plus indeed has the major advantage of a very thick casing (2.36 cm / 0.93in), leaving quite a lot of free space. Above the backup button cell battery, for more than half the height of the calculator, there is a nice unused space on the student calculators (space reserved for housing a PCB with an additional port for an overhead projection tablet on the teacher model, the TI-84 Plus VSC). A space thus perfectly usable, aside from a few potential cuts to the casing's internal reinforcements.
22269
ChromaLock a donc conçu une carte interface, la TI-32, adaptée aux dimensions et à la forme de l'espace libre dans le boîtier TI-84 Plus, carte sur laquelle vient se greffer un microcontrôleur ESP32 capable de communiquer sans fil en WiFi. De l'extérieur, strictement rien n'est visible.

Seules 4 soudures sont nécessaires et accessibles aux débutants car ciblant de gros contacts : 2 pour l'alimentation de la carte au niveau des piles, et 2 sur le port série I/O mini-Jack 2.5mm afin de pouvoir communiquer avec la calculatrice :
ChromaLock therefore designed an interface board, the TI-32, tailored to the dimensions and shape of the free space inside the TI-84 Plus casing. This board hosts an ESP32 microcontroller capable of wireless communication via WiFi. From the outside, absolutely nothing is visible.

Only four solder joints are needed, accessible even to beginners since they target large contacts: two for powering the board at the battery level, and two on the mini-Jack 2.5mm serial I/O port to communicate with the calculator:
2227122270
Il ne manque alors plus qu'un point d'accès WiFi quelque part, ce que permet un smartphone, à dissimuler au préalable quelque part autour de ta salle d'examen en respectant la portée de l'ESP32.
All that's left is to have a WiFi access point somewhere nearby, which a smartphone can provide, discreetly hidden somewhere around your exam room within range of the ESP32.
22272
Logiciellement pour la communication, il nous faut distinguer le code côté microcontrôleur et côté calculatrice.

Côté calculatrice il n'y a rien de complexe, même pas d'assembleur. Un programme TI32 en langage TI-Basic utilise simplement les commandes Send() et Get() permettant d'écrire ou lire des données sur le port de communication de la TI-84 Plus.

Côté microcontrôleur, il y a eu implémentation du protocole de transfert silencieux ("silent link") avec utilisation de sa documentation par le regretté Romain Liévin, comme clairement indiqué par une capture d’écran dans la vidéo.
On the software side of the communication, we must distinguish between the microcontroller and the calculator.

On the calculator side, there’s nothing complex, not even assembly code. A TI32 program written in TI-Basic simply uses the Send() and Get() commands to write or read data on the TI-84 Plus' communication port.

On the microcontroller side, the silent link transfer protocol was implemented using its documentation by the late Romain Liévain, as clearly shown in a screenshot in the video.
Afin d'optimiser la fraude, précisons que tu n'as même aucune obligation de précharger le programme TI32 dans ta calculatrice.

Cela te permet ainsi de présenter une calculatrice avec une liste de programmes entièrement vide si il y a une vérification du contenu en début d'épreuve.

En effet, le programme TI32 nécessaire est également stocké dans le microcontrôleur ESP32, et il suffit de 2 tout petits appels Send() à apprendre par coeur pour le récupérer sur la calculatrice.

Ceci déjoue les principales mesures anti-fraude actuellement mises en place par les institutions :
  • Dans le cas d'une réinitialisation forcée de la mémoire en début d'épreuve, le programme TI32 situé dans le microcontrôleur ne sera jamais effacé et pourra toujours être récupéré ensuite sur la calculatrice.
  • Dans le cas de l'utilisation du mode examen pareil… avec l'avantage au passage de désactiver automatiquement le mode examen (comme tout transfert de données), redonnant ainsi accès aux fonctionnalités éventuellement interdites. Très pratique sur les TI-84 Plus monochromes qui n'ont pas de diode examen, la désactivation ne se voit pas…

Il y a les paroles et les actes – il est hautement hypocrite de s'auto-attribuer en début de vidéo un caractère non malveillant, lorsque les moindres détails ont été pensés pour optimiser la fraude (dissimulation, mode examen… la simple démo non hostile d'un exploit technique n'avait pas besoin de tout ça), ou encore quand la description du projet TI-32 annonce clairement "A mod for TI-84 calculators to turn them into cheating devices". 👎
In order to optimize the cheating, let's specify that you don't even need to preload the TI32 program into your calculator.

This allows you to present a calculator with a completely empty program list if there is a verification of content at the beginning of the exam.

Indeed, the required TI32 program is also stored in the ESP32 microcontroller, and all it takes is 2 very small Send() calls to memorize in order to retrieve it on the calculator.

This bypasses the main anti-cheating measures currently in place by exam boards:
  • In the case of a forced memory reset at the beginning of the exam, the TI32 program stored in the microcontroller will never be erased and can always be retrieved later from the calculator.
  • In the case of using the exam mode, it's the same... with the added advantage of automatically disabling the exam mode (as all data transfers do), thus restoring access to any potentially prohibited features. Very useful on TI-84 Plus monochromes, which don't have an exam diode, as the deactivation is not visible…

There are words and actions – it is highly hypocritical to claim non-malicious intent at the beginning of a video, when every detail has been designed to make cheating more efficient (concealment, exam mode… the simple non-hostile demo of a technical exploit didn’t need all this), or when the description of the project TI-32 clearly states "A mod for TI-84 calculators to turn them into cheating devices". 👎
2228422274
Le programme TI32 agrège plusieurs outils conçus pour la fraude.

IMAGES permet d'afficher des images préalablement chargées côté microcontrôleur, comme des photos de formulaires ou corrections d'exercices types.
The TI32 program aggregates several tools designed for cheating.

IMAGES allows displaying images previously loaded on the microcontroller, such as photos of forms or corrections of standard exercises.
2228622285
APPS permet de faire pareil mais avec des programmes et donc au format texte

CHAT permet de discuter avec l'ensemble des candidats à proximité utilisant une TI-84 Plus monochrome ayant subi la même modification.
APPS allows the same, but with programs and thus in text format.

CHAT allows communicating with all nearby candidates using a TI-84 Plus monochrome calculator that has undergone the same modification.
22283
Et enfin GPT pour interroger ChatGPT. Exemple :
And finally, GPT for querying ChatGPT. Example:
2227522276 2227722278 2227922280 2228122282
Quant au choix CAMERA il est pour plus tard. Comme tu peux t'en douter il est pénible de saisir des questions au clavier alphabétique de la calculatrice de façon compréhensible par ChatGPT, c'est-à-dire assez détaillée. Pour une révision future de la carte interface, ChromaLock prévoit donc l'intégration d'un capteur photographique te permettant de montrer directement une photo de ton énoncé à ChatGPT, sans avoir à le saisir.

Pour être prévenu des avancées sur cette évolution, ChromaLock invite à rejoindre son serveur Discord et/ou Patreon en tant qu’abonnés payants, ce dont nous nous passerons.
As for the CAMERA option, that is for later. As you might imagine, it is tedious to enter questions via the alphabetical keyboard on the calculator in a way that is understandable by ChatGPT, i.e., sufficiently detailed. For a future revision of the interface board, ChromaLock plans to integrate a photographic sensor allowing you to directly show a photo of your exam paper to ChatGPT, without having to type it out.

To be notified of updates on this development, ChromaLock invites you to join their Discord server and/or become paying Patreon subscribers, which we will do without.
ChromaLock a ainsi su faire preuve d'un manque de respect flagrant envers l'ensemble de la communauté de développement TI couplé à un égocentrisme rare.

Quand on arrive dans une communauté de développement sur Internet, on commence par se présenter, on parle de ses projets, et on écoute l'avis des aînés qui nous ont précédé… simple question de politesse et de respect.

ChromaLock aurait alors pu être informé de l'entente avec TI, notamment.

ChromaLock s'est permis comme nous avons vu d'utiliser notamment la documentation de la communauté (sur le protocole silencieux) et sans doute bien d'autres choses de façon hautement malveillante, sans rien dire de ses projets mortifères, avant d'aller publier et faire son buzz ailleurs.

Un comportement absolument méprisable !
ChromaLock has thus shown a blatant lack of respect towards the entire TI development community, coupled with a rare form of egocentrism.

When you join an online development community, you start by introducing yourself, talking about your projects, and listening to the opinions of the veterans who came before you... it’s a matter of politeness and respect.

ChromaLock could have been informed about the deal with TI, in particular.

ChromaLock allowed themselves to use, as we’ve seen, the documentation of the community (on the silent protocol) and probably many other things in a highly malicious way, without revealing their deadly projects, before going off to publish and create a buzz elsewhere.

An utterly despicable behavior !
2228822287
La publication de l'outil de fraude ChromaLock a fait l'effet d'une bombe. Plus de deux millions de spectateurs se sont précipités sur la vidéo virale.

Certains ont senti le filon et ont repris tout son contenu et effacé toute référence au projet initial afin de le commercialiser pour fort cher (et devant toutes les conséquences désastreuses à gérer nous n'avons en toute sincérité pas le temps ni de nous en réjouir ni de verser une larme pour ChromaLock). Par exemple, "CodebrosAI", soit disant une LLC (≈ SARL en France), a cloné la carte interface TI-32 en la renommant en leur nom, l'a faite produire en masse, a racheté des TI-84 Plus d'occasion par dizaines et les a modifiées, selon les vidéos qu'ils ont partagées sur les réseaux sociaux.
The release of the ChromaLock cheating tool was like a bombshell. Over two million viewers rushed to watch the viral video.

Some recognized the potential and copied all of its content, erasing any reference to the original project in order to sell it for a very high price (and given all the disastrous consequences to manage, we honestly don't have the time to either rejoice or shed a tear for ChromaLock). For example, "CodebrosAI," supposedly an LLC (similar to a SARL in France), cloned the TI-32 interface card, renamed it under their own name, mass-produced it, and bought dozens of used TI-84 Plus calculators to modify, according to the videos they shared on social media.
2229022293
Les TI-84 Plus d'occasion ainsi modifiées sont revendues pour fort cher sous le nom de AI-84 Mark I, pour 300$ pièce, sur leur site ou sur eBay, avec effacement de la sérigraphie peut-être pour des considérations légales (marque Texas Instruments et nom de modèle TI-84 Plus).
The modified used TI-84 Plus calculators are being sold for a high price under the name AI-84 Mark I, at $300 each, on their website or on eBay, with the branding likely removed for legal reasons (Texas Instruments brand and model name TI-84 Plus).
22291
Est même déjà annoncée la AI-84 Mark II pour 500$ pièce, avec capteur photographique, comme par hasard… CodebrosAI attend donc juste que ChromaLock partage la nouvelle révision de sa carte interface TI-32 avant ici encore d'en reprendre les plans, d'en changer le nom, et de s'en attribuer tout le mérite (et l'argent).
The AI-84 Mark II has already been announced for $500 each, with a photographic sensor, conveniently... CodebrosAI is just waiting for ChromaLock to release the new revision of their TI-32 interface card before once again taking the plans, changing the name, and taking all the credit (and money).



6) Cas des modèles compatibles TI-84 Plus monochrome et point sur les calculatrices affectées en France
6) Case of monochrome TI-84 Plus compatible models and overview of affected calculators in France

Go to top

22273
Avant d'aller plus loin, petit point sur les modèles affectés par la fraude ChromaLock/TI-32.

Déjà à l’international, cela ne concerne pas toutes les TI-84 Plus monochromes. En effet depuis avril 2021 avec la révision matérielle AF, le port mini-Jack 2.5mm a été supprimé.
Before going further, a quick point on the models affected by the ChromaLock/TI-32 cheat.

First, internationally, this does not concern all the TI-84 Plus monochrome models. In fact, since April 2021, with the AF hardware revision, the mini-Jack 2.5mm port has been removed.
1523813312
Rajouter le port manquant est en théorie possible mais non trivial. Le circuit est certes toujours là mais n’est plus peuplé des divers composants électroniques nécessaires. Nécessité de soudures CMS donc, c’est d’un tout autre niveau.

Il n'empêche qu'avant cela il y a donc eu 17 ans de production de TI-84 Plus comportant ce port, et qu'en trouver d'occasion n'est donc pas une difficulté.
Adding the missing port is theoretically possible but not trivial. The circuit is still there but no longer populated with the various electronic components needed. Therefore, surface-mount soldering is required, which is a whole different level of difficulty.

However, before that, there were 17 years of production of the TI-84 Plus with this port, so finding used ones is not a challenge.
2112
En France Chromalock/TI-32 serait directement exploitable sur la TI-83 Plus.fr USB.

Mais il s’agit d’un ancien modèle sans diode examen qui n’est plus autorisé aux examens, tout comme les TI-84 Plus monochromes d’ailleurs.
In France, Chromalock/TI-32 would be directly exploitable on the TI-83 Plus.fr USB.

But this is an older model without an exam diode that is no longer allowed in exams, just like the TI-84 Plus monochrome models.
1686
Autre concerné, l’ancien modèle couleur international TI-84 Plus C Silver Edition.

Les images ici ne vont sûrement pas fonctionner, le format en étant différent.
Mais tout le reste du code TI-Basic devrait y tourner.

L’affichage risque d’avoir quelques défauts, les tailles d’écran et polices de caractères étant différentes, mais précisons que cela se corrige très facilement pour un programmeur TI-Basic débutant.
Another affected model is the old international color model TI-84 Plus C Silver Edition.

The images here will likely not work, as the format is different.
But all the rest of the TI-Basic code should work.

The display may have a few flaws, as the screen sizes and fonts are different, but it should be noted that this can be easily fixed for a beginner TI-Basic programmer.
1485
Modèle français théoriquement concerné, la TI-84 Pocket.fr tout comme la TI-84 Plus Pocket SE en Asie.

Non seulement il s’agit d’anciens modèles sans diode examen qui ne sont plus autorisés, mais en prime ils utilisent une version miniaturisée du boîtier des TI-84 Plus. À notre avis, ce n’est pas facilement qu’un microcontrôleur y rentrera de manière discrète.
Theoretically concerned French model, the TI-84 Pocket.fr as well as the TI-84 Plus Pocket SE in Asia.

Not only are these older models without an exam diode that are no longer allowed, but they also use a miniaturized version of the TI-84 Plus casing. In our opinion, it is not easily possible for a microcontroller to fit in there discreetly.
339122303
Les TI-83 Plus seraient compatibles avec le code ChromaLock/TI-32, théoriquement (nous n’avons pas acheté la saleté pour vérifier).

En France un équivalent, en plus des TI-83 Plus.fr sans port USB, serait la TI-82 Plus.

Il s’agit dans tous les cas d’anciens modèles qui ne sont plus autorisés aux examens.

De plus en pratique, leur boîtier est ici aussi de forme différente, plus petit, moins épais, et laisse beaucoup moins d’espace libre. Cela impliquerait donc de modifier le boîtier et/ou la carte TI-32 afin que cela puisse rentrer ; nous ignorons le niveau de difficulté de la chose.
The TI-83 Plus would probably be compatible with the ChromaLock/TI-32 code, in theory (we didn’t buy that thing, to check).

In France, an equivalent, in addition to the TI-83 Plus.fr without USB port, would be the TI-82 Plus.

These are all older models that are no longer authorized for exams.

Moreover, in practice, their casings are also of a different shape, smaller, thinner, and have much less free space. This would require modifying the casing and/or the TI-32 board so that it can fit; we are unaware of the difficulty level of this task.
46264835
Enfin, parmi les modèles actuellement autorisés aux examens français, le plus approchant d’une TI-84 Plus monochrome serait la TI-82 Advanced monochrome.

Sauf que :
  • le port série mini-Jack 2.5mm n'y est plus présent, son circuit ayant justement été réutilisé pour mettre à la place la diode examen
  • en supposant qu'il soit possible de connecter la carte interface sur la diode, le clignotement de celle-ci en mode examen a toutes les chances de perturber la communication
  • et de toutes façons, les commandes Send() et Get() ont été supprimées du langage TI-Basic de ce modèle, terminant de faire tendre la probabilité d’une adaptation du projet ChromaLock/TI-32 vers zéro
Finally, among the models currently authorized for exams in France, the closest to a monochrome TI-84 Plus would be the monochrome TI-82 Advanced.

However:
  • the mini-Jack 2.5mm serial port is no longer present, as its circuit was repurposed to accommodate the exam diode
  • assuming it’s possible to connect the interface board to the diode, the blinking of the diode in exam mode is very likely to disrupt communication
  • and in any case, the Send() and Get() commands have been removed from the TI-Basic language in this model, making it almost impossible to adapt the ChromaLock/TI-32 project to it
Nous en savons maintenant assez pour te le certifier, la France n’est, à ce jour, pas concernée.

Félicitations Texas Instruments, la TI-82 Advanced monochrome est correctement sécurisée et la France est donc à l’abri des capacités de nuisance de l’actuel projet ChromaLock/TI-32 ! 👍
We now know enough to certify it: France is, as of today, not affected.

Congratulations Texas Instruments, the TI-82 Advanced monochrome is properly secured, and therefore France is safe from the harmful capabilities of the current ChromaLock/TI-32 project! 👍



7) De ChromaLock/TI-32 au blocage d’arTIfiCE… mais quel rapport ?!
7) From ChromaLock/TI-32 to the arTIfiCE blocking… But what’s the connection?!

Go to top

Donc résumons. Les TI-82 Advanced Edition Python passent de la version 5.6.4 à la version 5.6.5, TI-83 Premium CE et TI-84 Plus CE de la version 5.8.2 à la version 5.8.3, avec dans tous les cas blocage des jailbreaks arTIfiCE et donc de la programmation assembleur, et ce :
  • alors que le mode examen KhiCAS ne fonctionnait pas sur TI-84 Plus CE
  • alors que le mode examen KhiCAS ne fonctionnait pas sur TI-83 Premium CE 5.8
  • alors que KhiCAS ne fonctionnait pas sur TI-84 Plus CE 5.8.2
  • alors que KhiCAS ne fonctionnait pas du tout sur TI-82 Advanced Edition Python
  • alors que ChromaLock cible les TI-84 Plus monochromes et n'est donc compatible avec aucun des modèles couleur précédents
  • et alors que ChromaLock n'utilise que le langage TI-Basic et pas l'assembleur
Quel est donc le rapport ?
So let's summarize. The TI-82 Advanced Edition Python goes from version 5.6.4 to version 5.6.5, TI-83 Premium CE and TI-84 Plus CE go from version 5.8.2 to version 5.8.3, with in all cases a block on jailbreaks arTIfiCE and therefore assembly programming, and this:
  • while the exam mode KhiCAS did not work on TI-84 Plus CE
  • while the exam mode KhiCAS did not work on TI-83 Premium CE 5.8
  • while KhiCAS did not work on TI-84 Plus CE 5.8.2
  • while KhiCAS did not work at all on TI-82 Advanced Edition Python
  • while ChromaLock targets the TI-84 Plus monochromes and is therefore not compatible with any of the previous color models
  • and while ChromaLock only uses the TI-Basic language and not assembly
So what is the connection?



7a) Culture sécuritaire et réputation, argument de vente de Texas Instruments
7a) Security culture and reputation as a selling point for Texas Instruments

Go to top

Déjà, nous connaissons Texas Instruments depuis plus de 15 ans, et rappelons que la sécurité aux examens est très importante pour l'organisation. Leur réputation à ce sujet auprès des institutions, interlocuteurs privilégiés, est capitale pour eux. Après tout, les institutions ont le pouvoir de décider quels modèles de calculatrices sont acceptables ou non.

Ce n'est pas la première fois que nous avons un blocage pouvant paraître sans lien logique avec l'actualité, correspondant une fois de plus à ce que nous avons déjà pu qualifier par le passé d'excès de zèle sécuritaire.

En pratique toutefois, l'objectif est bien réel :
  • maintenir une image de confiance auprès des institutions d'examens n'ayant pas le point de vue technique, peu importe donc que ce qui soit fait n'ait à première vue aucun rapport avec l'actualité sur le feu
  • anticiper des attaques futures
We have known Texas Instruments for over 15 years, and let's remember that exam security is very important for the organization. Their reputation on this subject with exam boards and privileged interlocutors is crucial for them. After all, exam boards have the power to decide which calculator models are authorized or not.

This is not the first time we have encountered a blockage that may seem unrelated to current events, once again corresponding to what we have previously called excessive security zeal.

In practice, however, the objective is very real:
  • maintain a trustworthy image with exam boards that do not have a technical perspective, so it doesn't matter if what is done initially seems unrelated to the current issue at hand
  • anticipate future attacks



7b) Course à la sécurisation relancée par NumWorks
7b) Security race reignited by NumWorks

Go to top

Parlant de l'image sécuritaire donnée aux institutions, un concurrent, NumWorks avec sa mise à jour Epsilon 16, avait décidé de faire de la surenchère sécuritaire au-delà du niveau de TI. Au point d'importuner ses propres utilisateurs, les applications additionnelles disparaissant sans arrêt (en cas de crash, redémarrage de la calculatrice avec le bouton au dos, activation du mode examen, batterie à plat, changement de batterie…), devant donc être très régulièrement réinstallées depuis un ordinateur… rendant en pratique la chose totalement inutilisable, la plupart des utilisateurs finiront un jour où l'autre par se lasser.

Nous avions fortement déploré la chose, c'était une décision très égoïste à fort courte vue. Côté NumWorks, cela ne donnait qu'un avantage très temporaire, il était clair que cela allait pousser les concurrents à se mettre à sécuriser encore davantage qu'ils ne le faisaient déjà. Et côté communauté, tout-le-monde allait être perdant, toutes marques confondus.

Malheureusement nous avons eu raison sur ce point, Texas Instruments n'a sans doute pas apprécié de ne plus être premier sur la sécurité et finit par s'y remettre. Il ne manquerait plus qu'à ce que Casio suive, ce qui est peut-être déjà le cas avec la suppression du support des applications additionnelles sur le dernier modèle Graph Math+ de rentrée 2024.

Décidément, merci NumWorks… Qu'est-ce que nous aimerions bien avoir tort dans nos analyses de temps en temps…
Speaking of the security image given to exam boards, a competitor, NumWorks with its Epsilon 16 OS update, decided to take the security race beyond TI's level. To the point of annoying its own users, with additional apps constantly disappearing (in the event of a crash, restarting the calculator using the button on the back, activating exam mode, flat battery, battery change…), thus requiring regular reinstallation from a computer… making the feature practically unusable, as most users will eventually get fed up.

We had strongly deplored this; it was a very selfish decision with very short-term vision. From NumWorks's side, it only gave a very temporary advantage, and it was clear that it would push competitors to secure their devices even more than they already had. And from the community's perspective, everyone would lose, regardless of brand.

Unfortunately, we were right about this point, Texas Instruments probably didn’t appreciate no longer being first in security and eventually decided to get back to it. All that’s left is for Casio to follow, which might already be the case with the removal of support for additional apps on their latest model Graph Math+ for the 2024 back-to-school season (fx-CG100 internationally, in 2025).

Seriously, thanks NumWorks... How we would love to be wrong in our analyses from time to time...



7c) Les TI-83/84PCE, prochaines cibles ?
7c) The TI-83/84PCE, next targets?

Go to top

Le projet ChromaLock/TI-32 a bénéficié après sa sortie d'une attention phénoménale. Il affecte toutefois des modèles anciens et vieillissants (pour rappel les TI-84 Plus sont sorties pour la rentrée 2004), raison pour laquelle la France, qui a déclenché à partir de 2015 avec sa réglementation sur le mode examen à diode le renouvellement intégral du parc de calculatrices graphiques, n’est pas affectée.

De nos jours, les modèles phares de Texas Instruments sont les TI-84 Plus CE (TI-83 Premium CE en France).

Il y a un très fort intérêt envers une adaptation concernant ces modèles couleur bien plus actuels. Internet regorge de demandes allant en ce sens ; on en trouve notamment par dizaines sur reddit.

Plusieurs projets équivalents pour CE ont donc été lancés par des créateurs un peu moins expérimentés. On en trouve sur GitHub bien que non encore fonctionnels.
The ChromaLock/TI-32 project received phenomenal attention after its release. However, it affects old and aging models (just a reminder, the TI-84 Plus was released in time for the 2004 school year), which is why France, which began renewing its entire graphing calculator fleet in 2015 with its exam mode LED regulation, is not affected.

Nowadays, the flagship models from Texas Instruments are the TI-84 Plus CE (TI-83 Premium CE in France).

There is a strong interest in an adaptation concerning these much more current color models. The internet is full of requests in this regard; dozens can be found on reddit.

Several equivalent projects for CE have therefore been launched by somewhat less-experienced creators. Some can be found on GitHub, though they are not yet functional.
Parlant du futur donc, les TI-82 Advanced Edition Python, TI-83 Premium CE et TI-84 Plus CE sont-elles a priori exposées à une attaque à la ChromaLock ?

En théorie la réponse est oui mais pour les seules TI-83 Premium CE et TI-84 Plus CE. Les commandes équivalentes Send() et Get() existent là aussi en langage TI-Basic (bien que n’échangeant plus des variables TI mais des chaînes de caractères avec l'accessoire externe TI-Innovator), et ne sont pas bloquées en mode examen. La TI-82 Advanced Edition Python n'a pas ces commandes par contre et serait à l’abri.

En pratique il y a plusieurs difficultés majeures sur TI-83 Premium CE et TI-84 Plus CE :
  • Déjà, le boîtier est très fin, il n'y a pas beaucoup de place pour intégrer une carte microcontrôleur additionnelle.
  • Il n'y a plus de port série mini-Jack 2.5mm. À la place c'est uniquement un port USB mini-AB impliquant 2 différences majeures :
    • Souder quelque chose sur ce port est d'un tout autre niveau, avec ici des points de contacts miniaturisés.
    • La connectivité USB ne permet pas la connexion électrique de plusieurs appareils en parallèle/dérivation - c'est pour cela que l'on a usuellement besoin de hubs USB.
  • Sans circuit électronique additionnel dédié, une fois le microcontrôleur connecté en interne dessus, le port USB a toutes les chances de devenir définitivement inutilisable, que ce soit pour le transfert de programmes, les mises à jour, ou la désactivation du mode examen.
  • En supposant le problème précédent correctement traité, le transfert du programme équivalent à TI32 va désactiver le mode examen, ce qui ici à la différence va clairement se voir immédiatement sur les modèles munis d'une diode examen (TI-83 Premium CE pour la France, TI-84 Plus CE-T pour l'Europe). Corriger cela est envisagable ici encore avec un circuit électronique additionnel dédié, mais nécessitant cette fois-ci des soudures CMS, bon courage...
Bref, le risque existe malgré tout. S'il ne nous semble pas évident sur TI-83 Premium CE et TI-84 Plus CE-T, le modèle international TI-84 Plus CE nous semble bien davantage exposé.

L'assembleur n'est pas directement impliqué mais peut intervenir malgré tout. Par exemple avec des programmes permettant de revenir à une version inférieure ne présentant pas les dernières sécurités permettant de bloquer un ChromaLock théorique. Il n'est pas impossible non plus d'imaginer que le traitement d'une ou plusieurs des difficultés évoquées ne soit facilité par l'utilisation d'un programme assembleur.
Speaking of the future, are the TI-82 Advanced Edition Python, TI-83 Premium CE, and TI-84 Plus CE likely to be exposed to an attack similar to ChromaLock?

In theory, the answer is yes, but only for the TI-83 Premium CE and TI-84 Plus CE. The equivalent Send() and Get() commands are also available in TI-Basic (though they no longer exchange TI variables but rather strings with the TI-Innovator external accessory), and are not blocked in exam mode. The TI-82 Advanced Edition Python does not have these commands, so it would be safe.

In practice, there are several major difficulties with the TI-83 Premium CE and TI-84 Plus CE:
  • First, the case is very thin, leaving little room to integrate an additional microcontroller board.
  • There is no longer a mini-Jack 2.5mm serial port. Instead, there is only a USB mini-AB port, which brings two major differences:
    • Soldering something onto this port is a whole different level, with miniaturized contact points.
    • The USB connectivity does not allow multiple devices to be connected in parallel/derivation - that's why USB hubs are usually needed.
  • Without additional dedicated electronic circuitry, once the microcontroller is internally connected, the USB port is very likely to become permanently unusable, whether for program transfer, updates, or disabling the exam mode.
  • Assuming the previous issue is properly addressed, transferring the program equivalent to TI32 will disable exam mode, which will clearly be visible immediately on models with an exam diode (TI-83 Premium CE for France, TI-84 Plus CE-T for Europe). Correcting this can still be considered with additional dedicated electronic circuitry, but this time requiring SMD soldering, good luck...
In short, the risk still exists. While it doesn't seem obvious on the TI-83 Premium CE and TI-84 Plus CE-T, the international TI-84 Plus CE model seems much more exposed.

Assembly programming is not directly involved but could still come into play eventually. For example, with programs allowing to downgrade to an OS that doesn’t feature the latest security measures to block a theoretical ChromaLock-like tool. It is also not impossible to imagine that the handling of one or more of the difficulties discussed above could be facilitated by the use of an assembly program.



7d) L’entente arTIfiCE
7d) The 2020 arTIfiCE informal deal

Go to top

Evoquons à nouveau l'entente autour d’arTIfiCE.

Texas Instruments avait donc supprimé le support des programmes assembleur avec la mise à jour TI-83 Premium CE et TI-84 Plus CE 5.5.1 de mai 2020.

De notre côté nous n'avions ni râlé ni pleuré ni insulté sur les réseaux sociaux, mais avions œuvré pendant des mois en coulisses autour de l'entente suivante. Les jailbreak arTIfiCE permettant de remettre les programmes assembleur ne feraient pas l'objet d'un blocage, sous réserve que la communauté prenne et respecte les engagements évoqués plus haut et qui impliquent notamment de :
  • ne pas avoir d'outils permettant la réinstallation d'anciennes versions ("downgrade") sans autorisation
  • ne jamais au grand jamais altérer le mode examen ou effectuer d’autres modifications à des fins frauduleuses / de triche
  • et par conséquent communiquer ces règles auprès de nouveaux venus
Cette entente a été communiquée aux développeurs CE anglophones.

Pendant ces quelques dernières années, l'entente a été respectée, par les deux cotés. C'était facile du temps où la communauté TI étant centralisée, tout passant soit par TI-Planet soit par Cemetech.
Let’s talk again about the deal surrounding arTIfiCE.

Texas Instruments had therefore removed support for assembly programs with the TI-83 Premium CE and TI-84 Plus CE 5.5.1 update from May 2020.

On our side, we neither complained nor cried nor insulted anyone on social media, but instead worked for months behind the scenes on the following deal. The jailbreaks arTIfiCE allowing assembly programs to be re-enabled would not be blocked, provided the community took and respected the previously mentioned commitments, which notably include:
  • not having tools that allow the reinstallation of older versions ("downgrade") without authorization
  • never, ever altering the exam mode or making other modifications for cheating purposes
  • and consequently, communicating these rules to newcomers
This deal was communicated to CE developers in the English-speaking world.

For the past few years, the deal had been honored, from both sides. It was easy back when the TI community was centralized, everything going either through TI-Planet or Cemetech.
Mais le monde a changé. Nous sommes arrivés sur Internet au temps des forums, de l'échange, de l'entraide et du partage gratuit de la connaissance entre intervenants égaux.

Entretemps une pandémie est passée par là. Aujourd'hui la mode est à l'instantanéité, aux vidéos se consommant passivement sans avoir à ne faire ne serait-ce que l'effort de lire, aux réseaux sociaux poussant aux comportements individualistes et lucratifs dans ce qui est désormais une relation asymétrique avec des personnes qui ne sont plus des égaux mais de simples influencés.

Dans ce contexte, il est clair que TI-Planet et Cemetech n'ont plus le contrôle, comme l'a tristement démontré ChromaLock de façon totalement irresponsable et irrespectueuse.

La sortie du projet ChromaLock/TI-32 peut paraître liée au point numéro 3 de l'entente.

Mais sauf à avoir une machine à remonter le temps et revenir 20 ans en arrière pour empêcher la publication de la documentation du protocole par Romain, ou par d'autres développeurs depuis, nous n'aurions rien pu faire, ChromaLock n'ayant jamais eu la politesse d'intervenir dans la communauté qu'il exploitait pourtant pour se présenter ou présenter son projet. Ce n’est pas de la faute de la communauté.

ChromaLock démontre surtout que la communauté n’est aujourd’hui plus en capacité de garantir quelque chose auprès de TI.
But the world has changed. We arrived on the Internet during the era of forums, of exchange, mutual help, and the free sharing of knowledge between equal participants.

In the meantime, a pandemic has come and gone. Today, the trend is toward immediacy, toward videos consumed passively without even the effort of reading, and toward social networks that encourage individualistic and profit-driven behaviors in what is now an asymmetrical relationship with people who are no longer equals but mere followers.

In this context, it is clear that TI-Planet and Cemetech no longer hold control, as ChromaLock has sadly demonstrated in a completely irresponsible and disrespectful manner.

The release of the ChromaLock/TI-32 project may appear related to point number 3 of the deal.

But unless we had a time machine to go back 20 years and prevent the publication of the protocol documentation by Romain, or by other developers since then, there was nothing we could have done. ChromaLock never had the decency to engage with the community it exploited, never introduced himself or his project. This is not the community’s fault.

ChromaLock mainly demonstrates that the community is no longer capable of guaranteeing anything to TI today.
Le point numéro 1 n’est également de façon évidente plus garanti.

Maintenant qu'il y a visiblement des individus incontrôlables s'affranchissant du passage par les références que constituaient TI-Planet et Cemetech, l'absence de sortie d'un programme assembleur permettant de revenir à une version inférieure est impossible à promettre.

Or si jamais le projet TI-32 bénéficiait d’une adaptation pour calculatrices CE et de mises à jour de sécurité visant à empêcher son utilisation, il est essentiel pour TI d’avoir la garantie de l’impossibilité de remettre les calculatrices sur une version plus ancienne permettant de faire fonctionner l’outil de fraude en question.
Point number 1 is also clearly no longer guaranteed.

Now that there are evidently uncontrollable individuals bypassing the established references that were TI-Planet and Cemetech, the absence of a released assembly program allowing a downgrade to a previous version can no longer be promised.

Yet if the TI-32 project were to receive an adaptation for CE calculators and security updates were rolled out to prevent its use, it is essential for TI to have the guarantee that it is impossible to downgrade calculators to an older version that would allow the cheating tool in question to function.
Jusqu’ici, nous pouvions facilement défendre la communauté. Le non respect de l’entente est involontaire, étant dû à des éléments extérieurs sur lesquels nous n’avons aucun contrôle.

Mais il nous reste encore un dernier point de l’entente à traiter…
Until now, we could easily defend the community. The breach of the deal is unintentional, caused by external factors over which we have no control.

But there is still one last point of the deal left to address…



7e) L’aide communautaire sur TI-32…
7e) Community help around TI-32…

Go to top

Au point numéro 2 de l’entente arTIfiCE, il s'agissait de ne pas encourager de modifications frauduleuses, visant à s'affranchir des règles d'un examen. De notre point de vue, de façon évidente, il fallait s'opposer entre autres :
  • à ce qui altère le bon fonctionnement du mode examen ou de sa diode, pour les examens nécessitant l'activation du mode examen
  • aux programmes destinés à s'affranchir d'une réinitialisation mémoire, pour les examens qui exigent le vidage de la mémoire en début d'épreuve
  • aux projets visant à rajouter des capacités de communication utilisables en examen, les fonctionnalités de communication étant systématiquement interdites puisqu'il s'agit d'évaluations individuelles

TI-32 cochait clairement selon nous tous les critères, s'attaquant à ces 3 points :
  • possibilité de désactiver le mode examen alors que c'est strictement interdit
  • possibilité de récupérer des programmes en mémoire après avoir présenté une mémoire vide
  • et élément de communication sans fil dissimulé à l'intérieur de la calculatrice, afin d'en permettre l'utilisation en toute discrétion
Point number 2 of the arTIfiCE deal was about not encouraging cheating-related modifications aimed at bypassing the rules of an exam. From our point of view, it was obviously necessary to stand against, among other things:
  • anything that alters the proper functioning of the exam mode or its LED, for exams requiring activation of exam mode
  • programs designed to circumvent a memory reset, for exams that require memory to be cleared at the start of the session
  • projects aiming to add communication capabilities usable during an exam, since communication features are systematically prohibited as exams are individual assessments

TI-32 clearly met all the criteria, in our opinion, as it targeted all 3 points:
  • possibility of disabling exam mode, which is strictly forbidden
  • possibility of recovering programs in memory after presenting an empty memory
  • and a hidden wireless communication component inside the calculator, allowing its use discreetly
Et bien non, il semble que cela n’ait pas été clair pour tout-le-monde, notamment dans la communauté anglophone.

C’est vraiment triste, surtout pour eux, mais suite à la sortie de la vidéo, des membres de la communauté anglophone sont venus apporter dès septembre 2024 des contributions (certes extrêmement mineures) au projet TI-32, dont un développeur CE dont nous mettions en avant les projets depuis des années dans nos actualités (et nous ne changerons rien). Leurs surnoms bénéficient donc d’une visibilité désastreuse sur la page du projet TI-32, nous craignons pour toujours avec les règles de GitHub. Depuis plus de 7 mois Texas Instruments a probablement déjà vu, ainsi que nombre d’institutionnels de par le monde, et ils n'ont peut-être pas vu qu'il s'agissait de contributions extrêmement mineures et non pas des changements de code, par exemple.

Les tentatives d’adaptation de TI-32 pour calculatrices TI-83/84PCE sont jusqu’ici réalisées par des nouveaux venus pas bien familiers du développement sur CE. De l’aide a donc été demandée à plusieurs reprises sur les forum anglophones, mentionnant bien le nom de projet TI-32 ainsi que parfois même très clairement la volonté d’avoir un microcontrôleur dissimulé dans la calculatrice… et l’aide apportée… et absolument pas par de nouveaux venus, loin de là. Fort heureusement, cela n’a mené à rien de fonctionnel pour le moment.
Well no, it seems this was not clear to everyone, particularly in the English-speaking community.

It’s really unfortunate, especially for them, but following the release of the video, members of the English-speaking community began contributing to the TI-32 project as early as September 2024 (albeit in extremely minor ways), including one CE developer whose projects we had featured in our news for years (and we won’t change that). Their usernames now suffer disastrous visibility on the project TI-32 page, likely permanently given GitHub’s policies. For over 7 months, Texas Instruments has probably already seen this, as have many institutional actors worldwide, and they may not have noticed that these were extremely minor contributions and not actual code changes, for example...

Attempts to adapt TI-32 to TI-83/84PCE calculators have so far been made by newcomers not already skilled in CE development. Help has therefore been requested multiple times on English-language forums, clearly mentioning the TI-32 project name and, sometimes, even explicitly stating the intent to have a microcontroller hidden inside the calculator… and help has been provided… and not by newcomers, far from it. Fortunately, none of this has led to anything functional so far.
TI-32 n’a donc pas toujours été identifié de façon évidente comme une modification dédiée à la fraude dans la communauté anglophone. La communauté semble ne pas s’être rendu compte non plus de la gravité de l’attaque que cela constituait déjà contre Texas Instruments, ni qu’il serait encore plus malvenu d’aider à empirer les choses autour d’un support des TI-83/84PCE.

À décharge, on peut éviter des différences culturelles :
  • pour l’essentiel les développeurs CE anglophones ayant connu l’incident de 2020 sont peut-être désormais un peu trop éloignés du monde éducatif, n’étant plus étudiants et n’étant pas devenus enseignants non plus
  • le fait que les examens aux Etats-Unis soient privés et que la fraude ne soit donc pas directement sanctionnée par la loi (mais via des contrats)
Différences historiques sans doute également avec le réseau de calculatrices CALCnet, un des projets aboutis les plus anciens, emblématique de Cemetech et présenté lors des événements auxquels le site a tenu un stand (et rappelons que Cemetech a même eu l’honneur d’invitations à la conférence T3IC annuelle de Texas Instruments).

Dans le contexte anglophone tout ceci a pu contribuer à ce que TI-32 soit identifié, à tort, comme un projet sympa dans la lignée de CALCnet.

Un projet de mise en réseau de calculatrices n’est en soit pas problématique, nous n’avons rien contre a priori. Il le devient uniquement lorsqu’il remplit l’ensemble des conditions permettant un usage frauduleux immédiat :
  • communication sans fil
  • élément communiquant dissimulé à l’intérieur du boîtier de la calculatrice
TI-32 has therefore not always been clearly identified as a modification dedicated to cheating within the English-speaking community. The community also does not appear to have realized the seriousness of the attack this already constituted against Texas Instruments, nor that it would be even more inappropriate to help worsen the situation by supporting the TI-83/84PCE.

In their defense, we can consider some cultural differences:
  • most of the English-speaking CE developers who experienced the 2020 incident may now be somewhat disconnected from the educational world, no longer being students and not having become teachers either
  • the fact that exams in the United States are private and that cheating is therefore not directly punishable by law (but rather through contracts)
There are likely historical differences as well, such as with the CALCnet calculator networking project, one of the oldest successful projects, emblematic of Cemetech and presented at events where the site hosted a booth (and let's recall that Cemetech even had the honor of being invited to the annual T3IC conference by Texas Instruments).

In the English-speaking context, all of this may have contributed to TI-32 being mistakenly seen as a fun project similar to CALCnet.

A calculator networking project is not inherently problematic, and we have nothing against it at first sight. It only becomes a problem when it meets all the conditions enabling immediate cheating use:
  • wireless communication
  • a hidden communicating element inside the calculator’s casing
Nous avons certainement notre part de responsabilité. Si nous avons échoué avec l’entente arTIfiCE qui vole aujourd’hui en éclats, c'est que quelque part nous avons mal fait les choses.

Peut-être n’avions-nous en 2021 pas suffisamment bien transmis les termes de l'entente en Anglais.

Peut-être aurait-il fallu les rappeler encore plus régulièrement que ce que nous l'avons fait, notamment entre développeurs éminents, cela fait 5 ans maintenant…

Quelles qu’en soient les raisons nous constatons que l’histoire se répète – c’est une nouvelle fois suite à une vidéo, hostile et non-communautaire, qui a buzzé, et cela n’a visiblement pas fait tilt dans l’esprit de ceux qui étaient pourtant là il y a cinq ans. Et pas sûr que la communauté ait droit à sa deuxième deuxième chance cette fois-ci.
We certainly bear our share of responsibility. If we have failed with the arTIfiCE deal, which is now falling apart, it’s because somewhere along the way, we did things wrong.

Perhaps in 2021 we did not communicate the terms of the deal clearly enough in English.

Perhaps we should have reminded people of them even more regularly than what we've done, especially among prominent developers, it's been five years now…

Whatever the reasons, we observe that history is repeating itself – it’s once again following a video, hostile and non-community-based, that went viral, and it clearly didn’t click with those who were nevertheless present five years ago. And it's uncertain whether the community will be granted a second second chance this time.




Bilan :
Conclusion :

Go to top

Initialement nous n'avions pas souhaité parler de ChromaLock lorsque nous avions vu ça à la rentrée 2024.

Parce que c'est de la fraude et que nous ne souhaitons pas mettre en danger les candidats qui nous lisent...
... parce que ça ne fonctionne pas sur les modèles français actuels avec diode examen...
... mais aussi parce que c'est sans le moindre intérêt technique.

En effet ChromaLock n'a strictement rien inventé, n'apportant aucune valeur ajoutée à la communauté :
  • des lecteurs de texte, ça existait déjà
  • des lecteurs d'images, ça existait déjà
  • la communication réseau ça existait déjà depuis des décennies, voir CALCnet sur Cemetech
  • des projets évoluant vers une connectivité sans fil WiFi ou Bluetooth, ça existait déjà
  • et des projets allant jusqu'à atteindre la connexion Internet, ça existait déjà
Seule et unique différence, au lieu d'interroger Google comme nous avons pu voir par le passé, TI-32 par ChromaLock interroge ChatGPT. On change donc juste le service auquel les questions à traiter sont communiquées, c'est tout.

Bref, pour nous ce n’était même pas une actualité pertinente concernant les calculatrices, vu que la seule et unique chose qui changeait ne se passait même pas sur calculatrice.

Vu toutefois le retentissement mondial, les millions de vues imméritées qui lui sont offertes, les relais complaisants et irresponsables de cette méthode frauduleuse par une certaine presse technologique (francophone mais bien sûr aussi internationale) étant visiblement bien loin d'avoir tout compris (LeMondeInformatique, BFMTV, 20 Minutes, Mac4Ever, Developpez.com, JournalDuGeek et tant d’autres…), l'inquiétude des institutions et le fait que Texas Instruments soit gratuitement attaqué, il ne sert plus à rien pour nous de taire l'existence de cette saleté. Nous estimons que c'est mieux avec notre analyse plutôt que sans.
Initially, we did not want to talk about ChromaLock when we saw it appear at the start of the 2024 school year.

Because it's cheating, and we don’t want to endanger the candidates who read us...
... because it doesn’t work on current French models with exam LED...
... but also because it has absolutely no technical interest.

Indeed, ChromaLock has invented absolutely nothing, bringing no added value to the community:
  • text readers already existed
  • image viewers already existed
  • network communication has existed for decades, see CALCnet on Cemetech
  • projects moving toward WiFi or Bluetooth wireless connectivity already existed
  • and projects even reaching Internet connectivity already existed
The one and only difference is that instead of querying Google as we’ve seen in the past, TI-32 by ChromaLock queries ChatGPT. So it’s just a matter of changing the service to which the questions are sent, that’s all.

In short, for us, it wasn’t even a relevant news item about calculators, since the only actual change doesn’t even take place on the calculator.

However, given the global impact, the undeserved millions of views it has received, the complacent and irresponsible relaying of this cheating method by certain tech media outlets (Francophone but also, of course, international) who clearly didn’t understand much (LeMondeInformatique, BFMTV, 20 Minutes, Mac4Ever, Developpez.com, JournalDuGeek and many others…), the concern of exam boards and the fact that Texas Instruments is being unfairly attacked, there is no longer any point in staying silent about the existence of this disgrace. We believe it is better with our analysis than without.
Les éléments de contexte ayant pu amener à la grave décision de bloquer arTIfiCE sont donc multiples.

Afin que personne de la communauté ne se sente coupable, les voici triés non pas par importance mais par ordre chronologique :
  • NumWorks qui se met à sécuriser à outrance dans le même temps où TI semblait commencer à se modérer là-dessus…
  • sortie du projet TI-32 dédié à la fraude sur TI-84 Plus monochrome par ChromaLock
  • aide communautaire sur TI-32 notamment pour des tentatives d'adaptation pour calculatrices CE
  • sortie du mode examen KhiCAS pour TI-83 Premium CE
Même si nous ne communiquons pas l’ordre de gravité pour Texas Instruments, nous pouvons malgré tout te dire que l’élément le plus grave dans tout ceci, c’est de très loin la sortie initiale de TI-32 pour TI-84 Plus monochromes avec sa vidéo virale, suivie de près par les craintes autour de la plateforme CE, peu importe que les éléments à ce sujet aient été vus ou non.
The contextual elements that may have led to the serious decision to block arTIfiCE are therefore multiple.

So that no one in the community feels guilty, here they are sorted not by importance but in chronological order:
  • NumWorks starting to enforce excessive security measures at the same time as TI seemed to be starting to ease off on the matter...
  • release of the TI-32 project dedicated to cheating on monochrome TI-84 Plus by ChromaLock
  • community assistance on TI-32, notably for attempts to adapt it for CE calculators
  • release of the KhiCAS exam mode for the TI-83 Premium CE
Even though we’re not sharing the ranking of severity for Texas Instruments, we can still tell you that the most serious element in all of this, by far, is the initial release of TI-32 for monochrome TI-84 Plus with its viral video, closely followed by concerns surrounding the CE platform, regardless of whether these developments were widely seen or not.
Nous le regrettons très sincèrement les larmes aux yeux, mais Texas Instruments étant attaqué, le blocage dans l’urgence était non seulement la bonne décision face aux attaques qui n'ont pas été empêchées, mais il s'est également trouvé légitime vu les graves écarts constatés.

Nous ne souhaitons jeter la pierre à personne de la communauté anglophone. C’est exprès qu’il n’y a pas de captures, pas de liens en dehors de celui du projet par lequel l’incident a commencé, et que personne n’est nommé... Mais il y a clairement eu des maladresses qui, de façon fort regrettable, fragilisent très fortement notre capacité à discuter d’une nouvelle entente autour d’un éventuel futur arTIfiCE v2. Texas Instruments aura probablement désormais difficilement confiance en sa communauté au sens large.

Entendons-nous bien, nous ne nous opposons pas à la sortie d'un arTIfiCE v2 permettant de remettre le support des programmes assembleur sur les dernières versions, nous y restons même favorables et lui offrirons une visibilité optimale.
Mais il va sans dire qu’en l’absence d’une nouvelle entente, Texas Instruments bloquera très probablement chaque nouvelle version d’arTIfiCE, soit par une mise à jour logicielle soit par une révision matérielle, et que l’impossibilité de l’utiliser concernera une part de plus en plus majoritaire des utilisateurs avec le renouvellement progressif des calculatrices utilisées chaque année.
We sincerely regret this with tears in our eyes, but with Texas Instruments being attacked, the urgent blocking was not only the right decision in the face of attacks that were not prevented, but it also turned out to be legitimate given the serious discrepancies that were observed.

We do not wish to cast blame on anyone in the anglophone community. It is on purpose that there are no screenshots, no links outside of the one from the project where the incident started, and no names mentioned... But there have clearly been mistakes that, very regrettably, severely weaken our ability to discuss a new deal around a possible future arTIfiCE v2. Texas Instruments will likely now find it very difficult to trust its community at large.

Let’s be clear, we are not opposed to the release of an arTIfiCE v2 that would restore support for assembly programs on the latest versions, we remain in favor of it and will give it optimal visibility.
But it goes without saying that in the absence of a new deal, Texas Instruments will most likely block each new version of arTIfiCE, either through a software update or a hardware revision, and the inability to use it will affect an increasingly large portion of users with the gradual renewal of calculators used each year.
Donc à plus ou moins brève échéance, la communauté de développement CE est probablement condamnée ; dans tous les cas nous allons forcément vers un épuisement des failles utilisables un jour ou l'autre, combat que Texas Instruments a de façon similaire apparemment fini par gagner contre Ndless avec les TI-Nspire.

Merci ChromaLock pour avoir, par ton égocentrisme pathologique, déclenché l’anéantissement d’une communauté, la mise aux oubliettes de 10 années de créations qui vont devenir inutilisables, ainsi que les conséquences à venir dans les prochaines années et qui, nous le craignons fortement, seront loin de ne concerner que le seul constructeur Texas Instruments.

Mais nous ne souhaitons pas être trop alarmistes pour autant. À l’exception des rares pays ou examens dont la réglementation force à installer la dernière mise à jour, l’effet ne va pas être immédiat. Et le stock de rentrée 2025 est, heureusement pour nous, probablement partiellement déjà produit et acheminé. Nous pouvons prévoir les premiers effets vraiment notables à partir de la rentrée 2026, avec le renouvellement d’un premier tiers des TI-83 Premium CE utilisées au lycée par de nouvelles calculatrices venant avec une version 5.8.3+ préinstallée en usine.

Nous avons clairement encore quelques mois/années de fun sur calculatrices CE devant nous, mais profitons-en… Merci à toutes et tous pour cette formidable aventure durant toute une décennie autour des TI-83 Premium CE et TI-84 Plus CE, ce fut un vrai plaisir que de vous avoir avec nous. 💗
So, whether it's in the short or long term, the CE development community is likely doomed; in any case, we are inevitably heading toward the exhaustion of usable exploits sooner or later, a battle that Texas Instruments has similarly apparently won against Ndless with the TI-Nspire.

Thank you ChromaLock for, through your pathological egocentrism, triggering the annihilation of a community, the relegation of 10 years of creations that will become unusable, as well as the consequences to come in the next years which, we fear, will not only affect one manufacturer (TI)

But we do not wish to be too alarmist though. With the exception of the few countries or exams whose regulations force the installation of the latest update, the effect will not be immediate. And the stock for the start of 2025 has, fortunately for us, probably already been partially produced and shipped. We can expect the first truly noticeable effects to appear starting from the 2026 school year, with the renewal of a first third of the TI-83 Premium CE calculators used in high schools with new calculators coming with a version 5.8.3+ preinstalled from the factory.

We clearly still have a few months/years of fun left with CE calculators ahead of us, so let’s enjoy it… Thank you all for this amazing adventure over an entire decade with the TI-83 Premium CE and TI-84 Plus CE, it was a true pleasure having you with us. 💗


Téléchargements :
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
User avatar
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 1.4%
 
Posts: 462
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Update anti-arTIfiCE 83PCE/84+CE 5.8.3 & 82 Adv Python 5

Unread postby Lionel Debroux » Yesterday, 22:41

Waouh... ça c'était un article exceptionnellement long et détaillé, qui a dû prendre un maximum de temps à écrire, mais le sujet en vaut la peine.

N'étant plus trop dans le coup, j'avais raté l'étendue des conneries de ChromaLock, qui semblent être la cause principale du blocage dont il est question ici, et qui est clairement une mauvaise nouvelle pour les utilisateurs. Je partage bien l'analyse sur le fait qu'il y ait des tiers non contrôlés et qu'on ne puisse pas y faire grand chose. Aux chiottes les régulateurs incompétents d'examens pourris, mais bon, je ne vais pas me répéter sur ce sujet.

Enfin bon, "blocage"... disons plutôt tentative de blocage, parce que cette génération de machines étant beaucoup moins sécurisée que la génération Nspire CX II, il y a certainement quantité de vulnérabilités en attente d'exploitation par des gens compétents et motivés. Donc aujourd'hui n'est certainement pas la fin de la programmation en code natif sur TI-eZ80.
La façon productive de gérer ce genre d'événements est la riposte, clairement.

Et sur le principe, il est débile de tenter de sécuriser les calculatrices, ou de créer des contournements bizarres (détecteurs d'ondes EM, puissants brouilleurs EM large bande, blackouts des réseaux téléphoniques non urgents pendant les examens, etc.). La bonne solution est de bannir complètement les équipements électroniques aux examens, d'entraîner les gens à réfléchir, et de faire des examens où les gens réfléchissent. Cela ne serait de toute façon pas du luxe: pouvoir utiliser l'IA correctement nécessitant un entraînement certain pour pouvoir détecter les nombreuses conneries que les LLMs produisent...
Bien sûr, refaire le système éducatif de fond en comble n'est pas ce qui va se passer en pratique.


Pour ne pas être trop nul en utilisation de LLMs quand les employeurs imposeront (hélas) qu'on s'y mette, malgré l'utilité douteuse des LLMs pour un nombre certain de tâches, je me suis récemment mis à en utiliser, des modèles de taille raisonnable qui soi-disant donnent de bons résultats sur les benchmarks du domaine. En local bien sûr, pour ne pas être soumis aux énormes problèmes de confidentialité posés par les LLMs en ligne.
Je veux bien avoir des choses à apprendre sur la façon de s'adresser à des LLMs, mais je suis horrifié par la qualité des réponses à mes requêtes dont je connais la réponse correcte... des résultats qui sont, de plus, produits à très grands frais énergétiques (il n'y a pas que l'entraînement qui coûte cher !). Des éléments factuellement faux, des renvois vers des sites qui n'existent pas, des hallucinations diverses sur les noms des éléments produits. Pour l'instant, ça fait des heures perdues, et il va y avoir du déficit à rattraper avant que l'utilisation de l'IA me fasse gagner du temps. Puisqu'il faut vérifier chaque truc produit par un LLM sur des sujets que je ne connais pas, autant utiliser les moteurs de recherche usuels directement, c'est plus rapide et plus fiable.
Enfin bref, ça n'est pas le sujet... mais ça fait peur que des humains utilisent des merdes pareilles d'intelligence artificielle pour remplacer leur intelligence naturelle.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6870
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Update anti-arTIfiCE 83PCE/84+CE 5.8.3 & 82 Adv Python 5

Unread postby jsrGames » Today, 00:52

The popularity of the listing for the modified TI-84 Plus calculator was downright alarming. If your children are more willing to cheat than actually learn the material being taught... then you've failed as a parent. And that's what Generation Alpha in the United States is proving to be thus far: a failure.

Also, in Chroma's discord server, this is one of the rules:

10) The TI32 is not for purchase, and not intended to be easy to build. Any offers to purchase or build for others will be met with a ban. I will not be publishing a detailed tutorial on how to build the TI-32.


About that...

I have a saying that I will take to my grave: "You can learn to cheat, but you can't cheat to learn." By cheating the system, you'll also be cheating yourself out of a good education. Taking shortcuts like this won't let these people grow. They'll be missing the fundamentals of what will be taught later on, and will back themselves into a situation where they won't be able to pass anything without some kind of cheating method. And that's going to catch up with them one day.

Traduction rapide :
Show/Hide spoilerAfficher/Masquer le spoiler
La popularité de l'annonce de la calculatrice TI-84 Plus modifiée était tout simplement alarmante. Si vos enfants sont plus enclins à tricher qu'à apprendre réellement ce qu'on leur enseigne… alors vous avez échoué en tant que parent. Et c'est précisément ce que la génération Alpha aux États-Unis prouve jusqu'à présent : un échec.

Par ailleurs, sur le serveur Discord de Chroma, voici l'une des règles :

10) La TI32 n'est pas à vendre et n'est pas conçue pour être facile à construire. Toute offre d'achat ou de construction pour d'autres sera bannie. Je ne publierai pas de tutoriel détaillé sur la construction de la TI-32.


Ouais, à ce sujet...

J'ai un dicton que j'emporterai avec moi jusqu'à la mort : « On peut apprendre à tricher, mais on ne peut pas tricher pour apprendre.» En trichant avec le système, vous vous priverez également d'une bonne éducation. Prendre des raccourcis comme celui-ci ne permettra pas à ces personnes de progresser. Ils manqueront les fondamentaux de ce qui leur sera enseigné plus tard et se retrouveront dans une situation où ils ne pourront réussir aucun examen sans tricher. Et cela finira par les rattraper.
User avatar
jsrGames
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 26.7%
 
Posts: 1
Joined: 20 Aug 2024, 03:16
Location: United States
Gender: Male
Calculator(s):
MyCalcs profile
Class: Oiseau Bleu
YouTube: JSRphones
GitHub: TailfeatherStudios

Re: Update anti-arTIfiCE 83PCE/84+CE 5.8.3 & 82 Adv Python 5

Unread postby clevor » Today, 02:28

Admin wrote:
Nous ne souhaitons jeter la pierre à personne de la communauté anglophone. C’est exprès qu’il n’y a pas de captures, pas de liens en dehors de celui du projet par lequel l’incident a commencé, et que personne n’est nommé... Mais il y a clairement eu des maladresses qui, de façon fort regrettable, fragilisent très fortement notre capacité à discuter d’une nouvelle entente autour d’un éventuel futur arTIfiCE v2. Texas Instruments aura probablement désormais difficilement confiance en sa communauté au sens large.
Let’s be clear, we are not opposed to the release of an arTIfiCE v2 that would restore support for assembly programs on the latest versions, we remain in favor of it and will give it optimal visibility.
But it goes without saying that in the absence of a new deal, Texas Instruments will most likely block each new version of arTIfiCE, either through a software update or a hardware revision, and the inability to use it will affect an increasingly large portion of users with the gradual renewal of calculators used each year.

Personally, I am opposed to an arTIfiCE v2. While I dislike TI's cat-and-mouse game with Ndless, with the development of ChromaLock and the rise of AI as a substitute to learning, I now share a common enemy with TI. I think assembly programming is cool, but AI is where I draw the line.

I feel existential dread knowing that I won't always be able to tell what is real and what isn't, especially in this day and age where everyone and their mother can use sophisticated generative AI tools. For me, talking to AI is like talking to a wall: it doesn't bring fulfillment. Being unable to tell whether I am communicating to an AI chatbot puts the desire of fulfillment into question, which leads to existential dread. At that point, it is easy to distrust the usage of AI, so I vocally reject it altogether.

On one hand, I really dislike AI and want arTIfiCE v2 to not be developed, but at the same time, I think it is a good idea to develop it. The problem is not with AI, but the willingness to lie to others or to cheat. I am willing to accept both sides as long as you can't use it to cheat.

jsrGames wrote:
En trichant avec le système, vous vous priverez également d'une bonne éducation. Prendre des raccourcis comme celui-ci ne permettra pas à ces personnes de progresser.
By cheating the system, you'll also be cheating yourself out of a good education. Taking shortcuts like this won't let these people grow.

I agree. Tests are meant to show what you know and have learned, and cheating really misses one of the fundamental concepts of a test. If your only goal is to get a good grade and you are willing to cheat, you are lying to your teacher. In that case, please tell them your true intent.
User avatar
clevor
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 45.3%
 
Posts: 5
Joined: 15 Dec 2021, 00:10
Location: United States
Gender: Male
Calculator(s):
MyCalcs profile
Class: Precalculus
GitHub: myclevorname


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 30 guests

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
1221 utilisateurs:
>1178 invités
>37 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)