π
<-

AsmHook, exécution directe programmes ASM 83/84PCE 5.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:

AsmHook, exécution directe programmes ASM 83/84PCE 5.5+

Unread postby critor » 15 Sep 2020, 13:53

Dans une actualité précédente, nous t'informions que Texas Instruments avait décidé de mettre fin au support des programmes dits ASM sur ses célèbres calculatrices TI-83 Premium CE et TI-84 Plus CE. Les mises à jour 5.5.1 (et ultérieures) interdisaient ainsi le lancement des programmes compilés ou assemblés en langage machine à partir d'un code écrit en langage assembleur, C, ou autres, une fonctionnalité historique présente depuis 1996 sur les calculatrices de la marque, véritable signature du constructeur. :'(

Un coup dur pour la communauté avec une grande part des fichiers servis gratuitement sur Internet désormais totalement inutilisables. Des 100aines de jeux et programmes cumulant plusieurs 100aines de milliers de téléchargements rien que chez nous jetés aux oubliettes de l'Histoire, des 10aines de niveaux perso bons pour la poubelle, des 1000iers d'heures de travail passionné parties en fumée, le tout bien évidemment sans aucune discussion préalable ! :mj:
On peut citer le mario-like Oiram CE, Pac-Man CE, Portal Returns CE, Geometry Dash CE, l'émulateur Nintendo Game Boy TI-Boy CE, et bien d'autres...

La décision découle de la maladresse abyssale d'un enseignant-vidéaste français très populaire, qui a publié le 12 février 2020 une vidéo montrant pas à pas en direct comment exploiter un bug sur TI-83 Premium CE en version 5.2.2 à des fins de fraude, bien que prétendant paradoxalement le contraire en introduction.
La méthode illustrée exploitait un très vieux bug présent dans des mises à jour TI-83 Premium CE, les versions 5.2.0 à 5.3.0 sorties entre juin 2016 et juillet 2017, versions obsolètes qui étaient depuis longtemps en voie de disparition. Le bug concernant un menu officiel qui permettait par erreur de continuer à accéder à ses programmes une fois passé en mode examen, avait été signalé à Texas Instruments par nos soins à l’époque, et corrigé dans la mise à jour suivante 5.3.1 de février 2018 soit il y a déjà bien longtemps, il suffisait bêtement de mettre à jour, information omise dans la vidéo. Sa communication dans le contexte de la presse la semaine suivante n'a pas davantage été corrigée malgré nos diverses précisions apportées en commentaire et restées systématiquement sans réponse, se voulant tout aussi alarmiste.

L'opposition à la réforme du lycée est certes compréhensible et respectable. Mais à la différence, il nous semble absolument inadmissible et irresponsable : :mj:
  • de détailler l'utilisation d'une faille permettant de frauder sur une chaîne publique ciblant principalement le public scolaire et ce à seulement quelques semaines des examens (heureusement annulés en 2020) - c'est quelque chose qui nous semble de façon évidente à discuter en privé auprès du constructeur concerné, ou sinon à signaler via la voie hiérarchique
  • de semer la peur particulièrement auprès du public institutionnel en mentant par omission, et de persister dans la désinformation en question lors des communications ultérieures bien qu'ayant été informé entre temps

100K vues en deux jours, 170K vues à la fin de la semaine en plein congés d'Hiver, 240K vues aujourd'hui soit une part très significative du nombre de candidats au Baccalauréat, une vidéo conçue pour faire le buzz, on reconnait le savoir-faire d'un professionnel de la chose, quel dommage que ses compétences aient été aussi mal utilisées ici... Outre la destruction de toute une communauté, tout ce que cette vidéo aura réussi à faire c'est bien d'informer les fraudeurs, relançant chez nous les téléchargements pas forcément fructueux d'anciennes versions conservées à des fins historiques et n'intéressant plus grand monde jusqu'à la date en question. :mj:

Le rapport entre un bug de la faute du constructeur dans le code d'un menu officiel et l'exécution de programmes ASM fournis par des tiers ? Aucun... Le constructeur a simplement voulu envoyer un signal fort auprès des institutions après une vidéo lui ayant bien évidemment sali son image jusqu'au plus haut sommet de l'Etat.

Nous n'excusons pas Texas Instruments pour autant. Le constructeur n'en a pas moins pris une décision extrême hautement injuste et injustifiée, bien que bénéficiant contrairement à la concurrence jusque-là d'une communauté unie à travers les frontières, soudée, sage, respectueuse, ne s'attaquant ni au mode examen ni à la sécurité de ses modèles, et faisant elle-même la police en son sein.

Bien que bénéficiant clairement des conseils d'experts en pédagogique, le constructeur a fait preuve de fort peu de malice ici.

