30

ben si c'est possible, masi seulement si tu le laisse sur ta calc

enfin, il me semble sue les progs securisés sont tranferable de calc a calc... (donc mon mkpak marcherais de calc a calc...)
avatar

31

pou rle sproteger, c'est pas compliqué :
il suffit de changer une fonction de ton prog quand il est tokenisé de maniere a ce qu'elle ne correstponde plus a une fonctino basic (attention il faut que cette fonction en soit pas executé)
exemple :

le ":" en basic tokenise donne (je donne ca en decimal, desolé) 0 232
tu change ca en (au pif) 100 100 par exemple et quand le tios detokenise ton prog, il ne sait pas quoi faire de ton 100 100 d'ou le 'internal error'
enfi si tu n'a pas de bol, ce que tu a change correspond a qqchose et la ton prog est editable
(mais les donnes placés apres ta fonction modifiée peuvent etre effacée)

il faut aussi que tu place un 'stop' ou un 'goto x' avant la fonction sinon tu aura un 'internal error' a l'execution
(note : proteger un prog a l'execution n'est pas tellement pratique )

bang
avatar

32

c koi tokeniser ????????????
Comment on fait pour modifier le prog kan il est tokenisé ?
pourrais tu etre + clair Azerty83
Il fo koi, un editeur hexa ?
Explique ta manip pour changer les ":" 0 232 en 100 100 ste plais

33

Tokeniser :
la calc ne sais pas parler anglais, donc il faut compiler une partie du prog pour qu'il soit executable.
c'est pour ça que le démarrage d'un gros progs basic (>4ko) met plus de temp à démarrer juste aprés son édition.
Modifier un prog quand il est tokeniser :
utilise la fonction getbyte et setbyte de FLib (Leiber.free.fr)

Va voir le topic "une astuce avec FLib" dans la section basic, page 2.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

34

alors alors :

quand je parle du ":" c'est ce que l'on met entre 2 instrucyons en basic sans retourner a la ligne :
'if 2=4:text "ya une couille"'

quand le programme se tokenise, la calc remplace chaque fonction par de l'hexa :
: (char 58) devient 0 232 (ou le 0 correspond au nombre d'espaces apres les smile

stop devient 27 228

(il faut noter que dans un prog tokenisé, les instructions sont notée en sens inverse :
si tu as stop: tu obtiendras 0 232 27 228)
etc...

donc quand tu edite un prog tokenisé, la calc regarde le contenu, et quand elle voit un 0 232, elle sait qu'il s'agit d'un :
or si tu les remplace par 100 100 (avec un editeur hexa) la calc ne saura pas a quoi ca correspond et affichera une erreur...
et donc impossibilitée d'editer le prog...
c'etait plus clair ?
avatar

35

rollrollrollrollrollrollrollroll
yes c + clair comme ca.
Par contre, je sais comment déprotéger un programme protégé par secure V:1.0 (non patchable)
c tout con en fait:
Il fo tout simplement éditer un prog protégé avec un éditeur hexa (par ex:Ultra Edit) et remplacer la chaine E7 61 67 00 E7 (prog protégé)
par E7 00 E7 00 E7 (prog non protégé)
Elle est bien la la fausse protection !!

je l'ai trouvée car j'ai fait un prog (liaison2) que j'avais protégé...a l'époque et suite a une merde , j'ai perdu la version non protégée donc de ce fait, je ne pouvais + updater le prog. Donc je l'ai étudié et déprotégé.

Je pense que Secure c de la merde car c pas fiable et en +, ca provoque souvent "Internal Error" au lancement et puis maintenant, sachons nous faire confiance et respectons le boulot des autres...De toute facon, ceux qui changent des trucs comme le nom ne sont pas souvent les meilleurs programmeurs ! Essayez de leur demander comment ils ont fait telle ou telle chose... Ils savent pas c cons !!!
rollrollrollrollrollrollrollroll

36

ouais, c pas ce qu'il y a de plus utile comme prog...
enfin ca peut servir pour un prog qui contient un mot de passe... (pour be pas que les autre l'edite et trouvent le mot de passe)
avatar

37

j'ai pas le tmeps de tout lire, mais je dis vive l'Open-source, que ce soit en BASIC ou en autre chose...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

38

Surtout en C, et commenté en françaisgrin

39

héhé...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

40

ba viwink

41

Sinon, avec des progs comme nonos, on pent facilement les déproterger on-calc!

42

suffi d'un editeur hexa et de savoir ou le prog a ete protégé...
et si t'as pas l'original, bon courage !!!
franchement c hyper dur a moins de connaitre l'equivalent tokeinisé de chaque fonction basic... (tous les soir moi je les apprend wink)
(nonos kesako ?)
avatar

43

c'est vrai que si le prog est tokeinisé c'est incompréhensible mais j'ai réussi a débloquer des progs bloqués avec secure.
Il crée une erreur tout au début du programme ce qui permet aussi de ne pas les ouvrir sur le Pc avec le logiciel du Ti-graph link.
Sinon, nonos c'est un explorateur de fichiers a vec une fonction qui permet d'ouvrir tous les programmes en hexadécimal.

44

moi je connais une methode utilisant le ti-basic seul (sans flib ni edit.hexa)
regardez ca

45

heu...confus qu'est ce qui s'est passé ?
avatar

46

C'est sur, ton prog est bizzard smile

Mais ou veux-tu en venir ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

47

Vive l'open source!

48

je veux en venir nul part: c une methode qui permet de cacher la source en utilisant des commandes basic.
ceci dit je suis pour l'ouverte source

49

avant moi aussi je m'amusait a faire ça a mes prog basic que je donnait a mes potes, et dès qu'ils voulaient les editer, il s'autodetruisait

il suffit aussi de modifier le code hexa en debut, genre un if 3=5 then::endif

50

trop pas y'a aucune modification hexa: ca utilise un bug de la ti

51

ds ce cas pourrais tu expliquer ?

52

un petit indice : erreur n°4

53

Attends, ton prog ne fait à part ne pas s'executer ... qq'un peut m'expliquer ???
Quand on regarde l'edition, le prog a 2 ligne de code, et voilà ...

Et pour les posséceurs du TIGL ou autre logiciel d'édition Basic Ti, comment on peut bloquer l'acces au code ???
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

54

Toutes ces protections (y compris celle de jibax) sont faciles à désactiver à l'éditeur hexadécimal.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

55

pas si elle est bien planquée (cf ce qu j'ai dit plus haut)
avatar

56

Kevin > c facile a deblocké si c bloqué a l'editeur hexa, mais pas si c a cause d'une fontion foireuse de la ti

57

Tant qu'on peut exécuter, on peut débloquer. Et comme le logiciel TI-GraphLink détokénise partiellement les programmes protégés (jusqu'à l'endroit de la protection), en connaissant bien le format tokénisé, on trouve l'endroit. D'ailleurs, au pire, je peux toujours détokéniser mentalement le programme si je veux sa source.
[edit]Edité par Kevin Kofler le 31-10-2001 à 20:07:51[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

58

pim89: bah qd tu l'executes il affiche un etxte normallement mais la partie cachee n'est pas affichee qd tu veux voir la source c tout...sinon j'ai pas compris ce que tu n'as pas compris

59

kevin > ha ok ca change tout...
avatar

60

on peut proteger juste une partie d'un programme ?
(juste la partie qui affiche la boite de dialogue avec le nom de l'auteur)
[edit]Edité par Titane le 04-11-2001 à 16:06:39[/edit]