vous connaissez le prog secure qui permet de blocker les progs basic contre l'edition ???, et bien avec FLIB, j'ai remarqué qu'on peut en faire autant !!!
>>> dans votre prog basic, mettez qqes part ceci >
text "rien" (comme vous le voyez, ça permet d'afficher une boite de dialog toute simple marqué "rien" dedans)
il n'est pas necessaire que cette boite s'affiche, mettez ça qqes part ou le prog ne va pas, apres un goto par exemple
puis avec flib et la fonction "setbyte", faite en sorte de modifier la chaine "rien" par une autre de 2 caracteres plus longs.
donc par exemple edité votre programme avec un editeur HEXA, recherchez (bien sur le prog basic doit etre compilé) la ligne ou c marqué "rien", et prenez l'adresse ou ça se situe ds le prog
ensuite avec setbyte, modifiez le prog avec la nouvelle string de 1 à 2 caracteres plus long, a l'adresse obtenue par l'editeur héxa - 3 (car il me semble que setbyte commence 3 octets apres le debut du fichiers.
votre prog marche toujours, mais des que vous voulez l'editer, ça fait un "internal error"
thx,un tuyau utile.ça change.
Effectivement, j'utilisais une astuce équivalente sur les 85-86 pour protéger les programmes. Mais je n'avais jamais essayé sur 89.
azerty83 > et ce : en plus, tu le trouve ou dans le fichier edité en hexa ???, pasque rien que ça en plus, moi ça change 4 caracteres !
oki, c bon, j'ai trouvé
mais ça marche pas a tous les coup, comme mon truc aussi, enfin chez moi
ça depend ptetre aussi du prgm, si tout le code ce passe assez loin de l'erreur provoquée
UltraEdit 8.10a est encore mieux :-)
de la balle ! j'arrive a debloquer les progr
C'est facile avec tthedit (ou votre éditeur hexadécimal préféré).
Les protections anti-édition pour programmes TI-BASIC laissent beaucoup à désirer. (Le format tokénisé du TI-BASIC est fait pour être facilement éditable!)
aze Le 19/09/2001 à 16:47 dites, la vous parles d'editeurs hexa, mais ou est ce qu'on les trouve ?
(et c koa ultra edit ?)
ultraedit peut editer du texte (kom word koi)
coloration syntaxique pr les progs (en c par ex).
et surtout il permet d'editer en hexadecimal.
Et même plus que ça. En fait, il fait TOUT.
ah tient, fodrait que le reessaye
on m'avait deja dis que c t puissant, mais je n'est rien vu de plus qu'un editeur héxa, bref un truc ou on modifie le code un peu a l'aveuglette