1

J'avais lus un post sur les programme permettant de locker l'edition d'un prog en basic ce qui empechait les petits malins d'entrer betement leur nom à la place du nom du créateur.
Vu que je n'aime pas trop ce genre de protection car il empeche par la meme occasion les debutants en programmation d'apprendre en regardant la source du prog.

Après quelque recherche j'ai trouver une petite technique. Je tiens à la partager mais je tiens à présicer que ce n'est qu'une protection minime et qu'une personne s'y
connaissant un minimum en basic pourra la desactiver.

Pour se faire il faut d'abord trouver via un editeur Hexa l'adresse de l'octet où se trouve notre nom.
N'oubliez pas de lancer une première fois votre programme pour que la calculatrice "compile" le prog.
Une fois l'adresse trouvée, dans le prog à un endroit plus ou moins quelconque utiliser flib2 pour récupérer, à partir de l'adresse récupérer précedement, un nombre d'octet égale au nombre de lettre de votre nom que vous stockerez dans une variable.
(Vous n'etes pas obliger de prendre votre nom en entier mais plus vous récupérer de lettre plus la protection aura de chance de marcher)

Ensuite à un autre endroit dans le programme vous tester si votre variable est bien égale à votre nom si ce n'est pas le cas vous executer une commande Exec bidon de facon à faire planter la calculatrice du "changeur de nom" grin

Exemple : Je place le nom Julien dans le prog.
Je compile le prog et je cherche la chaine Julien en Hexa. Je trouve l'adresse 1500.
Je fais Flib2("getbyte:1500,6,prog")->name
Plus loin dans le prog : If name!="Julien":Exec "1a"
Pour cacher la protect un peu plus on peu faire :
If name!=(char(74)&char(117)&char(108)&cahr(105)&char(101)&char(110):Exec "1a"

Voila j'ai testé et mes résultats sont plus que concluant. Seul problème rencontré : si le prog ne se trouve pas dans le dossier courant de la calculatrice.
Dans ce cas la focntion flib2("getbyte.... ne trouve pas le fichier et ne s'éxécute pas...

Voila si vous avez des améliorations...
bye smile
Epitech - Ecole pour l'informatique et les nouvelles technologies

Shinjuku@ifrance.com
MSN : Shinjuku83@hotmail.com

2

Oui, et après ?
Je suppose que t'es vachement heureux quand t'as empeche que quelqu'un mette son nom à ta place ... Ca te sert à quoi ?
rollfouconfus
avatar
I'm on a boat motherfucker, don't you ever forget

3

Quand tu as passé des jours et des jours pour programmer un prog et qu'un crétin viens et change simplement ton nom ca fou les nerfs. C'est tous mais soit pas aggressif si ca ne t'interresse pas, passe ton chemin... grin
Epitech - Ecole pour l'informatique et les nouvelles technologies

Shinjuku@ifrance.com
MSN : Shinjuku83@hotmail.com

4

>qu'un crétin viens et change simplement ton nom
ça encore...

ce qui pe foutre les nerfs, c qu'il dise à tt le monde "regardez regardez, le bo prog ke g fé t1! chui trop fort" grin
mais bon, mettre des protections, ça incite encore + à les cracker wink
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

5

>mais bon, mettre des protections, ça incite encore + à les cracker
C'est ce qui se passe tous les jours sur le net. (cf les beau petits sharewares et autres...)

Mais bon il est vrai que c'est pas un nom de changé qui va m'arreter. Mais au moins si malgrès ma protects le gars arrive à mettre son nom c'est qu'il aura réfléchi un minimum. C'est deja un debut.

C'e cas est l'une des raisons pour lesquelles je voudrais passer au language C....
Epitech - Ecole pour l'informatique et les nouvelles technologies

Shinjuku@ifrance.com
MSN : Shinjuku83@hotmail.com

6

Enfin moi je dis ca comme ca, mais bon c'est vraiment une réaction de gamin :
"Noon, c'est mon programme, c'est pas toi qui l'as fait".
De toute façon, le gars, il va montrer le programme à deux pelés trois tondus, qu'est-ce que t'en as à battre, tu les connais même pas ces gens là !
Ca me fait presque penser au gars qui vendait ses gruges ...
avatar
I'm on a boat motherfucker, don't you ever forget

7

ça arrange rien du tt ça grin
si le gars ve vraiment, un éditeur hexa, et c parti wink
ms c cler, déjà, fo en vouloir grin
le gars doit être motivé grin
pis fé de l'asm wink
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

8

>pis fé de l'asm
hmm l'asm j'ai essayer... et j'ai abandonné. Enfin j'ai pas vraiment abandonner mais je manque de documentation et je prefere m'investir dans le C je verrais l'asm quand je serais en IUT info

>De toute façon, le gars, il va montrer le programme à deux pelés trois tondus, qu'est-ce que t'en as à battre, tu les connais même pas ces gens là !
Justement la plupart du temps les trois pelés et 2 tondus je les connais. Ils viennent chez moi et me disent "regarde le prog qu'il a fait le gars la-bas c'est trop bien"
et moi je dit "non c'est moi qui l'ai fait ce prog il a changé mon nom"
et mon pote "ouais c'est meme pas vraiment arrete de mentir"
et moi "mais si je te jure regarde sur ma calto y'a mon nom..."
et mon pote "allez comme tu mitonnes...."

Dans ces cas la j'enrage quand meme un peu.
Epitech - Ecole pour l'informatique et les nouvelles technologies

Shinjuku@ifrance.com
MSN : Shinjuku83@hotmail.com

9

c sur ke vu comme ça grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

10

au - en asm ou en c, t'as les sources :P
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

11

arf, pkoi pas eregi ?

grrr!

:P tongue

#vTfF#
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

12

Non, moi j'suis d'accord avec Shinjuku2 !!!

Ca arrive souvent, et t'as envie de lui peter la gueule au gars qui a fait ça ... C clair, après souvent ils disent :"regarde le beau prog que j'ai fais !!!" alors que c'est des grosses merdes en programmation. C'est pas pour ça que je vais arrêter le Basic (pour l'instant), mais bon ...
de toute façon, mon projet en ce moment fait 24 Ko, donc faut avoir du courage pour repasser les lignes de code et mettre son nom puis devoir le recompiler après ...

Mes potes le font pas, ils respectent ça, mais y'a des gros cons dans mon bahut qui en seraient capables ...
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

13

put1 c'est quoi cette mentalite de merdesorryi vous vouilez programmer pour la gloire: programmez pas sur ti en basicc'est vraiment trop ridicule...comme reaction..
Perso j'ai jamais rencontre un pote qui prend un prog et quiu di a tout le monde que c'est lui qui l'a fait...J'e vois pas vraiment l'interet..ni la gloire qu'il en tirrerait..
Enfin si ya des gens aussi debile que ca ici, c'est plutot desolant pour la communaute TI.qui n'est pas cense etre une communaute de competition comme peut l'etre le monde des entrepriserageragerageragerageragerage
Sinon ca t'es vraiment arrive
>Justement la plupart du temps les trois pelés et 2 tondus je les connais. Ils viennent
>chez moi et me disent "regarde le prog qu'il a fait le gars la-bas c'est trop bien"
>et moi je dit "non c'est moi qui l'ai fait ce prog il a changé mon nom"
>et mon pote "ouais c'est meme pas vraiment arrete de mentir"
>et moi "mais si je te jure regarde sur ma calto y'a mon nom..."
>et mon pote "allez comme tu mitonnes...."
ca fait grave pitie ... t'ess dans quel bahut?..
vive l'open source....

14

D'accord mais faire la morale aux autres en mettant des rage ca n'avance pas non plus à grand chose.

15

de tt facon avec un héditeur hexa k ton prog soit ecrit en asm ou en basic on peut tjrs le changer grin

16

Reverse-engeneering ...

17

ben c pas compliqué: si c une merde en programmation tu codes ton nom avec un algo que tu as fait toi meme et tu l'affiches avec une routine ds ton prgm et là il trouvera jamais comment le modif le progm
ex : en ascii
avatar
納 豆パワー!
I becamed a natto!!!1!one!

18

ou en rot13...
De tte façon, qu'est-ce que t'en as à battre que tes potes croient que c'est l'autre qui l'a programmé ?
Je te signale que généralement, on programme pas pour la gloire, mais plutot la communauté !
Ceux qui programment à la limite des trucs comme Linux je comprends qu'ils veuillent garder leur nom dessus... Mais toi, avec ton prog en TI-Basic à deux francs (et encore je suis gentil), qu'est-ce que t'en as à branler, franchement ?
Pasque si c juste pour te la péter dans ton bahut que tu programmes, eh ben vive les prétentieux...
Je me demande même pourquoi je prends la peine de répondre à ce topic...
avatar
I'm on a boat motherfucker, don't you ever forget

19

benn si c pour le principe qd mm, et puis faut bien recompenser des heures de boulot
avatar
納 豆パワー!
I becamed a natto!!!1!one!

20

Vraiment , ces réponses me déçoivent ... on dirait que vous vous en foutez qu'on pirate les codes comme ça ...
Si j'ai passé du temps à faire un prog, je veux pas que qq'un se vante de l'avoir fait à ma place, c'est tout !
Moi je me promène pas dans mon bahut avec ma calc en criant "j'ai fais un nouveau prog, j'ai fait un nouveau prog !". Je le dis juste si on me dit "Tiens , c'est toi qui l'a programmé ?". Mes progs me servent surtout à moi, donc je m'en branle bien de me vanter avec ce que j'ai fais ...

Je suis pour l'open source, mais je ne suis pas pour le "modified source".

Quand on utilise le prog de qq'un, la moindre chose c'est de respecter l'auteur.

J'irais pas jusqu'à protéger mes prog à l'editeur héxa, mais je suis avec ceux qui disent qui detestent les pirateurs de sources...

En tout cas quand mes potes me disent, "tiens, le prog de 20Ko c'est lui qu'il l'a programmé", alors que c'est moi qui l'ai fait, ça me révolte, c'est tout.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

21

moi je suis contre l'open source mais pour le partiel source
et si je pouvais proteger efficacement un prgm en basic ya lgtps que je l'aurais fait pour kon me pompe pas mes sources
avatar
納 豆パワー!
I becamed a natto!!!1!one!

22

Cela ne m'interresse pas trop de savoir si c'est bien ou pas de changer son nom. En plus la memtalité dans mon bahut c'est pas super et c'est d'ailleurs pour ca que je tiens à proteger mon nom.
Mais je tenais surtout à le faire car il y avait y'a quelque temps le meme genre de post sur ce forum et depuis j'ai réfléchi à une technique pour proteger le nom sans bloquer le prog à l'edition.

J'ai exposé ma technique et je voudrais vos critiques sur ma technique de protection pas sur un debat qui n'a à mon avis rien à voir avec la programmation en Ti-Basic...

Et si je veux proteger mon prog c'est mon probleme.... grin
Epitech - Ecole pour l'informatique et les nouvelles technologies

Shinjuku@ifrance.com
MSN : Shinjuku83@hotmail.com

23

"moi je veux proteger mon prog et c'est mon probleme"
>tu m'etonne qu'il y a une ambiance de merde , car si tout les gars son comme toi .... a vouloir proteger leur programme basic a deux francs ... l'ambiance elle doit etre vraiment pourrie. Perso c la premiere fois que j'entends parler d'un lycee ou tout le monde se bat pour avoir le meilleeur programme basic sur sa ti...confus

24

aaaarf!
c pour le principe bordel, c pas pask'il l'a testé sur un "programme à 2 francs" (tu n'en sais rien d'ailleurs) que le principe, c de la merde...
de tte façon, son prog est open source, et il souhaite qu'il le soit, puisqu'il a dit qu'il cherchait un moyen pour que le code reste lisible...

c sur que programmer pour se vanter, ça me donne envie de gerber, mais qd tu prog pour le plaisir, que tu te casses le cul à résoudre des pbl, que tu te donnes du mal, et que tu vois que quand t'as enfin fini, qqun s'approprie tout ton boulot, eh bien excuse moi, mais ça gâche le plaisir, c tt...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

25

Tout à fait d'accord avec sBibi ...

La prog (surtout les progs de maths) me servent surtout dans les DS, pas pour faire le mariole devant les filles qui ont une 89 (et d'ailleurs j'ai déjà une copine (qui se fout completement de la prog et de la 89 grin) , donc je me fous des autres ds ma classe).

jibax >> tes propos sont assez mal argumentés et mal fondés, parce que tu pars d'une hypothèse (prog à 2 balles, comment tu le sais ?), donc à ta place je respecterai les programmeurs. Même s'ils ne sont pas très bons, ils font au moins leur possible et ne critiquent pas tout le monde...

Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

26

la seule fille de ma classe qui avait une TI68k l'année dernière s'en servait jamais : elle s'en foutait toalement !
Du gachi, mais bon... c comme ça.
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

27

Pareil ds ma classe :

2 filles ont des Ti89, les 2 ne cherchent même pas à savoir l'utiliser, du coups je me tape des questions très cons style : "comment il marche ton programme" , "ah bon, on peut faire des divisions euclidiennes sur 89 ?"
"où je vais pour envoyer un fichier ?"
"mais ça marche pas Flib, il sert à rien ce prog. Merde, tous les progs marchent plus maintenant que j'ai supprimé flib, ça me met "prog not found""

Et y'en a bcp d'autre cas comme ça ...

Putain mais vous êtes trop connes, pour executer un prog, il suffit de taper dans home "repertoireprog()" ou d'utiliser le VarLink !!!! Flib sert à mes progs, ce n'est pas une executable !
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

28

moi g passé mon prog de trinomes à un gars que je croyais vraiment con, mais non, il a laiss. mon écran d'intro avec mon pseudo et l'adresse de mon sit

Pim89> g pensé à toi, la prochaine version de "Trinome" prendra en charge les nombres complexes (qu'on vient juste de voir), le touit c que tu me dise si ca vaut mieux qu'il prenne en charge d'abord le format algébrique, ou le format trigométrique (plus dur), ou les deux (programme franchement plus gros)


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

29

Remarque si tu veux aider les newbies le pauvre gars il vas chercher 3 heures a comprendre toutes les protections
Donc moi je dis il faut choisir en tre aider les newbies en laissant le prog normal ou proteger le prog avec secure ou autre chose du genre
Ancien patriarche nostalgique de Ti-fr v1.

30

vous m'avez pas compris , il disait : "
"En plus la memtalité dans mon bahut c'est pas super et c'est d'ailleurs pour ca que je tiens à proteger mon nom.
Et si je veux proteger mon prog c'est mon probleme.... "

c'est un peu normal que la mentalite soit pas super , vu la sienne...
j'ai pas argumenter sur le fait que son prog soit a deux franc bien qu'il soit rare de trouver des prog utiles/bien en basic

enfin c pas grave, s'il veut proteger sont programme , c'est son probleme...