π
<-
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

Unread postby critor » 28 Mar 2022, 23:07

14500À la rentrée 2021 la mise à jour 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
    (, , , ...)
  • 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 . 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 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
et .

Encore mieux que ça, avec 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 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 .

1541315412Si tu as déjà installé 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 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 ou dans le
slot
A
pour bénéficier du
multiboot
.

Si tu n'as pas encore installé , 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
  • si ta machine ne fait pas déjà tourner une version d'
    Epsilon
    suffisamment récente pour être compatible avec l'installation de , 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 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. ou
    Omega
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 29.4%
 
Posts: 39726
Images: 11909
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 10.9%
 
Posts: 6829
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

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

Unread postby 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 ?
User avatar
Obilolo
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 96%
 
Posts: 35
Joined: 21 May 2021, 11:03
Gender: Not specified

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

Unread postby M4x1m3 » 28 Mar 2022, 23:36

critor wrote:si ta machine ne fait pas déjà tourner une version d'
Epsilon
suffisamment récente pour être compatible avec l'installation de , 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.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 53%
 
Posts: 165
Images: 11
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: DUT Informatique
GitHub: M4xi1m3

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 29.4%
 
Posts: 39726
Images: 11909
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby M4x1m3 » 28 Mar 2022, 23:43

critor wrote: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.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 53%
 
Posts: 165
Images: 11
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: DUT Informatique
GitHub: M4xi1m3

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

Unread postby critor » 28 Mar 2022, 23:48

Obilolo wrote: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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 29.4%
 
Posts: 39726
Images: 11909
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby critor » 29 Mar 2022, 09:09

@M4x1m3, le passage en question a été reformulé.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 29.4%
 
Posts: 39726
Images: 11909
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 29.4%
 
Posts: 39726
Images: 11909
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 8 guests

-
Search
-
Social
-
Featured topics
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 30 Octobre 2022
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 5€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2022
Programme d'aide à l'équipement des établissements rentrée 2022. Pour tout achat groupé ou recommandation exclusive de calculatrices TI, 1 produit TI offert pour chaque tranche de 30 élèves concernés !
Programme d'aide à l'équipement des établissements rentrée 2022. Pour tout achat groupé ou recommandation même non exclusive de calculatrices Casio, des produits offerts pour chaque classe concernée !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
123456
-
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.
213 utilisateurs:
>177 invités
>31 membres
>5 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)