π
<-

Phi épisode 3 : Omega riposte avec le downgrade 18.2.0

Phi épisode 3 : Omega riposte avec le downgrade 18.2.0

Unread postby Admin » 28 Mar 2022, 23:49

14500À la rentrée 2021 la mise à jour 16.3 d'Epsilon, le firmware officiel des calculatrices NumWorks, a introduit un verrouillage des modèles N0110.

Toute N0110 mise à jour ou venant préchargée d'une version 16.3 ou supérieure, comprend un chargeur de démarrage censé être non effaçable, et empêchant entre autres :
  • l'installation de tout firmware non correctement signé par le constructeur, c'est-à-dire entre autres de tout firmware tiers (Omega, Upsilon, Khi, ...)
  • l'installation d'applications persistantes en mémoire Flash (logiciel intégré de Mathématiques avec moteur ce calcul formel KhiCAS, émulateurs Nintendo Game Boy et NES, tableau périodique des éléments, ...)
Les utilisateurs informés avaient certes le choix mais étaient face à un cruel dilemme :
  • soit utiliser le firmware Epsilon pour bénéficier de toutes les dernières nouveautés officielles, mais en contrepartie renoncer définitivement aux firmwares tiers
  • soit utiliser un firmware tiers, mais en contrepartie renoncer aux nouveautés officielles car NumWorks a profité de l'occasion du verrouillage pour révoquer sa licence libre, et interdire ainsi la réutilisation de tout code introduit à partir de la version 16
Dans une actualité précédente, nous t'annoncions la sortie de Phi. Phi est un chargeur de démarrage avec lequel il suffit d'écraser le chargeur officiel, grâce à une faille présente dans les firmwares Epsilon officiels.

Après plus de 6 mois d'attente Phi te permettait enfin de déverrouiller ta calculatrice, étant ensuite capable de lancer aussi bien les firmwares officiels Epsilon que les firmware tiers, à la seule condition que ces derniers aient été mis à jour pour supporter ce nouvel amorçage.
À ce jour étaient compatibles les firmwares Omega et Khi.

Encore mieux que ça, avec Phi tu n'avais même pas à choisir entre fonctionnalités officielles et tierces, tu peux avoir les deux en même temps. Depuis le verrouillage la mémoire Flash des N0110 est partitionnée en deux moitiés égales de 4 Mio, et pouvant chacune accueillir un firmware.
Le raccourci reset+
4
permet de consulter l'état de la mémoire Flash et de mettre la calculatrice en mode mise à jour.
Les raccourcis reset+
1
et reset+
2
te permettent alors de basculer entre l'amorçage des deux firmwares.

Sauf que nous te mettions en garde ; suite au changement de licence la seule et unique façon d'installer un firmware Epsilon à jour est de passer par le site officiel.
De plus, l'application d'installation de Phi nécessite une version d'Epsilon relativement récente, version 16 à 18.2.0.

Cette étape étant donc dépendante du site NumWorks, nous étions persuadés que le constructeur allait vite la contrarier d'une façon ou d'une autre. Et cela n'a pas manqué, après même pas une journée complète NumWorks vient tout juste de sortir pour les N0110 une mise à jour 18.2.3 de son firmware Epsilon, corrigeant la faille qui permettait l'installation de Phi.

Si tu n'avais pas encore installé Phi, tu étais ainsi bien embêté dans les cas suivants :
  • si tu as déjà mis à jour ta machine vers la version 18.2.3 d'Epsilon, plus possible d'installer Phi
  • si ta machine ne fait pas déjà tourner une version d'Epsilon suffisamment récente pour être compatible avec l'installation de Phi, c'est-à-dire 16 à 18.2.0, versions que le site officiel ne permet désormais plus d'installer et dont aucun site tiers ne propose l'installation à ce jour, difficile de mettre en place désormais un multiboot avec un firmware Epsilon récent

Sauf qu'en même pas une heure l'équipe Omega te sort elle aussi déjà une solution pour les utilisateurs qui ont perdu la possibilité d'installer Phi suite à cette mise à jour ! :favorite:

Si tu es dans ce cas, il te suffit pour obtenir une configuration de multiboot Phi optimale :
  1. de mettre à jour ta calculatrice vers la dernière version 18.2.3 d'Epsilon si ce n'est pas déjà fait
  2. pour ensuite dowgrader ta calculatrice vers la version précédente 18.2.0 compatible avec l'installation de Phi
  3. d'installer Phi
  4. et enfin d'installer Khi ou Omega

