π
<-
Chat plein-écran
[^]

News 2024
Avril (12)
Mars (7)
Janvier (20)

News 2023
Octobre (19)
Août (14)
Juillet (13)
Juin (21)
Mai (29)
Avril (24)
Mars (24)
Janvier (24)

News 2022
Octobre (23)
Août (14)
Juillet (15)
Juin (17)
Mai (31)
Avril (27)
Mars (28)
Janvier (34)

News 2021
Octobre (24)
Août (37)
Juillet (50)
Juin (32)
Mai (48)
Avril (61)
Mars (35)
Janvier (34)

News 2020
Octobre (17)
Août (43)
Juillet (43)
Juin (45)
Mai (60)
Avril (78)
Mars (36)
Janvier (39)

News 2019
Octobre (13)
Août (18)
Juillet (23)
Juin (28)
Mai (31)
Avril (26)
Mars (38)
Janvier (37)

News 2018
Octobre (13)
Août (32)
Juillet (23)
Juin (64)
Mai (63)
Avril (45)
Mars (43)
Janvier (45)

News 2017
Octobre (26)
Août (39)
Juillet (52)
Juin (88)
Mai (51)
Avril (43)
Mars (37)
Janvier (33)

News 2016
Octobre (25)
Août (42)
Juillet (34)
Juin (109)
Mai (55)
Avril (34)
Mars (37)
Janvier (24)

News 2015
Octobre (22)
Août (56)
Juillet (22)
Juin (94)
Mai (56)
Avril (32)
Mars (40)
Janvier (21)

News 2014
Octobre (26)
Août (18)
Juillet (23)
Juin (101)
Mai (57)
Avril (59)
Mars (54)
Janvier (31)

News 2013
Octobre (67)
Août (50)
Juillet (43)
Juin (193)
Mai (93)
Avril (102)
Mars (45)
Janvier (50)

News 2012
Octobre (64)
Août (63)
Juillet (53)
Juin (132)
Mai (88)
Avril (73)
Mars (57)
Janvier (58)

News 2011
Octobre (56)
Août (31)
Juillet (27)
Juin (71)
Mai (61)
Avril (32)
Mars (36)
Janvier (24)

News 2010
Octobre (11)
Août (8)
Juillet (14)
Juin (10)
Mai (3)
Avril (3)
Mars (1)

News 2009
Août (3)
Juin (2)
Mai (1)
Avril (2)
Mars (1)

Le mode examen, vulnérable matériellement ?

Nouveau messagede critor » 28 Mar 2016, 16:09

Pour la rentrée 2015, les familles ont été forcées par les textes réglementaires à acheter à neuf la calculatrice graphique de leur enfant entrant en Seconde.
La calculatrice doit en effet bénéficier d'un mode examen à diode, un dispositif qui supprime tout ce qui a été entré en mémoire manuellement par le candidat et qui est absolument scandaleux dans le cadre d'examens où on autorise aussi bien la TI-Nspire CX ou la HP Prime que la Casio Graph 25+E, cette dernière ne faisant même pas le calcul vectoriel ou les distributions de lois binomiales et normales fort à la mode en ce moment au lycée. :mj:


Le mode examen est géré par le système d'exploitation de la calculatrice graphique, qui se charge alors d'allumer la diode garantissant au surveillant son bon fonctionnement.

Des attaques du mode examen à des fins de triche viseraient logiquement à obtenir un des deux comportements suivants :
  • pouvoir allumer la diode sans activer le mode examen
  • empêcher le mode examen de restreindre l'utilisation des fonctionnalités et de la mémoire de la calculatrice

