#Blocage sur la N120

1 messages · Page 1 of 1 (latest)

jolly ginkgo
#

Bonsoir !
Alors je savais pas trop où poser la question donc je la pose ici !
Qu'est ce qui bloque concrètement sur la N120 sur l'installation de firmwares tiers? C'est une histoire de signature ou une autre authentification ? Est-ce qu'on sait exactement quelles sont les exigences du bootloader pour laisser passer un OS? voilavoila j'étais curieux et j'ai trouvé aucune info qui confirme ou décline mes suppositions alors je ne suis toujours pas avancé !
Merci de votre réponse et bonne soirée :)

midnight frigate
#

tout simplement

#

omega & upsilon ne supportent pas le cpu de la n115 & n120 (pour simplifier)

jolly ginkgo
#

ah il n'y a rien d'autre?

#

Il me semblait que numworks cherche à nous bloquer quelque part

midnight frigate
jolly ginkgo
#

je sais bien

#

mais ce que je cherche à savoir c'est qu'est ce qui bloque concretement

#

car même si on avait un soft à installer il serait bloqué non ?

midnight frigate
#

bah je crois que la team avait trouvé un moyen hardware pour la n120

jolly ginkgo
#

ah

midnight frigate
#

mais pas de cfw dispo pour eux = bloqué

jolly ginkgo
#

hein?

#

tu veux dire rien qui prouve que les softs sont bloqués?

midnight frigate
#

non

#

on a rien en soft a install 🙃

jolly ginkgo
#

oui ça j'ai compris

midnight frigate
#

bah c'est tout

jolly ginkgo
#

donc y'a pas eu de recherche sur comment flasher un os ?

#

car pas d'os

#

c'est ça?

midnight frigate
#

non

#

on sait (a peu près) comment flasher un os (je crois, faudrait confirmer), mais on a pas d'os a flash car omega & upsilon pas compatibles (c'est pas les mêmes cpu dans la n120 et la n110)

jolly ginkgo
#

aaah et donc comment on pourrait flasher?

midnight frigate
#

tu l'ouvre 🙃

jolly ginkgo
#

je l'ouvre?

#

comment ça

midnight frigate
#

je suis pas dans ceux qui s'occupent de ça, j'ai pas de n120 donc pas de réel interet pour moi de m'en souvenir

jolly ginkgo
#

mais qu'est ce que tu veux dire par ouvrir?

midnight frigate
#

mais c'est possible si je me souviens bien de certains messages

jolly ginkgo
#

débloquer ?

midnight frigate
jolly ginkgo
#

ah 😂

#

pardon

#

ok donc pas de moyen software de flasher

midnight frigate
#

faut trouver un autre fail comme pour phi

jolly ginkgo
#

ah

#

donc on en revient à la question que je me posais

#

qui est qu'est ce qui bloque quand on veut flasher par software

midnight frigate
#

bah le bootloader et epsilon

#

le bootloader boot que ce qui est signé par numworks

jolly ginkgo
#

ah voila

#

c'est bien ce qui me semblait

midnight frigate
#

mais en soit on s'en fout si on peut flash en l'ouvrant

jolly ginkgo
#

donc à moins d'avoir la clé privée de la signature de numworks la seule solution c'est de changer le bootloader ?

jolly ginkgo
#

ouaip ça je sais

#

j'ai déjà essayé 😂

#

mais numworks le met pas à jour parfois?

#

si ils sont en capacité de mettre à jour le bootloader (ce qui doit être le cas), pourquoi pas nous?

#

et aussi y'a un truc que je comprends pas bien, à quel moment la signature est checkée ?

grave dome
midnight frigate
grave dome
#

Et puis pas besoin de changer le bootloader si on a la clé, vu qu'on peut booter ce qu'on veut

midnight frigate
#

je connais pas assez le fonc de la n120 pour le dire

grave dome
midnight frigate
midnight frigate
jolly ginkgo
#

de la signature?

#

la privée?

#

comment on pourrait avoir la clé privée?

midnight frigate
jolly ginkgo
#

ah ben voila

midnight frigate
#

principe des algos clé pub clé priv

jolly ginkgo
#

je sais bien

#

