π
<-
Chat plein-écran
[^]

Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.2.3

Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.2.3

Message non lude Admin » 28 Mar 2022, 23:07

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.

Toutefois 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.

Nous étions persuadés que NumWorks profiterait de cette obligation de passer par le site officiel pour mettre quelque bâton dans les roues, et que la liberté ne durerait qu'un temps, quelques jours à quelques semaines au mieux...

15411... et bien non, la liberté n'aura même pas duré une journée. Après seulement 23 heures NumWorks vient de sortir une mise à jour 18.2.3 uniquement pour les modèles N0110.

Une mise à jour absolument sans le moindre intérêt pour l'utilisateur car n'ayant qu'un seul et unique but : corriger la faille qui permettait l'installation de Phi.

1541315412Si tu as déjà installé Phi en théorie tu n'as rien à craindre, car ce dernier s'installe dans la mémoire Flash interne qu'il protège alors contre l'écriture. Tu peux mettre à jour ton firmware Epsilon dès ce soir, même si c'est sans intérêt, et devrais pouvoir mettre à jour les prochaines fois également. La seule façon de te piéger serait de t'amener à effectuer un reset+
6
sur une page du site NumWorks officiel.
Que ce soit pour ce soir ou les prochaines fois, il est conseillé de mettre la calculatrice à jour depuis l'écran de Phi accessible via reset+
4
. Cela devrait t'installer le dernier firmware Epsilon (18.2.3 aujourd'hui) en double à la fois dans les slots A et B.
Tu pourras ensuite réinstaller au choix Omega ou Khi dans le slot A pour bénéficier du multiboot.

Si tu n'as pas encore installé Phi, tu vas être bien embêté dans les cas suivants, et c'était bien le but :
  • 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
Décidément ils sont forts chez NumWorks, très forts !
Edit : Même pas une heure après, l'équipe Omega sort déjà un workaround permettant d'installer Phi même sur les machines déjà mises à jour en version 18.2.3.

Aller consulter ce que cela implique dans le nouvel article, ou se référer au tutoriel d'installation lié en fin d'article qui sera pour sa part régulièrement mis à jour concernant les possibilités et limitations.

Tutoriels d'installation :

Installation :
  1. Phi
  2. Khi ou Omega
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
Avatar de l’utilisateur
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 1%
 
Messages: 460
Images: 28
Inscription: 30 Aoû 2011, 11:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude Lionel Debroux » 28 Mar 2022, 23:15

C'était hautement prévisible que NumWorks analyse l'exploit Phi et patche la vulnérabilité dans la journée, comme TI sur les Nspire. Dans un sens, on peut dire qu'ils sont forts, mais dans l'autre, s'ils ne l'avaient pas fait, on pourrait dire qu'ils ne sont pas forts :)
La seule inconnue était le temps qu'ils mettraient à publier la version corrigée; on voit que si TI met habituellement des semaines à publier une nouvelle version de l'OS Nspire qui corrige une vulnérabilité d'exécution de code arbitraire exploitée par Ndless (et n'apporte en général que d'autres changements mineurs), NumWorks a un temps de cycle beaucoup plus bas.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude Obilolo » 28 Mar 2022, 23:34

Le tuto d’installation de phi donne une méthode pour l’installer même en partant d’une numworks non verrouillée (version d’epsilon inférieure à 16 donc), alors que l’article semble dire que ce n’est pas possible.

Déjà une évolution ou j’ai mal compris ?
Avatar de l’utilisateur
Obilolo
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 4%
 
Messages: 36
Inscription: 21 Mai 2021, 11:03
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude M4x1m3 » 28 Mar 2022, 23:36

critor a écrit: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


Alors, quelque-chose qu'on aurait du préciser depuis le début mais qui nous paraissait évident, le bootloader de Phi est le même que celui d'Omega 2.0 et les deux procurent les mêmes fonctionnalités. installer Omega 2.0 amène donc le même niveau de protection que Phi.

Sinon très bon article, comme d'habitude ^^
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
Avatar de l’utilisateur
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 62.6%
 
Messages: 170
Images: 12
Inscription: 13 Oct 2019, 21:10
Localisation: Bas-Rhin (67)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: M1 Informatique
Twitter/X: M4xi1m3
GitHub: M4xi1m3

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude critor » 28 Mar 2022, 23:38

Pour le multiboot, c'est plus compliqué sans Phi, non ?
Il faut installer Omega, puis Epsilon, puis à nouveau Omega qui aura été écrasé, non ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 43%
 
Messages: 41518
Images: 14817
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude M4x1m3 » 28 Mar 2022, 23:43

critor a écrit:Pour le multiboot, c'est plus compliqué sans Phi, non ?
Il faut installer Omega, puis Epsilon, puis à nouveau Omega qui aura été écrasé, non ?


En installant Epsilon en passant par le reset+4 oui ça se fait. Je serais bien tenté de distribué les binaires d'E18 coupés en deux slots, ce qui permettrait de juste les flash avec WebDFU, mais vue la nouvelle licence moyen chaud de me prendre un recommandé avec AR on va dire.
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
Avatar de l’utilisateur
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 62.6%
 
Messages: 170
Images: 12
Inscription: 13 Oct 2019, 21:10
Localisation: Bas-Rhin (67)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: M1 Informatique
Twitter/X: M4xi1m3
GitHub: M4xi1m3

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude critor » 28 Mar 2022, 23:48

Obilolo a écrit:Le tuto d’installation de phi donne une méthode pour l’installer même en partant d’une numworks non verrouillée (version d’epsilon inférieure à 16 donc), alors que l’article semble dire que ce n’est pas possible.

Déjà une évolution ou j’ai mal compris ?

Faut bien que je présente la problématique avant de publier l'épisode 3.
Tout va trop vite...

Minute, ça arrive.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 43%
 
Messages: 41518
Images: 14817
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude critor » 29 Mar 2022, 09:09

@M4x1m3, le passage en question a été reformulé.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 43%
 
Messages: 41518
Images: 14817
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Phi épisode 2 : NumWorks contre-attaque avec Epsilon 18.

Message non lude critor » 29 Mar 2022, 09:14

Par rapport à Epsilon 18.2.3, le tableau comparatif est à jour :
https://tiplanet.org/forum/compare.php?mode=QCC2021

Par rapport à Phi, pas encore. Et le temps que je modifie toute la colonne associée, je me demande si la situation n'aura pas encore changé...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 43%
 
Messages: 41518
Images: 14817
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor


Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 27 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1216 utilisateurs:
>1175 invités
>35 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)