Ce mode examen est-il sécurisé sur les modèles actuels ?
  • Sur la TI-82 Advanced, Texas Instruments a interdit l'exécution de tout code tiers.
    Nous ignorons si il serait possible d'exploiter cela pour prendre le contrôle de la diode, mais Brandon Wilson a réussi cet été à y éxécuter du code tiers.
    La méthode utilisée n'est pas publique à ce jour.
  • Pour la TI-83 Premium CE l'exécution de code tiers est certes autorisée, mais toute écriture directe sur un port, dont entre autres celui de la diode, déclenche un redémarrage de la machine.
    Mais Brandon Wilson encore une fois, a réussi au printemps dernier à contourner les vérifications de signature effectuées par la calculatrice pour installer un système d'exploitation modifié sur le modèle similaire TI-84 Plus CE commercialisé en Amérique du Nord. En théorie il est donc possible de programmer un système d'exploitation permettant facilement d'allumer la diode, ou n'effaçant pas la mémoire.
    Là encore, la méthode utilisée n'est pas publique à ce jour.
  • Pour les Casio Graph 25+E/35+E/75+E là c'est très facile, les systèmes d'exploitation n'étant pas signés. On peut très facilement installer un système d'exploitation modifié avec l'outil fx-Remote-E.
    On peut donc aisément imaginer un système d'exploitation modifié pour obtenir un des deux comportements listés ci-dessus.
  • 30546460Pour la HP-Prime, là encore aucune sécurité. Il est possible depuis novembre 2013 d'y installer des firmwares modifiés, et depuis décembre 2015 d'y installer un firmware tiers prenant le contrôle des diodes examen.
    On peut donc là encore aisément imaginer un système d'exploitation modifié pour obtenir un des deux comportements listés précédemment.
  • Pour la TI-Nspire, on pouvait lancer un système d'exploitation modifié ou tiers avec Nlaunch, ce qui n'est plus possible depuis la révision matérielle J.
    Nous avons certes toujours Ndless pour exécuter du code tiers, et des programmes non publics existent pour allumer la diode des TI-Nspire CX.
    Mais en pratique, toute écriture sur le port de la diode par un programme Ndless déclenche un redémarrage de la calculatrice une fois que ce dernier rend la main au système. Ce n'est donc pas au point à ce jour. :#non#:

Bref, nous avons donc d'un côté Texas Instruments qui a tenté de sécuriser le système d'exploitation de ses calculatrices mais en y laissant des failles qui seraient peut-être exploitables à des fins de fraude, et de l'autre côté Casio et Hewlett Packard qui semblent n'avoir rien sécurisé.



Supposons que d'ici 2018 tous ces constructeurs sortent des mises à jour sécurisées de leurs systèmes d'exploitation, en admettant qu'il soit possible de les installer sur des modèles déjà vendus - ce n'est pas la question aujourd'hui.

Si le système d'exploitation est sécurisé, il suffit tout simplement de s'attaquer à l'élément supérieur dont il dépend, c'est-à-dire le matériel.

5326Le mode examen de la HP Prime par exemple dispose d'un écran de configuration accessible par le candidat, où il suffit bêtement de décocher la case "Effacer la mémoire".
En pratique, cela génère un signal lumineux différent, trichromatique au lieu de monochromatique.
Mais il suffit, bêtement là encore, de masquer les deux diodes bleue et rouge avec par exemple de la gomme, pour obtenir un signal monochromatique vert proche de celui indiquant que l'utilisateur n'a rien changé aux options par défaut du mode examen.
Beaucoup plus facile que d'avoir à développer et installer un firmware tiers ! :bj:

En pratique, le signal obtenu ne clignote pas au bon rythme. Mais franchement, pour un modèle aussi rare que la HP Prime, les surveillants en 2018 seront-ils informés, formés et équipés pour vérifier que le signal lumineux a la bonne couleur et le bon rythme ? :#roll#:
Nous en doutons fortement.




5038Comme sur la HP Prime, les TI-82 Advanced et TI-83 Premium CE utilisent une diode CMS (Composant Monté en Surface) difficile à traffiquer électriquement pour le soudeur du dimanche.
Mais sur les Casio Graph 25+E/35+E/75+E, on a eu la gentillesse de mettre cette diode sur une carte fille. :o
67886787Il suffit alors bêtement de dessouder les deux fils en question pour les relier directement à l'alimentation.
Notre multimètre nous a indiqué entre 1 et 2 Volts lorsque la diode est allumée. Evitons donc de la relier à l'intégralité du bloc piles qui lui délivrerait 6 Volts. Nombre d'interstices nous permettent de relier la diode à une seule des 4 piles, soit 1.5 Volts. Ci-contre, nous avons connecté volontairement les deux fils sur deux emplacements différents, pour éviter de trop réduire l'espace et d'avoir des difficultés à insérer les piles après.
6789Rajoutons enfin un petit interrupteur, et voilà - nous pouvons allumer la diode officielle alors que la calculatrice n'est clairement pas en mode examen (pas de 'R' en haut à droite de l'écran, et calcul vectoriel autorisé) ! :o

Il resterait bien sûr encore à rendre l'interrupteur plus discret, mais ce n'est pas l'objet de cet article. Il n'a pas pour but d'apprendre à tricher, mais d'évaluer le mode examen.
Il resterait également à mettre le tout en série avec un oscillateur, pour que la diode puisse clignoter. Rien de bien compliqué - c'était au programme de Terminale S jusqu'en 2012. Peut-être pour cela qu'on l'a supprimé ! :P