c'est pour ça je me disais qu'il y avait un probleme quelque part

#

mais il doit bien y avoir un moyen de contourner les restrictions du bootloader

#

comme souvent il suffit juste de trouver ce moyen

#

facile à dire quoi

midnight frigate
grave dome
#

Comme ce qu'on a fait pour Phi

midnight frigate
#

il avait signé lambda

#

(son cfw basé sur epsilon)

jolly ginkgo
#

ouais j'ai vu ça vite fait

jolly ginkgo
grave dome
#

#dev-lambda message

jolly ginkgo
#

mais comment il a fait ça 😂

#

il a signé son firmware avec la signature numworks?

#

authentique?

grave dome
#

Non

jolly ginkgo
#

ah

grave dome
#

Il a signé son firmware avec sa clé

#

Qui était vérifiée par un bootloader custom

jolly ginkgo
#

aaah

#

okok désolé j'étais perdu

#

bon bah go lire l'asm du bootloader

reef kernel
#

ET si on soudàit le stockàge d'une n110 à une n120?

jolly ginkgo
#

Hein?

#

Ça marche pas comme ça 😅

reef kernel
jolly ginkgo
#

Non mais ça n'a aucun intérêt

reef kernel
grizzled sonnet
royal perch
#

Donc si j'ai bien compris, les seuls moyens de changer de système sur la n0120 sont soit d'avoir la clé privée Numworks, soit de changer ou de modifier le bootloader pour qu'il accepte les systèmes sans clé, c'est ça ?

restive mesa
#

Oui mais trouver la clé il faut laisser tomber

royal perch
#

donc modifier le bootloader

restive mesa
#

Oui

grave dome
#

Mais le principal problème est qu'il faudrait réécrire tous les drivers du firmware pour s'adapter à la N0120

#

Parce qu'on peut déverrouiller le bootloader en hardware, mais c'est assez compliqué, donc il y aurait assez peu de personnes à l'utiliser pour un travail assez conséquent

royal perch
#

on peut pas en software ?

restive mesa
royal perch
grizzled sonnet
grave dome
idle tulip
#

Y'a pas moyen de prendre les drivers de la n0115/n0120 de les modifier (en enlevant la vérification de la signature) et de les reflasher par la suite ?

grave dome
idle tulip
#

Ah on a pas le droit de le réutiliser ?

#

Même si on le partage pas

grave dome
#

Ce serait théoriquement possible, mais il y aurait quand même d'autres problèmes :

#

Il faudrait probablement recompiler le code (ou alors, extraire le kernel complet et adapter le code pour fonctionner avec ce kernel)

#

Et on ne sait toujours pas déverrouiller facilement des N0120/N0115

grave dome
#

(ils n'ont pas vraiment le choix, je pense)

royal perch
#

Je me posais la question suivante : comment ont-ils bloqué la puce de la NumWorks ? Il semble en effet impossible de réécrire l'internal, que ce soit via WebDFU ou l'application STM32. Dans l'application STM32, il est également impossible de modifier les options bytes pour vérifier les protections appliquées. Je ne pense pas qu'il s'agisse d'une protection RDP, car cela empêcherait de lire l'internal de la puce. Je pencherais plutôt pour une protection WRP ou peut-être une protection propriétaire développée par NumWorks. Et est ce que Numworks est en capacité de modifier l'internal depuis le blocage ou non ?

royal perch
#

C'est possible de lire le flash en RDP 1 ?

grizzled sonnet
royal perch
#

Ba c'est pas en RDP alors, j'ai visiblement reussi à la lire

royal perch
#

Avec STM32CubeProgrammer

grave dome
#

(dans tous les cas, ça ne sert à rien de lire la flash interne vu qu'on a déjà le contenu donné par le site de NumWorks)

grave dome
royal perch
#

En dfu

grave dome
#

Sur la calculatrice bootée et branchée normalement ou en reset + 6 ?

royal perch
#

resset + 6

grave dome
#

Tu lis quelle adresse ?

royal perch
#

mais sa marche aussi en normal

royal perch
#

on peut aussi récupérer les info MPU de la puce, mais que en 6 + reset

grave dome
royal perch
#

oep