Psychologie de l'adolescent soit tout-de-même son public cible, une sanction ou restriction ne peut passer que si elle est :
  • juste
  • justifiée
  • constructive
  • graduée
Aucune de ces conditions n'est remplie ici. :#non#:

Donc forcément, ce qui devait arriver arriva. Lundi dernier un premier anonyme sortait arTIfiCE, un jailbreak rétablissant la possibilité de lancer les programmes ASM sur les versions 5.5.1 et supérieures en exploitant une faille de l'application CabriJr officielle. :bj:

C'était certes lourd de devoir passer par CabriJr et d'aller chercher dans un sous-menu à chaque fois que tu avais besoin de lancer un programme ASM...

Aussi, MateoConLechuga a-t-il mis à jour pour l'occasion son shell Cesium avec le support des versions 5.5.1 et supérieures, une application conçue sur-mesure pour le lancement de programmes ASM, te listant ce qui est disponible et te permettant de lancer le tout d'une seule touche ! :D

Et pour que ce soit encore plus rapide et facile, MateoConLechuga t'a même rajouté un raccourci vers une interface plus légère de lancement des programmes ASM,
on
prgm
. :bj:

Petit problème toutefois, comme l'exécution d'un programme ASM nécessitait dans tous les cas de passer par un menu, certains programmes TI-Basic restaient inutilisables, ceux faisant appel à des sous-programmes ou bibliothèques ASM, comme TextLib CE et Sprites. :'(

Exemple de programme TI-Basic utilisant la bibliothèque ASM Sprites, 1000 Bornes SE.

13010Et bien bonne nouvelle car voici aujourd'hui AsmHook cette fois-ci par Jacobly.

AsmHook termine de restaurer l'intégralité des fonctionnalités ASM présentes à l'achat de ta calculatrice ! :bj:

Plus besoin de passer par un menu, AsmHook intercepte toute tentative d'exécution d'un programme ASM, qu'elle soit initiée depuis l'écran de calcul ou depuis un programme, et prend la main avant que Texas Instruments ne déclenche son erreur invalide ! :favorite:

Tu peux donc dès maintenant recommencer à utiliser tes programmes ASM aussi simplement qu'avant, et cette fois-ci dans leur intégralité ! :D
Attention, si tu choisis d'installer également l'application Cesium, il te faudra obligatoirement la dernière version 3.3.1 ci-dessous afin qu'elle n'interfère pas avec le bon fonctionnement d'AsmHook.

Téléchargements :

Liens :
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: AsmHook, exécution directe programmes ASM 83/84PCE 5.5+

Unread postby NeOtuX » 15 Sep 2020, 14:18

Ça ne sera probablement pas ma réaction la plus construite, mais j'ai envie de l'exprimer ainsi : "Et bim !" 0:]
User avatar
NeOtuXMembre UPECS
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 60.2%
 
Posts: 197
Joined: 18 May 2012, 08:58
Gender: Male
Calculator(s):
MyCalcs profile

Online

Re: AsmHook, exécution directe programmes ASM 83/84PCE 5.5+

Unread postby DoOmnimaga » 15 Sep 2020, 15:39

J'ai testé le tout il y a quelques jours et ça marche à merveille. :)
ImageImageImageImage
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 21.2%
 
Posts: 696
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Facebook: dreamofomnimaga.page

Re: AsmHook, exécution directe programmes ASM 83/84PCE 5.5+

Unread postby grosged » 15 Sep 2020, 16:58

Image

:D
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile

Online

Re: AsmHook, exécution directe programmes ASM 83/84PCE 5.5+

Unread postby DoOmnimaga » 16 Jan 2021, 00:22

Petit conseil: Lorsque vous avez installé ASMHOOK, évitez de lancer la commande GarbageCollect par la suite, sinon un RAM clear se produira. Je n'ai testé que sur ma TI-84 Plus CE d'avant la révision A, par contre. Jacobly est au courant.
ImageImageImageImage
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 21.2%
 
Posts: 696
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Facebook: dreamofomnimaga.page

Re: AsmHook, exécution directe programmes ASM 83/84PCE 5.5+

Unread postby Adriweb » 16 Jan 2021, 02:38

Il vient déjà de corriger le bug :) Release 1.0.1 donc.
Il a dit "looks like it's a bug I introduced when converting it to a program...".

J'ai mis à jour l'archive ici.

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

Online

Re: AsmHook, exécution directe programmes ASM 83/84PCE 5.5+

Unread postby DoOmnimaga » 16 Jan 2021, 04:02

En effet. :)

Je vais télécharger très bientôt.
ImageImageImageImage
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 21.2%
 
Posts: 696
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Facebook: dreamofomnimaga.page


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 10 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.
683 utilisateurs:
>627 invités
>48 membres
>8 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)