Finalement, le mode examen que les familles ont été forcées à acheter à la rentrée 2015 ne vaut rien. :mj:
Selon les constructeurs, la porte est plus ou moins bien sécurisée, mais la plupart ont complètement oublié de sécuriser la fenêtre... :o

Les failles logicielles plus ou moins graves selon les modèles ne seront certes pas exploitables par la quasi totalité des lycéens, et ils dépendront donc de développeurs tiers, qui pourront accepter ou refuser de publier de telles attaques contre ce mode.

Mais en trois ans nos lycéens auront eux tout le temps qu'il faut pour apporter des modifications matérielles beaucoup plus abordables, même par les bricoleurs du dimanche.

Nos décideurs ont-ils véritablement manqué à ce point de recul dans l'élaboration des nouveaux textes ? Ou bien le but a-t-il toujours été de faire un cadeau financier aux constructeurs de calculatrices avec l'argent des autres ?
Lien vers le sujet sur le forum: Le mode examen, vulnérable matériellement ? (Commentaires: 17)

Nouvel nDoom compatible TI-Nspire CX CR4 + test performances

Nouveau messagede critor » 28 Mar 2016, 20:46

Voici ce soir la mise à jour de nDoom apportant la compatibilité avec la dernière génération de TI-Nspire CX CR4 assemblée depuis novembre 2015 avec la révision matérielle W.
nDoom est un portage de Doom pour calculatrices TI-Nspire décliné en deux versions :
  • nDoom 2, une version bêta stable gérant les cartes de Doom, Doom 2, les cartes de même format utilisées par les jeux d'autres éditeurs sous contrats ainsi que celles créées par des joueurs
  • nDoom 3, une version alpha expérimentale ajoutant un support partiel du format de carte légèrement différent utilisé sous contrat par Raven Software pour son jeu Heretic


D'origine, le moteur interne de Doom travaille sur un buffer graphique de 320x200, et une simple instruction memcpy très rapide suffisait donc à afficher sur l'écran 320x240 des TI-Nspire CX.

Mais la nouvelle génération TI-Nspire CX CR4 utilise une géométrie 240x320 complètement incompatible avec ce moteur interne.

Sur ces derniers modèles, le memcpy est donc remplacé par une fonction effectuant de façon simultanée la conversion et la copie mémoire, fonction optimisée le plus possible à l'aide de deux pointeurs d'entrée/sortie qu'il suffit d'incrémenter/décrémenter.



Il est donc temps maintenant de comparer ce que cela peut donner en terme de performances, c'est-à-dire ici en nombre d'images par seconde (fps - Frames Per Second).
Le test va consister, dans la même position (position de départ), à tirer à la suite nos 50 munitions de départ, et à voir quel modèle les épuise en premier. Nous utiliserons pour cela :
  • une TI-Nspire CX CAS CR3 (révision matérielle O - processeur d'origine à 132MHz)
  • une TI-Nspire CX CAS CR4 (révision matérielle W - processeur d'origine à 156MHz)
Résultat, pendant que la TI-Nspire CX CAS CR3 tire 50 munitions, la TI-Nspire CX CAS CR4 en tire 40. nDoom serait dont 20% moins rapide sur les nouveaux modèles, un ralentissement au final assez négligeable et acceptable à côté de la charge de travail supplémentaire imposée au programme. :bj:

On pourra toujours pour réduire l'écart overclocker la TI-Nspire CX CAS CR4 à 204MHz ce qui lui permet ici de tirer 42 munitions dans le même intervale, et de n'être plus que 16% plus lente. ;)


Par contre, ce qui devrait vous surprendre dans la vidéo du test ci-dessous c'est qu'avant le démarrage de la partie, lors du chargement des fichiers du jeu puis de la carte, la TI-Nspire CX CR4 est plus rapide... beaucoup plus rapide... autour de deux fois plus rapide... :bj:
Une amélioration en performances que le simple passage du processeur de 132 à 156MHz (+18%) ne suffit pas à expliquer à un tel point... :o
Pour les TI-Nspire CX CR4, Texas Instruments se serait-il enfin occupé d'accélérer la mémoire NAND qui était un facteur très limitant sur les anciens modèles, rien que pour accéder à ses fichiers depuis l'écran d'accueil ? ;)



Téléchargement :
Lien vers le sujet sur le forum: Nouvel nDoom compatible TI-Nspire CX CR4 + test performances (Commentaires: 4)

Code facilement ton jeu C avec le clonage du Project Builder

Nouveau messagede critor » 29 Mar 2016, 12:22

Il y a une dizaine de jours, Adriweb te présentait le Project Builder, un outil en ligne te permettant entre autre de compiler des programmes C pour ton extraordinaire TI-83 Premium CE.
Le langage C permet notamment de créer des jeux beaucoup plus évolués et performants que le langage TI-Basic, comme Crystann, Mandragore, Androides et BillyBox.
6264603262216566

Depuis, plusieurs d'entre vous ont souhaité s'y mettre mais ont été rebutés par le projet par défaut.
Même si il n'est pas vide et que l'on ne peut donc pas accuser le syndrôme de la page blanche, il ne démontre que l'utilisation de fonctions de sortie sur l'écran texte que je trouve fort peu intéressantes dans ce contexte. :'(
Aussi avez-vous pour certains demandé une liste des fonctions utilisables.
Pour ceux qui ne souhaitaient pas perdre du temps à réinventer la roue, une autre façon de faire était de repartir du code d'un projet déjà existant. ;)
Tu pouvais notamment repartir du code source des jeux ci-dessus puisque publiés sous licence GPL.

Mais c'était une opération fastidieuse, qui nécessitait d'extraire le dossier compressé pour copier/coller ensuite manuellement le contenu de chaque fichier source ! :mj:

Aujourd'hui, fini les ennuis ! ;)
Envie de réaliser un jeu de type tilemap avec une carte unique en vue de dessus ou de côté comme Crystann ou Mandragore ? ;)

