Lundi 5 février est sortie une vidéo prétendant présenter une méthode pour conserver ses programmes en mode examen sur
TI-83 Premium CE :
Il suffirait juste de les archiver, c'est-à-dire de les transférer de la mémoire de travail volatile
(RAM) à la mémoire de stockage
(Flash).
Peut-être la sortie de cette vidéo a-t-elle justement contribué à l'abandon du mode examen 2018 la semaine suivante.
Toutefois, la vidéo est totalement hors sujet. La
TI-83 Premium CE présentée n'est pas en mode examen, et à aucun moment le mode examen n'y est activé. Tout ce que fait le présentateur, c'est d'utiliser le bouton reset. Ce qui n'est pas la procédure qui aurait été mise en place à la session 2018, le mode examen s'activant en rallumant la machine tout en maintenant les touches
annul
et
entrer
.

Nous avons beau être contre le mode examen, nous estimons que ce n'est certainement pas en désinformant que l'on peut le combattre sérieusement.
Les commentaires sont d'ailleurs affligeants, semblant tous y croire tout cru... Visiblement, on aurait bien fait d'annuler le mode examen pour cette année, nombre de candidats ignorant manifestement comment l'activer.

Mais creusons la chose, histoire de savoir si l'idée remise dans le bon contexte peut conduire à une faille exploitable ou pas.


Créons donc hors mode examen :
- un programme RAM en mémoire de travail
- un programme ARCH en mémoire de stockage


Comme tu le constateras ci-contre il est exact, comme montré sur la vidéo, que lorsqu'il y a un reset ou une coupure d'alimentation :
- tous les programmes de la mémoire de travail sont perdus
- tous les programmes archivés en mémoire de stockage sont conservés
Effectivement les programmes archivés qui ont survécus peuvent toujours être exécutés, et même édités une fois désarchivés.


Mais ça, c'était hors mode examen. Reprenons donc nos deux programmes. Que se passe-t-il lorsque l'on active le mode examen ?
- tous les programmes de la mémoire de travail sont conservés mais marqués comme interdits, et ne sont donc plus accessibles
- tous les programmes archivés en mémoire de stockage sont conservés mais marqués comme interdits, et ne sont donc plus accessibles


Que se passe-t-il donc maintenant, si l'on déclenchant un reset ou une coupure d'alimentation ?
- tous les programmes de la mémoire de travail sont perdus
- tous les programmes archivés en mémoire de stockage sont conservés
Mais cela ne charge strictement rien au verrouillage que le mode examen a appliqué à tous les programmes préexistants; ceux qui survivent restent inutilisables. Contrairement à ce que prétend la vidéo, il est donc jusqu'à présent impossible d'utiliser l'archivage de programmes pour contourner le mode examen.


Tentons toutefois une dernière chose, en adaptant cette astuce à la fraude dite par préactivation :
- Au lieu d'activer le mode examen en début d'épreuve sur instruction du surveillant, activons-le chez nous.
- Créons alors en mode examen :
- un programme EXAMRAM en mémoire de travail
- un programme EXAMARCH en mémoire d'archive
Pour le moment, l'on peut donc faire tout ce que l'on veut de ces deux programmes.
Tentons maintenant d'introduire frauduleusement ces programmes à notre épreuve. - Coupons le clignotement de la diode, en insérant une languette isolante dans le compartiment d'alimentation, ou en coinçant le bouton reset avec un peu de gomme.
- Il nous suffirait maintenant de nous rendre à notre épreuve puis, une fois à notre table, de retirer discrètement la languette ou la gomme au moment où le surveillant exigera l'activation du mode examen.
Ces étapes sont essentielles face à un bon surveillant, puisque le clignotement de la diode ne garantit pas au surveillant que la mémoire est vide. Il indique juste qu'elle a été vidée il y a un certain temps.

C'est le fait que la diode commence à clignoter devant le surveillant, qui officiellement lui garantit que la mémoire vient d'être vidée.
Bref, si le comportement est le même que hors mode examen, le reset ou la coupure d'alimentation auraient dû :
- supprimer le programme EXAMRAM
- conserver le programme EXAMARCH que l'on pourrait maintenant consulter de façon frauduleuse, contrairement aux autres candidats


Et bien vérifions... Visiblement ce n'est pas le cas sur le dernier point :
- tous les programmes de la mémoire de travail sont perdus
- tous les programmes archivés en mémoire de stockage sont conservés mais marqués comme interdits
Malgré tous nos efforts, le programme
EXAMARCH est inaccessible et ne nous permet donc pas de frauder.
Donc lors du redémarrage suivant le reset ou la coupure d'alimentation, non seulement tout le contenu de la mémoire de travail est effacé, mais en prime en mode examen tout le contenu de la mémoire de stockage est verrouillé. Le comportement du redémarrage en mode examen est donc similaire à une réinitialisation/revalidation du mode examen.
Non définitivement peu importe le contexte, l'archivage des programmes sur
TI-83 Premium CE ne permet pas de contourner le mode examen.

La vidéo relève ou de l'incompétence, ou de la volonté de faire le buzz sur une
fake news.

Préactiver le mode examen sera inutile sans blocage du clignotement de la diode, et sans altérations matérielles ou logicielles tout blocage de ce clignotement fera redémarrer la calculatrice ce qui rendra donc la totalité du contenu mémoire inaccessible, archivé ou pas.

Pour les altérations logicielles elles nécessitent des compétences, et à ce jour ceux qui en sont capables ne les diffusent pas.
Quant aux altérations matérielles, à partir du moment où il faut ouvrir sa calculatrice voir pire prendre un fer à souder, cela bloquera psychologiquement à notre avis la quasi-unanimité des candidats, car ayant peur de la casser.
Lorsque la diode se rallume après déblocage de l'alimentation ou du bouton reset, la mémoire est bien nettoyée, ce qui est conforme au comportement officiellement attendu.
Nous nous devons bien de l'admettre, sur ce point
Texas Instruments a visiblement très bien prévu la chose sur
TI-83 Premium CE, et mérite toutes nos félicitations.

Par contre, il semble que cela marche sur TI-82 Advanced. Ici pas de bouton reset et la coupure d'alimentation éteint bien la diode, mais la calculatrice à la différence ne redémarre pas une fois l'alimentation rétablie, peut-être à cause de la présence de la pile bouton de sauvegarde qui préserve le contenu de la mémoire de travail. Donc à la différence, la diode peut être rallumée devant le surveillant, mais sans que les mémoires de travail et de stockage aient été nettoyées...