Dans un article précédent, nous vous présentions en vidéo le firmware tiers de Jean-Baptiste Boric pour calculatrice HP-Prime.
Ce firmware ne faisait pas grand chose et n'allumait même pas l'écran, mais il n'empêche qu'il démontrait quand même un contrôle total sur le matériel en étant capable d'allumer les diodes examen, composants censés être les plus critiques de la machine et donc les plus sécurisés !
Mais depuis il a évolué, est capable d'afficher sur l'écran et commence même à gérer les touches clavier !
Pour le plaisir, voici donc l'installation et le lancement en vidéo de la toute dernière version de ce firmware :
A bientôt !
Source + téléchargement : https://github.com/boricj/ripem
Categories
News TI-Nspire (1559)
News Divers (1114)
News Casio (828)
News HP (148)
News Examens / Concours (1079)
News Sharp (9)
News NumWorks (353)
News Tianyan (2)
News Canon (1)
News Citizen (1)
News Zero (14)
News 2018
December (3)
November (2)
September (1)
August (1)
July (1)
June (3)
February (2)
January (1)
News 2013
December (1)
November (2)
October (6)
September (2)
August (12)
July (1)
June (1)
May (5)
April (4)
March (1)
Des nouvelles du firmware tiers HP-Prime en vidéo
Link to topic: Des nouvelles du firmware tiers HP-Prime en vidéo (Comments: 8)
Combats la radioactivité avec ta HP-Prime !
Ce soir pour une fois à l'affiche, nous avons un jeu HP-Prime, Radioactive Wastes (déchets radioactifs) par komame.
Comme c'est souvent le cas ces derniers temps sur TI-83 Premium CE, on peut là encore le rapprocher d'un jeu vidéo des années 80, ici un Sokoban.
Dans le jeu d'origine il s'agissait de pousser des caisses pour les placer aux positions indiquées.
Mais les règles sont ici un peu plus complexes et donneront du piment au jeu.
Vous devrez pousser les déchets radioactifs afin de les rassembler autour de ceux ayant atteint la masse critique.
Mais attention, car si des déchets froids entrent en contact, ils entreront dans un état d'excitation intermédiaire et, comme pour les déchets en masse critique, par soucis de sécurité vous ne pourrez plus les pousser.
Techniquement, le moteur de déplacement du jeu est de type tilemap.
C'est-à-dire qu'il s'agit de déplacements case par case, comme Crystann ou Mandragore sur TI-83 Premium CE.
Téléchargement : archives_voir.php?id=394278
Source : http://www.hpmuseum.org/forum/thread-48 ... l#pid44427 via https://codewalr.us/index.php?topic=958.0
Comme c'est souvent le cas ces derniers temps sur TI-83 Premium CE, on peut là encore le rapprocher d'un jeu vidéo des années 80, ici un Sokoban.
Dans le jeu d'origine il s'agissait de pousser des caisses pour les placer aux positions indiquées.
Mais les règles sont ici un peu plus complexes et donneront du piment au jeu.
Vous devrez pousser les déchets radioactifs afin de les rassembler autour de ceux ayant atteint la masse critique.
Mais attention, car si des déchets froids entrent en contact, ils entreront dans un état d'excitation intermédiaire et, comme pour les déchets en masse critique, par soucis de sécurité vous ne pourrez plus les pousser.
Techniquement, le moteur de déplacement du jeu est de type tilemap.
C'est-à-dire qu'il s'agit de déplacements case par case, comme Crystann ou Mandragore sur TI-83 Premium CE.
Petit playthrough du niveau 1 :
Téléchargement : archives_voir.php?id=394278
Source : http://www.hpmuseum.org/forum/thread-48 ... l#pid44427 via https://codewalr.us/index.php?topic=958.0
Link to topic: Combats la radioactivité avec ta HP-Prime ! (Comments: 0)
Nouveau firmware tiers HP-Prime - contrôle total en vidéo
Dans un article précédent, Lionel vous parlait d'un nouveau firmware tiers pour calculatrice HP-Prime, développé par Jean-Baptiste Boric.
Ce firmware ne fait pas grand chose à ce jour, et n'allume même pas l'écran pour le moment. Mais il n'empêche qu'il démontre son contrôle désormais total sur le matériel en allumant les diodes examens pour indiquer le mode dans lequel il a été démarré, composants censés être les plus critiques de la machine et donc les plus sécurisés :
Il resterait donc maintenant à rendre ce firmware utile. Si développer un firmware complet à partir de rien peut paraître trop coûteux en terme d'investissement, surtout dans le contexte très précis des Mathématiques et des Sciences, un portage de Linux serait par contre lui parfaitement envisageable.
Heureusement à ce jour, il est impossible à un surveillant d'examen formé et avisé de confondre ce signal lumineux avec celui du mode examen.
En effet, les signaux officiels du mode examen HP-Prime sont :
Mais ce n'est qu'un détail qui serait facilement modifiable, et cela ne fait que démontrer ce que nous avions déjà dénoncé : la nouvelle réglementation imposant le mode examen à compter de 2018 n'apporte strictement rien, aucune sécurité ni garantie dans le contexte des machines personnelles que les candidats utilisent en France - il faudra circuler et regarder si il y a des choses suspectes sur les écrans des candidats plutôt que de se fier aux diodes, ce qui impliquera de connaître parfaitement chacun des modèles avec leurs capacités intégrées et préchargées.
Dans un tel contexte, il eut simplement suffi d'écrire dans le texte officiel que les candidats devaient effacer leur mémoire en début d'épreuve et point - il n'était nullement nécessaire de contraindre toutes les familles de Seconde ainsi que certains étudiants ou futurs étudiants à renouveler à leurs frais l'ensemble du parc national des calculatrices graphiques pour rien au final.
Le pire étant que l'un de nos buts dans cette intervention qui ne se voulait que bienveillante, était d'éviter à l'Institution de se ridiculiser... si si...
Même si l'équipe TI-Planet ne travaille absolument pas sur des moyens de falsifier ou contourner le mode examen, nous avons testé en détails l'ensemble des modèles conformes pour 2018 et avons un avis sur la sécurité de chacun de leurs modes examens.
Nous ne sommes certes absolument pas étonnés que du code tiers ait été capable de prendre le contrôle des diodes examen sur la HP-Prime, ce modèle pouvant être qualifié selon nous de totalement dépourvu de sécurités par rapport à d'autres.
Mais nous sommes par contre assez surpris que ce soient les diodes examen de la HP-Prime qui soient tombées en premier face à du code tiers, et non celles de certains des autres modèles conformes actuellement commercialisés... Non pas tellement parce qu'ils sont plus répandus, mais surtout parce qu'ils sont encore moins bien sécurisés...
Ce firmware ne fait pas grand chose à ce jour, et n'allume même pas l'écran pour le moment. Mais il n'empêche qu'il démontre son contrôle désormais total sur le matériel en allumant les diodes examens pour indiquer le mode dans lequel il a été démarré, composants censés être les plus critiques de la machine et donc les plus sécurisés :
- mode 'payload' : par défaut - signal périodique tricolore
- mode "GDB stub" : maintenir enfoncée la touche
ON
- diode bleue allumée
Il resterait donc maintenant à rendre ce firmware utile. Si développer un firmware complet à partir de rien peut paraître trop coûteux en terme d'investissement, surtout dans le contexte très précis des Mathématiques et des Sciences, un portage de Linux serait par contre lui parfaitement envisageable.
Heureusement à ce jour, il est impossible à un surveillant d'examen formé et avisé de confondre ce signal lumineux avec celui du mode examen.
En effet, les signaux officiels du mode examen HP-Prime sont :
- mode examen de base (pour la France) : signal vert périodique
- mode examen personnalisé (autres pays) : signal tricolore aléatoire
Mais ce n'est qu'un détail qui serait facilement modifiable, et cela ne fait que démontrer ce que nous avions déjà dénoncé : la nouvelle réglementation imposant le mode examen à compter de 2018 n'apporte strictement rien, aucune sécurité ni garantie dans le contexte des machines personnelles que les candidats utilisent en France - il faudra circuler et regarder si il y a des choses suspectes sur les écrans des candidats plutôt que de se fier aux diodes, ce qui impliquera de connaître parfaitement chacun des modèles avec leurs capacités intégrées et préchargées.
Dans un tel contexte, il eut simplement suffi d'écrire dans le texte officiel que les candidats devaient effacer leur mémoire en début d'épreuve et point - il n'était nullement nécessaire de contraindre toutes les familles de Seconde ainsi que certains étudiants ou futurs étudiants à renouveler à leurs frais l'ensemble du parc national des calculatrices graphiques pour rien au final.
Le pire étant que l'un de nos buts dans cette intervention qui ne se voulait que bienveillante, était d'éviter à l'Institution de se ridiculiser... si si...
Même si l'équipe TI-Planet ne travaille absolument pas sur des moyens de falsifier ou contourner le mode examen, nous avons testé en détails l'ensemble des modèles conformes pour 2018 et avons un avis sur la sécurité de chacun de leurs modes examens.
Nous ne sommes certes absolument pas étonnés que du code tiers ait été capable de prendre le contrôle des diodes examen sur la HP-Prime, ce modèle pouvant être qualifié selon nous de totalement dépourvu de sécurités par rapport à d'autres.
Mais nous sommes par contre assez surpris que ce soient les diodes examen de la HP-Prime qui soient tombées en premier face à du code tiers, et non celles de certains des autres modèles conformes actuellement commercialisés... Non pas tellement parce qu'ils sont plus répandus, mais surtout parce qu'ils sont encore moins bien sécurisés...
Link to topic: Nouveau firmware tiers HP-Prime - contrôle total en vidéo (Comments: 21)
Nouveau firmware tiers plus intéressant pour HP Prime...
Aujourd'hui, Jean-Baptiste Boric a publié les binaires d'une première version officielle de son firmware tiers "Rip'Em" pour Prime, que j'avais signalé plus tôt cette semaine, et ouvre vraisemblablement une nouvelle page de l'histoire de la Prime
Ce qu'il a fait est basé sur le remplacement du deuxième étage de chargement (PRIME_OS.ROM, anciennement BESTAARM.ROM) spécial. Moyennant d'ouvrir sa Prime pour connecter un adaptateur au port série TTL 3.3V (même matériel que pour reflasher le boot2 des Nspire, et bien d'autres choses hors calculatrices), ce nouveau code permet pour l'instant de:
Jean-Baptiste donne quelques éléments sur ce qu'il veut faire maintenant et ce sur quoi on peut aider:
L'auteur, cependant, ne prévoit pas de:
Le premier firmware tiers que j'avais fait, et que Jean-Baptiste référence dans son annonce, était basé sur le troisième et dernier étage de chargement, armfir.elf dans PRIME_APP.DAT (anciennement APPSDISK.DAT). Il a déjà passé plus de temps que moi sur son firmware, et a fait nettement mieux... enfin quelqu'un qui s'intéresse réellement aux firmwares tiers sur la Prime, plus de deux ans après critor et moi, presque un an et demi après mon PoC !
Je renouvelle mes félicitations à Jean-Baptiste, et vous invite à faire de même
Et bien sûr, si vous faites des bêtises avec vos calculatrices et que vous les cassez (NdT: c'est difficile avec des Prime, tant qu'on n'explose pas le mode recovery dans le boot0 - et ça, il faut vraiment le faire exprès), c'est pour vos pieds. Ni Jean-Baptiste, ni moi, ni les autres ne seront responsables.
Code source et téléchargements: https://github.com/boricj/ripem
Source de l'info: https://www.omnimaga.org/hp-prime/annou ... -hp-prime/
Ce qu'il a fait est basé sur le remplacement du deuxième étage de chargement (PRIME_OS.ROM, anciennement BESTAARM.ROM) spécial. Moyennant d'ouvrir sa Prime pour connecter un adaptateur au port série TTL 3.3V (même matériel que pour reflasher le boot2 des Nspire, et bien d'autres choses hors calculatrices), ce nouveau code permet pour l'instant de:
- lancer un GDBstub sur port série, écrit par Jean-Baptiste, permettant de modifier les registres et la mémoire, et d'uploader puis lancer du code;
- charger et lancer un seul fichier ELF (NdT: format d'exécutables standard), deux tels payloads étant actuellement disponibles: dummy.elf pour faire clignoter les LEDs examen et utiliser la Prime comme complément au sapin de Noël (c'est de saison), ou le PRIME_OS.ROM standard après empaquetage dans un fichier ELF avec l'outil "osrom2elf" fourni;
- lancer sa propre application arbitraire "bare metal" (contrôle complet du matériel sans aucune couche d'abstraction) avec les librairies fournies, qui ne demandent qu'à être étendues
Jean-Baptiste donne quelques éléments sur ce qu'il veut faire maintenant et ce sur quoi on peut aider:
- commencer par jouer avec Rip'Em, évidemment - ce n'est pas compliqué ou dangereux, on peut facilement reflasher la Prime pour mettre ou enlever l'OS standard;
- documenter le matériel en utilisant le GDBstub. NdT: et/ou d'autres programmes. Le chip S3C2416 est bien documenté, avec sa datasheet publique, et bien géré par Linux; mais il manque par exemple les assignations des GPIO;
- porter le GDBstub standard, pour l'utiliser plutôt que celui fait par Jean-Baptiste. NdT: peut-être que celui de Jean-Baptiste ne gère peut-être pas toutes les commandes; mais écrire un GDBstub est un exercice formateur et il a eu raison de le faire
- écrire un driver USB série, et remettre le GDBstub par dessus, pour permettre de se passer de matériel supplémentaire pour utiliser le firmware tiers de façon utile;
- ajouter la gestion de plusieurs payloads et le choix au démarrage par une interface simple. NdT: pour ça, il faut vraisemblablement documenter le clavier d'abord.
L'auteur, cependant, ne prévoit pas de:
- s'occuper du firmware standard: reverse-engineering, patches et autres modifications. Il s'intéresse davantage à faire des choses nouvelles sur lesquelles on a un plein contrôle, et la todo list constitue déjà une bonne occupation. NdT: les devs de HP ont déjà écrit que HP ne nous emmerdera pas tant qu'on fait des choses complètement séparées du firmware standard, mais qu'il y aura le jeu du chat et de la souris, comme sur Nspire, si on s'attaque au firmware standard.
- faire de Rip'Em un programme compliqué et lourd. Le seul but est d'être un lanceur d'ELF, et non un OS complet. Même le GDBstub devrait devenir à terme un programme séparé
Le premier firmware tiers que j'avais fait, et que Jean-Baptiste référence dans son annonce, était basé sur le troisième et dernier étage de chargement, armfir.elf dans PRIME_APP.DAT (anciennement APPSDISK.DAT). Il a déjà passé plus de temps que moi sur son firmware, et a fait nettement mieux... enfin quelqu'un qui s'intéresse réellement aux firmwares tiers sur la Prime, plus de deux ans après critor et moi, presque un an et demi après mon PoC !
Je renouvelle mes félicitations à Jean-Baptiste, et vous invite à faire de même
Et bien sûr, si vous faites des bêtises avec vos calculatrices et que vous les cassez (NdT: c'est difficile avec des Prime, tant qu'on n'explose pas le mode recovery dans le boot0 - et ça, il faut vraiment le faire exprès), c'est pour vos pieds. Ni Jean-Baptiste, ni moi, ni les autres ne seront responsables.
Code source et téléchargements: https://github.com/boricj/ripem
Source de l'info: https://www.omnimaga.org/hp-prime/annou ... -hp-prime/
Link to topic: Nouveau firmware tiers plus intéressant pour HP Prime... (Comments: 8)
Nouvelle application HP Prime pour iPad et iPhone !
En février 2013, Texas Instruments innovait en sortant une application qui offrait sa technologie TI-Nspire aux utilisateurs de tablettes iPad.
En mars 2015, Hewlett Packard lui emboîtait le pas avec une application qui offrait à son tour sa calculatrice HP-Prime aux utilisateurs tournant sous Android.
Aujourd'hui, Hewlett-Packard récidive avec une nouvelle application HP-Prime à 24.99$ donnant maintenant l'embarras du choix aux utilisateurs de tablettes iPad.
Mais mieux que ça, contrairement à l'application TI-Nspire, cette nouvelle application HP-Prime est également compatible iPhone !
En terme de nombre d'utilisateurs pouvant installer l'application calculatrice graphique dématérialisée, HP semble donc désormais prendre l'avantage sur TI.
Et Casio semble toujours absent de cette course à ce jour...
Téléchargement : https://itunes.apple.com/fr/app/hp-prim ... 1064702857
Source : http://www.hpmuseum.org/forum/thread-5346.html via viewtopic.php?f=69&t=17685
En mars 2015, Hewlett Packard lui emboîtait le pas avec une application qui offrait à son tour sa calculatrice HP-Prime aux utilisateurs tournant sous Android.
Aujourd'hui, Hewlett-Packard récidive avec une nouvelle application HP-Prime à 24.99$ donnant maintenant l'embarras du choix aux utilisateurs de tablettes iPad.
Mais mieux que ça, contrairement à l'application TI-Nspire, cette nouvelle application HP-Prime est également compatible iPhone !
En terme de nombre d'utilisateurs pouvant installer l'application calculatrice graphique dématérialisée, HP semble donc désormais prendre l'avantage sur TI.
Et Casio semble toujours absent de cette course à ce jour...
Téléchargement : https://itunes.apple.com/fr/app/hp-prim ... 1064702857
Source : http://www.hpmuseum.org/forum/thread-5346.html via viewtopic.php?f=69&t=17685
Link to topic: Nouvelle application HP Prime pour iPad et iPhone ! (Comments: 4)