Je te propose dès maintenant de repartir directement en 1 clic du code source de ces projets. :bj:
Il te suffira juste désormais d'accéder via le Project Builder à la page du projet en question, et de cliquer sur le bouton de clonage.
Un nouveau projet t'appartenant et reprenant à l'identique le même code source est alors créé - te permettant de repartir d'un code qui marche pour en faire tout ce que tu voudras ! :D
J'ai pris le temps de nettoyer le code source et de l'organiser en différents modules en facilitant la compréhension. Libre à toi dorénavant de modifier les graphismes, la carte, l'écran d'accueil ou même le moteur du jeu si tu en as envie ! :)
Précisons que les seuls projets clonables sont ceux pour lesquels l'auteur a partagé le projet au moins en lecture seule, ce qui n'est pas activé par défaut.
Rassure-toi donc, ton propre projet ne pourra pas être réutilisé à son tour par un tiers tant que tu n'en auras pas décidé ainsi, mais nous espérons que tu feras toi aussi à terme le choix de partager le fruit de ta créativité. ;)

J'espère que cette nouvelle fonctionnalité répondra désormais à tes attentes.
Si elle rencontre suffisamment d'intérêt, je prendrai également le temps de te réorganiser et partager de façon similaire le code source des autres projets Androides et BillyBox.


Liens :
Lien vers le sujet sur le forum: Code facilement ton jeu C avec le clonage du Project Builder (Commentaires: 12)

Transforme ta HP 39gs en TI-86

Nouveau messagede critor » 31 Mar 2016, 17:23

Dans un article précédent, nous avions vu qu'il était possible de transformer sa calculatrice HP 39gs en HP 48gII afin de bénéficier des fonctionnalités spécifiques à ce dernier modèle :
  • moteur de calcul littéral CAS :bj:
  • bibliothèque de formules physiques avec solutionneur de problèmes :bj:
Les deux modèles disposent en effet de la même carte mère et leurs firmwares sont donc compatibles. :)
La manipulation n'était toutefois pas à la portée de tout-le-monde, car il fallait remplacer la puce Flash ROM de 1Mo d'origine par une puce de 2Mo afin d'espérer pouvoir y faire tenir le nouveau firmware. :'(



Aujourd'hui, ZephRay de la communauté chinoise cnCalc.org, te sort un firmware de remplacement permettant d'émuler une calculatrice TI-z80 sur ta HP 39gs ! :o
La version 0.1 alpha sortie à ce jour gère la TI-86, mais ZephRay prévoit de l'améliorer pour gérer d'autres modèles: TI-82, TI-83, TI-85 et même TI-83 Plus (technologie Flash pour cette dernière). :D

Ici, pas de manipulation démesurément compliquée - il n'y aura pas à remplacer la puce mémoire Flash ROM de 1Mo puisque la puce EPROM TI-86 ne fait que 256Ko et la puce Flash ROM TI-83 Plus seulement 512Ko. :bj:
Il te suffira juste relier ton ordinateur à ta calculatrice HP 39gs via de son connecteur JTAG afin de pouvoir reprogrammer son firmware.



Lien : https://github.com/nbzwt/zeph-39gx/
Source : http://www.cncalc.org/thread-12085-1-1.html
Lien vers le sujet sur le forum: Transforme ta HP 39gs en TI-86 (Commentaires: 3)

Nouvelle TI-Nspire CX Atomium, coffre fort pour examens?

Nouveau messagede critor » 31 Mar 2016, 23:14

( Poisson d'avril - la "Nspire CX Atomium" n'existe pas ;) )


