Source ROM file open error : L'OS original n'a pas pu être ouvert.
Vérifiez qu'il soit bien dans le même dossier que Casio_Bmp_Injector_Pro.exe.
No such data found : L'image à remplacer n'a pas pu être trouvée dans l'OS original.
Vérifiez que l'OS n'a pas déjà été modifié.
BMP file open error : L'image de remplacement n'a pas pu être ouverte.
Vérifiez qu'elle soit bien dans le même dossier que Casio_Bmp_Injector_Pro.exe.
BMP file header read error : Les meta-données de l'image de remplacement sont invalides.
Essayez de l'enregistrer de nouveau, avec Paint par exemple.
Not a BMP file : L'image fournie n'est pas une image BMP valide.
Enregistrez-la, avec Paint par exemple, en format "bmp monochrome" ou "bmp 1-bit".
BMP data header read error : Idem que BMP file header read error.
Wrong BMP format : L'image fournie n'a pas été enregistrée en monochrome et dans les bonnes dimensions.
Enregistrez-la, avec Paint par exemple, en format "bmp monochrome" ou "bmp 1-bit", en faisant attention à respecter les dimensions attendues (128*64 ou 128*7).
BMP palette read error : La palette de couleur de l'image fournie est invalide.
Enregistrez-la, avec Paint par exemple, en format "bmp monochrome" ou "bmp 1-bit" en vérifiant que vous êtes bien en noir et blanc.
Dest ROM file open error : Le fichier de sortie n'a pas pu être créé.
Vérifiez que le nom est bien valide : A-Z, a-z, 0-9, _- sont les caractères autorisés.
Citer : Posté le 23/11/2016 22:06 | #
Comme quoi, c'est bien beau de mettre un mode examen, mais bon…
C'est vraiment à la portée du premier venu qui cherche un minimum de faire ça.
Citer : Posté le 23/11/2016 22:08 | #
En effet, la modification du catalogue n'est pas ce qu'il y a de plus pertinent ; je l'ai cité parce que je suis tombé dessus en cherchant rapidement des choses à réécrire, mais le manuel du mode examen est beaucoup plus vaste.
D'ici à ce que quelqu'un propose sur un site un OS patché avec des cours de Terminale, il n'y a que quelques pas de retro-engineering.
Citer : Posté le 23/11/2016 22:09 | #
C'est effrayant comme c'est "enfantin", oui...
Nos décideurs n'ont vraiment pas été bons dans ce contexte.
En gros, des commerciaux sont venus les voir en leur présentant cette solution de la diode examen comme un truc miraculeux, la solution ultime à tous les problèmes, et ils ont tout gobé visiblement sans une once de réflexion...
Citer : Posté le 23/11/2016 22:11 | #
Bon, ils ont quand même viré l'accès aux menus constructeurs, et malheureusement on n'a théoriquement pas le droit de faire du retro-engineering (interdit par la Casio Software License) donc on peut pas présenter ça à qui que ce soit comme un défaut du système de mode examen. Et puis, la faute ne retomberait que sur Casio pour leur manque de prévoyance.
C'est assez dommage au fond.
Citer : Posté le 23/11/2016 22:12 | #
J'irai pas m'étendre, mais ça ne m'étonne même plus des
abrutispolitiques qui se sont succédés à l'E.N.…Citer : Posté le 23/11/2016 22:12 | #
On pourrait même avoir un outil en ligne qui injecte le texte saisi sur les pages d'aide du mode examen, en respectant les caractères de fin de ligne.
Que ce soit TI-Planet ou Planete Casio, vu les outils en ligne que l'on propose déjà, nous sommes parfaitement capables de sortir ça.
La seule question c'est en a-t-on vraiment envie, vu que les utilisateurs seront les premières victimes si un surveillant passe à côté au moment où ils seront dans le menu en question ? :P
Ajouté le 23/11/2016 à 22:16 :
Bon, ils ont quand même viré l'accès aux menus constructeurs, et malheureusement on n'a théoriquement pas le droit de faire du retro-engineering (interdit par la Casio Software License) donc on peut pas présenter ça à qui que ce soit comme un défaut du système de mode examen.
Oui, pour patcher l'OS pour réactiver ce menu, il faut déjà comprendre le langage SH4, trouver la zone de code concernée et donc faire du RE,
Mais par contre, modifier du texte qui est déjà en clair dans l'image de l'OS, je ne rentrerais pas ça dans la catégorie du RE.
Citer : Posté le 24/11/2016 06:39 | #
Je pensais vraiment à la modification de texte pour le coup. N'oublie pas que pour modder la machine ensuite il faut utiliser des outils qui sont basiquement issus du retro-engineering du protocole 7.00, ce qui n'est pas du tout à la portée de tout le monde. Et clairement pour en arriver là ils ont commencé par espionner les échanges entre FA-124 et la machine.
Citer : Posté le 30/11/2016 17:57 | #
Voilà, j'ai fait l'épisode suivant avec la fraude au mode examen par modification de texte système comme étudiée et décrite ici sur ce topic :
https://tiplanet.org/forum/viewtopic.php?t=19297&p=210167#p210167
Ce sont au total de 4668 octets d'espace de stockage dont on dispose avec les 3 écrans d'aide du mode examen en 5 langues différentes, ce qui n'est pas rien (4,56Kio) et surtout bien plus que la méthode précédente par modification de l'écran Off !
Sans compter qu'il est selon moi bien plus facile de taper son texte à l'éditeur hexadécimal que de générer le format d'image BMP 1-bit compatible ! :P
Et en plus, c'est quasiment impossible à détecter par les surveillants par simple vérification de la machine.
Ben oui, ils ne vont pas passer 15 minutes à défiler et lire les 15 écrans d'aide du mode examen pour *chaque* candidat de la salle !
Citer : Posté le 30/11/2016 18:47 | #
Bien joué pour ce petit tour de retro-engineering. Casio est définitivement négligent sur cette affaire.
Citer : Posté le 02/12/2016 18:20 | #
Casio est définitivement négligent sur cette affaire.
Ce qui vaut mieux pour nous, s'ils voulaient vraiment nous bloquer il faudrait empêcher le flash d'un os sur la calto, et empêcher les add-ins (il y a tellement de possibilités de passer outre le mode examen si on le souhaite).
Citer : Posté le 02/12/2016 18:45 | #
Sur les Casio Graph, les add-ins sont déjà bloqués en mode examen.
A moins que tu ne parles d'un add-in que l'on lance avant l'examen et qui laisse un effet de bord quelque part.
Des précisions sur ton idée ?
On a du code permettant aux add-ins d'écrire en Flash ?
Quant à la fx-CP400+E, là les add-ins y sont complètement bloqués - il n'en existe aucun non officiel car la gestion en a été littéralement saccagée.
Quant au flashage d'os, je te ferai remarquer que Simon Lothar ne met plus à jour fxRemote depuis des années.
Qu'il se contente de ne pas rajouter le support différent des modèles fx-CG, Classpad et fx-CP - cela pourrait se défendre.
Mais là, on n'a aucune mise à jour, si bien que même dans le contexte des Casio Graph l'outil se dégrade année après année, se comportant de plus en plus mal et nécessitant des patchs de plus en plus nombreux des images à flasher et de l'outil lui-même.
L'opinion de plusieurs personnes ici, c'est que Casio a fait ce qu'il fallait pour le museler.
Donc à mon avis, indépendamment de ce que nous sortons ou pas dans le contexte du mode examen, Casio est déjà sur cette voie.
Si prochain modèle il y a pour la rentrée 2017 ou 2018, il est probable que les add-ins y seront aussi bien bloqués que sur fx-CP400+E (à un point tellement extrême que le modèle en devient bêtement inintéressant selon moi - il ne peut satisfaire ni les développeurs ni les utilisateurs, vu que Casio n'a jamais sorti qu'un seul add-in, le tableau périodique), et que cette fois-ci à la différence même si on obtenait le code source de fxRemote on serait totalement incapable de le mettre à jour pour y flasher le moindre OS tiers ou modifié.
Citer : Posté le 02/12/2016 19:49 | #
Je pense que Louloux parlait d'interdire les add-ins tout court. Pour ce que j'en sais, on peut écrire dans la Flash ; mais personne ne le fera jamais, parce que c'est trop risqué. On ne peut pas la reprogrammer si on fait des conneries type effacer le secteur de boot, ou celui qui contient la procédure de lecture/écriture, ou celui qui permet de mettre à jour l'OS.
Quant à SimLo, cette hypothèse se vaut tout à fait à mon goût. Même si SimLo a révélé il n'y a pas si longtemps des détails du protocole 7.00 que Casio lui avait demandé de taire à une époque.
Citer : Posté le 02/12/2016 21:36 | #
Interdire totalement les add-ins, c'est en gros ce que Casio a déjà fait sur fx-CP400+E.
(gestion saccagée empêchant tout ajout, et même leur add-in de tableau périodique n'en est pas véritablement un techniquement parlant...)
Et donc oui, il serait logique de les interdire de façon similaire sur un prochain modèle, qu'il s'appelle fx-CG20+E ou autre.
(j'aurais tendance à dire autre, car cela ferait trop de différences avec la fx-CG20)
L'écriture en Flash n'est pas dangereuse tant qu'on ne touche pas aux secteurs de Boot (se trouvant ou au début ou à la fin selon l'architecture).
Même si on craint un bug mettant n'importe quoi dans un paramètre, il n'est pas impossible de précéder la commande d'écriture d'une vérification des paramètres.
Et si ça se trouve, peut-être même que les secteurs de Boot sont protégés contre l'écriture.
J'ai publié divers outils qui reprogramment de différentes façons la Flash des TI-Nspire, et je ne crois pas que tu entendes parler d'une épidémie de calculatrices détruites avec mes outils.
Citer : Posté le 03/12/2016 12:53 | #
Sur le vieux topic de tweak, TeamFX a laissé les références vers les syscalls si tu veux essayer. Il a beaucoup insisté sur les risques de leur utilisation à ce moment, et ne sachant rien de la relation entre la mémoire logique et les secteurs de la Flash (de mémoire le TLB ne donne aucune information là-dessus), je me garderai bien d'essayer à l'aveugle.
(Je veux dire, ce n'est pas comme si on savait où sont les secteurs sensibles.)
Citer : Posté le 09/12/2016 20:52 | #
[Aucun rapport avec les messages précédents]
Pour le fun, j'ai refait ce soft en plus propre, plus pratique à utiliser, gérant beaucoup plus de types d'images et pour GNU/Linux, c'est par ici. Ce sera sans doute inutile tant qu'il n'y a pas d'équivalent à fxRemote sur GNU/Linux, mais au moins, ce sera fait. (c'était vraiment l'affaire d'un après-midi)
Mon blog ⋅ Mes autres projets
Citer : Posté le 09/12/2016 22:41 | #
Belle initiative !
Mais après, sans version Windows, je ne pense pas que ça arrange l'accessibilité pour l'utilisateur moyen qui ne s'en sort déjà pas avec l'outil précédent car il n'a jamais ouvert une ligne de commande de sa vie.
Mais si vraiment la manipulation intéresse et que l'on souhaite la rendre plus accessible, peut-être qu'une version en ligne de l'outil serait la bienvenue.
Aucune raison de s'en priver, vu que la finalité n'a jamais été de tricher, mais juste de personnaliser.
Je la verrais bien dans le menu Outils/Tools de Planete Casio.
Soit du code côté serveur en PHP...
Ou bien du code côté client en JavaScript, et comme ça il n'y a même pas besoin de s'embêter à gérer un upload d'image d'OS ni à s'interroger sur sa légalité et le nettoyage des traces éventuelles (dossiers temporaires, cache...).
Citer : Posté le 09/12/2016 22:44 | #
La lecture de fichiers en Javascript est à ma connaissance, non seulement possible que via une extension de Chrome, mais terrible à gérer au passage.
Citer : Posté le 09/12/2016 22:47 | #
On a maintenant un émulateur en ligne de TI-83 Premium CE sur TI-Planet :
https://tiplanet.org/forum/viewtopic.php?t=19312&p=210339#p210339
C'est du code qui tourne côté client (JavaScript donc) et qui lit bien un fichier ROM local indiqué par l'utilisateur (et dumpé par ses soins à partir de sa propre calculatrice), fichier qui ne quitte jamais la machine client (aucun upload donc).
Après, je n'ai pas regardé si techniquement il y avait une grosse différence pour une éventuelle écriture de fichier...
moi même Invité
Citer : Posté le 17/12/2016 17:08 | #
je n'arrive pas à procéder avec une graph 35+E.
Citer : Posté le 17/12/2016 17:20 | #
À quel niveau cela bloque t-il ?
moi même Invité
Citer : Posté le 17/12/2016 17:45 | #
backup
error04