Poster un nouveau sujet Poster une réponse Page: 1,      >>
[HEX]Sécuriser la calculatrice avec zLock
Auteur Message
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Ven 03 Aoû 2012, 10:58   Citer 

Salut les gens !

Voilà un p'tit programme hexa qui sécurise la calto via un pseudo-mot de passe ; en effet la calto va rester éteinte jusqu'à ce qu'on appuie simultanément sur [Enter] [-] [÷] et [clear]/[annul]. Pratique pour remplacer l'appui sur Off ^^

Le code est compatible toutes z80 puisqu'il n'utilise aucune adresse ni romcall :
Code
3E02
D310
3EFD
D301
DB01
FEAA
20F6
3E03
D310
C9
End
0000
End



Il est court mais efficace : si vous oubliez la combinaison, vous n'avez plus qu'à enlever les piles !

J'ai pas encore pu le tester vu que l'émulateur de mon tél ne gère pas le multi-touch, mais normalement il ne devrait pas y avoir de problème happy.gif

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Ven 03 Aoû 2012, 12:08   Citer 

Je viens d'essayer ! Bravo c'est tout simplement génial ! bigmouth.gif
Dingue tout ce qu'on peut faire en ASM ahh.gif

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Ven 03 Aoû 2012, 12:44   Citer 

On peut tout faire en ASM, c'est un peu le principe du langage ^^

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Sam 04 Aoû 2012, 23:35   Citer 

8PA0P9T,H64XQ?A7R0DH3STY82WZTWFW13?.472N699?IPVBXO!Z
Clef 312 winkle.gif

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Lun 06 Aoû 2012, 1:40   Citer 

Gné ? -_o

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
Samos



Autorisation : Membre
Nb de messages : 300
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Lun 06 Aoû 2012, 11:12   Citer 

Laisse, il fait le malin avec son algo de cryptage ! godgrace.gif
tu ne voudrais pas traduire? je crois qu'on a pas la même version clown.gif
Toujours des programmes qui déchirent Matref happy.gif

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Lun 06 Aoû 2012, 11:54   Citer 

Pfff, c'est même pas drôle cry.gif

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 06 Aoû 2012, 12:18   Citer 

Bloquer la calculette ainsi c'est sympathique. happy.gif

réponse au hs :
Il faut prendre la version 2.4 du crypteur de ld pour bien faire.
Le code de ld était ceci : clown.gif
" On peut tout faire en asm ? Même casser ce code ? XD "
(Moi j'avais pas compris de quoi il s'agissait avant que samsam explique.)


----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Lun 06 Aoû 2012, 22:56   Citer 

Ah on fait le malin avec du cryptage >D

T'vas voir ce que l'hexa peut faire pour crypter happy.gif

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Dim 19 Aoû 2012, 18:14   Citer 

Pas mal, mais TILOCK est quand même plus pratique.

 Adresse email Haut de page Bas de page 
 
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Dim 19 Aoû 2012, 20:31   Citer 

C'est quoi TILOCK ?

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 20 Aoû 2012, 0:47   Citer 

TILOCK , Le programme Basic de Sandro qui exploite deux programmes assembleur pour bloquer la touche ON et éteindre la calculatrice (mais attention, pas les deux en même temps)

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Lun 20 Aoû 2012, 16:45   Citer 

Ah ouais, sauf que la taille de zLock qui est carrément plus petite, il faut appuyer sur 4 touches simultanément (c'est plus sûr qu'un mot de passe) et la touche ON ne break pas le programme sans avoir besoin de changer quoi que ce soit.

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 20 Aoû 2012, 21:31   Citer 

Ce serait intéressant que les touches soient accessibles en modifiant le code hexadécimal, par exemple avec un ".db" à la fin du code source.
D'ailleurs le codage des touches n'est pas nécessairement hexadécimal tant que c'est hors du champs de lecture normale de la calculatrice.
Cela se complique probablement mais ce serait une manière de surpasser tout le reste.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
ld
Avatar

Autorisation : Membre
Nb de messages : 373
Inscrit le : Jeu 23 Sep 2010, 16:05
Posté le : Lun 20 Aoû 2012, 23:09   Citer 

Super je n'est rien compris frozen.gif
Tu m'explique avec d'autres mots ce que tu voudrait faire s'il te plait ? ahh.gif