Les fichiers des firmwares Epsilon en version 16 et supérieure n'étant plus redistribuables légalement suite à la révocation de la licence, la procédure de downgrade utilise tout simplement une copie du fichier du firmware Epsilon 18.2.0 encore conservée sur le site de NumWorks, accessible aux seuls utilisateurs correctement identifiés sur https://my.numworks.com/.
Dépêche-toi toutefois, car vu la fermeté de la réaction de NumWorks, il ne fait nul doute pour nous que ce fichier sera verrouillé ou effacé avant la fin de la 2ème journée d'existence de Phi ; tu disposes donc d'une toute petite fenêtre ! :#non#:
Edit : Méthode bloquée maintenant le lendemain matin, exactement comme prévu.
Aller consulter ce que cela implique dans le nouvel article.

Tutoriels d'installation :

Installation :
  1. Phi
  2. Khi ou Omega
 
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%
 
Posts: 460
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Phi épisode 3 : Omega riposte avec le downgrade 18.2.0

Unread postby Lionel Debroux » 29 Mar 2022, 07:49

Bien vu, mais ce faible workaround ne va pas durer... à cette heure-ci, qui est un horaire de bureau, peut-être ne fonctionne-t-il déjà plus, d'ailleurs.
A très court terme, les diffs binaires pourraient éventuellement fonctionner, suivant le diff entre 18.2.3 et la version précédente... mais les méthodes de diff binaire que je connais tendent à embarquer des morceaux de la source ou de la cible, ce qui n'est pas permis par la licence.
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: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Phi épisode 3 : Omega riposte avec le downgrade 18.2.0

Unread postby parisse » 29 Mar 2022, 08:24

Par contre, je pense que ca rentre dans le cadre des exceptions du code de la propriete intellectuelle pour l'interoperabilite de KhiCAS ou d'autres applications externes (mais probablement pas pour Omega ou Upsilon). Article L122-6-1
...
IV. La reproduction du code du logiciel ou la traduction de la forme de ce code n'est pas soumise à l'autorisation de l'auteur lorsque la reproduction ou la traduction au sens du 1° ou du 2° de l'article L. 122-6 est indispensable pour obtenir les informations nécessaires à l'interopérabilité d'un logiciel créé de façon indépendante avec d'autres logiciels, sous réserve que soient réunies les conditions suivantes :

1° Ces actes sont accomplis par la personne ayant le droit d'utiliser un exemplaire du logiciel ou pour son compte par une personne habilitée à cette fin ;

2° Les informations nécessaires à l'interopérabilité n'ont pas déjà été rendues facilement et rapidement accessibles aux personnes mentionnées au 1° ci-dessus ;

3° Et ces actes sont limités aux parties du logiciel d'origine nécessaires à cette interopérabilité.

Les informations ainsi obtenues ne peuvent être :

1° Ni utilisées à des fins autres que la réalisation de l'interopérabilité du logiciel créé de façon indépendante ;

2° Ni communiquées à des tiers sauf si cela est nécessaire à l'interopérabilité du logiciel créé de façon indépendante ;

3° Ni utilisées pour la mise au point, la production ou la commercialisation d'un logiciel dont l'expression est substantiellement similaire ou pour tout autre acte portant atteinte au droit d'auteur.

V. Le présent article ne saurait être interprété comme permettant de porter atteinte à l'exploitation normale du logiciel ou de causer un préjudice injustifié aux intérêts légitimes de l'auteur.

Toute stipulation contraire aux dispositions prévues aux II, III et IV du présent article est nulle et non avenue.

L'equivalent en droit US https://www.copyright.gov/title17/92chap12.html#1201%201201(f)
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Phi épisode 3 : Omega riposte avec le downgrade 18.2.0

Unread postby critor » 29 Mar 2022, 10:10

Lionel Debroux wrote:Bien vu, mais ce faible workaround ne va pas durer... à cette heure-ci, qui est un horaire de bureau, peut-être ne fonctionne-t-il déjà plus, d'ailleurs.

Cela marchait encore, mais ça a effectivement été bloqué en milieu de matinée :
viewtopic.php?p=267291#p267291
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41980
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 2 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.
732 utilisateurs:
>715 invités
>9 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)