Dans un article précédent, nous vous reparlions du mode examen à diode obligatoire à compter de 2018.
Nous vous expliquions que même en supposant que le système d'exploitation était parfaitement sécurisé, il était très aisé de contourner le mode examen matériellement, sur la HP Prime de façon particulièrement facile, et également sur les modèles Casio Graph 25+E/35+E/75+E.

Quelle n'est donc pas notre surprise de voir que c'est le constructeur Texas Instruments non concerné à ce jour qui est le premier à réagir avec l'annonce d'un nouveau modèle TI-Nspire CX, probablement pour la rentrée 2016, la TI-Nspire CX Atomium Edition ! :o

Il s'agit visiblement d'une TI-Nspire CX utilisant un nouveau boîtier dépourvu de vis, et qui apporterait selon l'annonce ci-contre une sécurité accrue pour les examens.



3903Aucune vis autre que celle du couvercle batterie ne semble être visible, alors que nous en avions 6 auparavant comme visible ci-contre, 2 étant dissimulées sous les deux patins supérieurs. Au moins 4 d’entre elles auraient donc disparu sur le nouveau modèle.

On peut raisonnablement supposer que le modèle utilise un nouveau boîtier ne pouvant être ouvert 'proprement', empêchant ainsi par conséquent toute modification interne au circuit de la diode examen. :#non#:
Apprécions d’ailleurs encore une fois la grande culture des responsables ‘marketing’ Texas Instruments, ‘atomium’ étant de la famille de ‘atome’ venant lui-même du grec ‘a-tomos’ - signifiant littéralement “ne peut être séparé”.



En fait, Texas Instruments n'est pas le premier constructeur à proposer une calculatrice graphique ne pouvant pas être ouverte, ce qui nous permet de vous livrer de premières informations dès ce soir. :)
Auparavant il y a en effet eu Hewlett Packard dès 1990 avec la série des HP 48S/SX/G/G+/GX.
Outre la présence de 7 loquets latéraux représentés ci-contre par des tirets bleus et que nous sommes habitués à rencontrer et déverrouiller de nos jours, l'assemblage en usine des deux coques du boîtier verrouillait de façon définitive pas moins de 10 rivets internes dont les positions sont indiquées par des points rouges ci-contre, un véritable coffre-fort ! :o
La seule façon de déverrouiller ces rivets pour ouvrir sa calculatrice, c'était de les détruire - et rappelons que ces rivets sont internes et donc non accessibles. Une opération tellement difficile sur les HP 48, que hpcalc.org y consacre une section dédiée dans son système d'archives, avec différents tutoriels.
Ils se répartissent globalement en deux types :
  • ceux proposant de retirer le revêtement clavier pour percer, avec une pointe de tournevis ou une perceuse, les points indiqués précédemment en rouge
  • ceux proposant de forcer l'écartement des deux coques du boîtier avec un levier pour scier les rivets avec un outil adéquat

67916792Dans chaque cas, il y avait de gros risques de dommages irréversibles au matériel, et dans tous les cas la calculatrice ne retrouvera plus jamais son aspect d'origine, se faisant passer définitivement pour une mutilée de guerre. :#roll#:
Bizarre d'ailleurs que Hewlett Packard n'ait pas pensé à réutiliser le même système pour la HP Prime, seul modèle de la marque conforme pour 2018 à ce jour.



Si c'est bien quelque chose de similaire que nous prépare Texas Instruments, on peut donc s'attendre à de nouvelles TI-Nspire CX à rivets dont l'ouverture sera difficile voir dangereuse, forçant à endommager le boîtier de façon irréversible ce qui, si la calculatrice y survit, laissera des traces définitives.
En examen les surveillants pourraient alors réagir défavorablement devant ces calculatrices ayant clairement été ouvertes et donc peut-être modifiées.



Comme ce n’est sûrement pas en trois jours depuis notre dernier article que ce nouveau modèle a été développé, Texas Instruments a visiblement toujours une longueur d’avance dans tout ce qui concerne le mode examen… ;)



A très bientôt pour le test de la nouvelle TI-Nspire CX Atomium Edition ! :bj:
Lien vers le sujet sur le forum: Nouvelle TI-Nspire CX Atomium, coffre fort pour examens? (Commentaires: 27)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1440 utilisateurs:
>1402 invités
>33 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)