----------------------
Note Éphéméride Chrono Bombrman BlueFishEncryptor Labygénérateur Nord BandeauDeTexte LunarPhase Syracuse Papy-Jump Convertisseur ! SolveurDeSudoku VérificateurDeCodesBanquaire PrgmADiviser CryptageDeVigenere MiniSolv Reed-Solomon Code128Géodésie
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mar 21 Aoû 2012, 0:17   Citer 

Mon idée est de stocker la combinaison de touches à presser dans une chaine de caractères à la fin du programme.

La calculatrice ne lira pas un fragment de code si celui-ci est séparé du reste du code par un ret ou un saut.
Mais il est quand même possible d'y accéder par un moyen détourné (comme une romcall ou encore "ld hl,(bc)" par exemple)
Pour introduire des données dans programme, il est nécessaire d'insérer dans le code source la directive ".db" ou ".dw".
Par exemple regarde le classique HelloWorld qui stocke une chaîne de caractères en fin de programme.
De plus rien ne nous oblige à coder ces touches en hexadécimal >D
Il faut juste en tenir compte dans la partie executable.

Si cela se fait, cela permettrait de personaliser le programme autant que les autres programmes utilisant des combinaisons de touches.
Mais naturellement il y aurait l'avantage du caractère assembleur du programme.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Mar 21 Aoû 2012, 9:50   Citer 

Nan mais c'est trop compliqué ça --' tu te rends pas compte, faut détecter quand l'utilisateur veut rentrer un nouveau mot de passe, faut détecter COMBIEN de touches, etc, c'est trop dur à coder. (en plus tu m'as volé mon smiley)

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mar 21 Aoû 2012, 12:17   Citer 

Je pensais modifier les datas manuellement. Donc un coup de zunprot pour y accéder, et l'utilisateur se casse un peu la tête pour suivre une table de codage des touches prévue à cet effet.
Si tu veux que le programme permette de modifier le code lui-même, je commence à entrevoir la complexité excessive. :S frozen.gif
Quant au nombre de touches, tant pis on le fixe une bonne fois à 4 ou 5.

Ce sera mon premier projet alors. godgrace.gif

(Tu veux déposer un brevet pour ton smiley ? winkle.gif
Je n'ai aucun tallent pour imaginer des smileys et ce smiley m'a toujours manqué sur ce forum)

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
matrefeytontias



Autorisation : Membre
Nb de messages : 111
Inscrit le : Lun 25 Jui 2012, 15:51
Posté le : Mar 21 Aoû 2012, 15:49   Citer 

Bah vas-y, à partir de mon programme fais-en un qui cherche la combinaison de touches à la fin en tant que .db winkle.gif

----------------------
Vous n'avez pas d'iPod ? Pas grave, vous pouvez quand même jouer à Jetpack sur votre calculatrice z80 : http://mattias.refeyton.fr/espace-ti/jetpack8x(+).zip !

Apprenez l'hexadécimal z80 ! Nan, vous n'êtes pas obligés de vouloir mourir, mais ça peut aider : http://espace-ti.forumactif.com/t576-programmer-en-hexadecimal-c-est-possible
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
m@thieu41



Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Mar 21 Aoû 2012, 16:45   Citer 

Je pense que le problème ne viendrais pas forcément du nombre de touches à enfoncer (il "suffit" de le mettre au début de la chaine de codes de touches), mais plus du fait que tu utilise le direct imput dans ton prgm (enfin, d'après ce que j'ai décodé). Du coup:

_soit on se limite à la seule section de droite (c'est le plus rapide, mais ça limite la sécurité laugh.gif )

_soit on précise le code hexa de la section ou se trouve la touche avant chaque code de touche (peu pratique pour l'utilisateur, mais relativement facile à mettre en place cupsmiley.gif )

_soit on utilise une romcall (getk ou getkey) ( mais on réduit la portabilité, et je ne sais pas si ça marche (vu que la calto est éteinte...) crazy.gif )

_soit on utilise un autre encodage pour les touches (celui de la fonction getkey en basic par exemple), mais il faut rajouter des in et des out dans le code (c'est plus compliqué à mettre en place, mais plus facile pour l'utilisateur ensuite)

Voilà, j'aimerais avoir votre avis (pour savoir si je dis que des bêtises, ou si j'ai retenu quelque chose des tutos que j'ai suivi crazy.gif )

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse Page: 1,      >>





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink