À 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.
Cela n'a pas manqué, après même pas une journée complète
NumWorks a sorti une mise à jour
18.2.3 de son
firmware Epsilon pour les
N0110, corrigeant la faille qui permettait l'installation de
Phi.
L'équipe
Omega avait toutefois réagi en te permettant après cette mise à jour de
downgrader vers la version précédente
18.2.0. La révocation de la licence libre à la rentrée 2021 interdit en théorie la rediffusion de cette version. Toutefois il existait un dossier sur le site de
NumWorks qui continuait à servir le fichier d'installation
.dfu de la version
18.2.0, ainsi que ceux des autres versions publiées.
Vu l'extrême hostilité du constructeur nous te mettions en garde et te disions de déverrouiller ta calculatrice pendant que tu en avais encore la possibilité, que cette astuce ne survirait sûrement pas à la deuxième journée d'existence de
Phi.
Et nous avions hélas vu juste ici aussi,
NumWorks vient tout juste ce matin de verrouiller l'intégralité du contenu de ce dossier, ne donnant donc plus qu'une erreur
401 non autorisé.
Un acte ayant pour conséquence immédiate d'interdire à nouveau l'installation et l'utilisation d'
Omega,
Khi,
KhiCAS et des émulateurs
Nintendo, entre autres.
Si as commis l'erreur de mettre à jour ta
N0110 en version
18.2.3 sans avoir installé
Phi au préalable te voilà à nouveau piégé, à l'heure d'écriture de cet article tu ne peux plus déverrouiller ta calculatrice.
Dans tous les autres cas dépêche-toi,
Phi ayant de plus l'avantage d'installer une protection contre toute tentative de verrouillage via une simple mise à jour.