Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -15%
(Adhérents Fnac) LEGO® Star Wars™ ...
Voir le deal
552.49 €

[HEX]Rendez vos programmes furtifs grâce à zHide !

5 participants

Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par matrefeytontias Mar 26 Juin - 21:46

Konbanwa minna !

Je fais donc un vrai topic de présentation pour mes 4 programmes, en fait 2 versions de 2 programmes, de l'hexa fait main à l'ancienne il est frais mon hexa.

Voici donc zHide, un programme qui cache un autre programme, dont le nom est passé dans Str0. Mais c'est caché, caché hein, il devient invisible dans tous les menus de la calto, EXEC, EDIT, SEND et même le menu MEM Ok (et même MEM Gni ). Évidemment, le deuxième programme, ZUNHIDE, sert à révéler votre programme quand vient le temps de l'utiliser.

J'ai donc fais une version pour 82 stats et une version pour 83+ (et tout ce qui va bien), donc ça marche sur toutes les z80 Ok

Version 83+ :

prgmZHIDE :
Code:
AsmPrgm
217884
3604
23
36AA
23
3609
23
3600
EFF142
D8
EB
23
117884
010900
EDB0
217884
3605
EFF142
D8
11F9FF
19
7E
D640
77
C9

prgmZUNHIDE :
Code:

AsmPrgm
217884
3604
23
36AA
23
3609
23
3600
EFF142
D8
EB
23
117884
010900
EDB0
217884
3605
23
7E
D640
77
EFF142
D8
11F9FF
19
7E
C640
77
C9

Et voilà la même pour 82 stats !

ZHIDE :
Code:
213980
3604
23
36AA
23
3609
23
3600
CD2A44
D8
EB
23
113980
010900
EDB0
213980
3605
CD2A44
D8
11FCFF
19
7E
D640
77
C9
End
0000
End

ZUNHIDE :
Code:
213980
3604
23
36AA
23
3609
23
3600
CD2A44
D8
EB
23
113980
010900
EDB0
213980
3605
23
7E
D640
77
CD2A44
D8
11FCFF
19
7E
C640
77
C9
End
0000
End

Et voici un screen montrant comment les utiliser :

[Vous devez être inscrit et connecté pour voir cette image]

Voilà, maintenant vous êtes libres de poser tout plein de questions ^^
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par kindermoumoute Mar 26 Juin - 21:49

C'est vraiment sympa de faire ça pour les 83 aussi !

Je te vois qui commence à bien savoir triturer l'asm, tu compte faire des gros projets asm prochainement ? (au hasard.... un axiome ?) Clin Oeil
kindermoumoute
kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 29
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par nikitouzz Mar 26 Juin - 21:51

comment tu les a cree en hexa direct ?
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par matrefeytontias Mar 26 Juin - 21:57

@Kindermoumoute j'me sentais pas d'abandonner les 82 stats alors que c'est si facile ^^ mais non, pas d'ASM prévu pour l'instant.

@sachiix69 bah oui, chuis pas passé par l'ASM, c'est plus marrant ^^

EDIT : $0400 posts Très Content
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par nikitouzz Mar 26 Juin - 22:10

:D 2^10 = $0400 post ^^

tu oeut decrire ton programme ligne par ligne sil te plait Content
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par matrefeytontias Mar 26 Juin - 22:36

Je le peux Content

Par contre je donne la traduction ASM ou je dis ce qu'il fait ? Parce que c'est pas la même chose ^^

On va dire que je vais expliquer.
Je prend la version 82 stats, mais pour 83+ c'est les mêmes numéros de ligne qui font les même choses.

ZHIDE :

Code:
213980
3604
23
36AA
23
3609
23
3600
CD2A44
D8
Accède à Str0 et quitte si non trouvée.
Code:
EB
23
113980
010900
EDB0
213980
3605
CD2A44
D8
Accède au programme dont le nom est contenu dans Str0, et quitte si non trouvé.
Code:
11FCFF
19
Accède au premier caractère du nom du programme.
Code:
7E
D640
77
C9
Lui soustrait 64 pour le transformer en caractère non alphabétique puis quitte. Avec un nom ne commençant pas par une lettre, le programme a un nom invalide et ne peut donc pas être affiché.

ZUNHIDE : je réécris pas tout vu que seulement 5 lignes diffèrent, vous les reconnaîtrez dans le programme.

Donc je saute quelques lignes : à l'endroit où je reprends, on a dans OP1 le nom du programme caché (OP1 est ici la zone utilisée pour contenir le nom du programme auquel on veut accéder.
Code:
23
7E
D640
77
CD2A44
D8
Va au deuxième octet de OP1 définissant le premier caractère du nom (le premier octet de OP1 définit le type, ici 5 -> programme) et lui soustrait 64 pour chercher le programme caché plutôt que le programme avec le nom normal. Quitte si non trouvé.
Code:
11FCFF
19
Accède au premier caractère du nom.
Code:
7E
C640
77
C9
Lui ajoute 64 pour le faire redevenir la lettre qu'il était, rendant maintenant le nom du programme correct et le programme apte à l'affichage Content
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par noelthebest Mer 27 Juin - 9:28

Cool ! Ok

Spoiler:
noelthebest
noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par nikitouzz Mer 27 Juin - 10:23

cool mais j'avais compris ce qu'il fesait mais programmant moi meme en hexa j''aimerais que tu explique ligne apres ligne sauf pour les truc bateau du style c9 :D
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par matrefeytontias Mer 27 Juin - 12:04

Ok donc c'est la traduction ASM que tu veux Content

ZHIDE :
Code:
 ld hl,OP1
 ld (hl),$04
 inc hl
 ld (hl),$AA
 inc hl
 ld (hl),$09
 inc hl
 ld (hl),$00
 call _ChkFindSym
 ret c
 ex de,hl
 inc hl
 ld de,OP1
 ld bc,9
 ldir
 ld hl,OP1
 ld (hl),$05
 call _ChkFindSym
 ret c
 ld de,-4
 add hl,de
 ld a,(hl)
 sub 64
 ld (hl),a
 ret
ZUNHIDE :
Code:
 ld hl,OP1
 ld (hl),$04
 inc hl
 ld (hl),$AA
 inc hl
 ld (hl),$09
 inc hl
 ld (hl),$00
 call _ChkFindSym
 ret c
 ex de,hl
 inc hl
 ld de,OP1
 ld bc,$9
 ldir
 ld hl,OP1
 ld (hl),$05
 inc hl
 ld a,(hl)
 sub 64
 ld (hl),a
 call _ChkFindSym
 ret c
 ld de,-4
 add hl,de
 ld a,(hl)
 add a,64
 ld (hl),a
 ret
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par nikitouzz Mer 27 Juin - 12:09

je ne programme pas beaucoup en asm mais merci :D

ps : passe sur la section conseil astuce Content
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par m@thieu41 Lun 5 Nov - 19:39

Slt!
Heu... j'ai un problème: [Vous devez être inscrit et connecté pour voir cette image]
J'ai recopié il y a 2-3 jours les prgm Zhide/Zunhide pour cacher certains de mes prgm sur ma ti82stats.fr.
Ce matin, j'ai voulu modifier certains prgm, je les ai donc décaché, jusque là tout va bien.
Puis j'ai recaché un prgm dont je n'avais plus besoin, pour m'occuper d'un autre.
Une fois les modif' finies, j'ai voulu cacher ce prgm, et là, impossible [Vous devez être inscrit et connecté pour voir cette image]
J'ai relu le code de Zhide, je n'y ai rien modifié...
Et Zunhide ne marche plus aussi [Vous devez être inscrit et connecté pour voir cette image]
Je ne comprends vraiment pas, est-ce que j'aurais pu faire une fausse
manip' qui les aurait bloqués (meme si je vois pas comment c'est
possible)
Je suis un vrai boulet [Vous devez être inscrit et connecté pour voir cette image]
Merci d'avance! [Vous devez être inscrit et connecté pour voir cette image]
m@thieu41
m@thieu41
Argent 4
Argent 4

Sexe : Masculin
Age : 27
Messages : 65
Date d'inscription : 16/09/2012
Etudes : TS
Points Forum : 6
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr

TI-82 Stats.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par matrefeytontias Lun 5 Nov - 20:08

Qu'est-ce que tu entends par "ne marche plus" ? Tu peux plus cacher/révéler aucun programme ?
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par m@thieu41 Lun 5 Nov - 21:28

Ouai j y arrive plus... je mets le nom du prgm dans chaine0,j appele Zhide/Zunhide,il me marque fait,mais rien n a change Mitigé
m@thieu41
m@thieu41
Argent 4
Argent 4

Sexe : Masculin
Age : 27
Messages : 65
Date d'inscription : 16/09/2012
Etudes : TS
Points Forum : 6
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr

TI-82 Stats.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par matrefeytontias Mar 6 Nov - 9:28

Tu mets pas le token prgm avec le nom au moins ?
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par nikitouzz Mar 6 Nov - 10:02

hum au pire tu transfert tes programme sur ton ordi et tu les decache avec TI-editor, il y a une fonctions faite pour cela : [Vous devez être inscrit et connecté pour voir ce lien]
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :
  • - TI-Basic Z80
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - TI-Basic 68K
  • - TI-Basic Nspire
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par matrefeytontias Mar 6 Nov - 10:32

Aaah nan, ça c'est déprotéger Gni
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par m@thieu41 Mar 6 Nov - 17:47

Ok merci (nan je mets pas le token Clin Oeil )
Dès que j'aurais un câble, je sauvegarderais tous mes prgm sur l'ordi, puis je réinitialiserai ma ti, et je retesterai
Heureusement, tous les prgm important je les avais décachés, mais je ne comprends vraiment pas pourquoi tout d'un coup ça ne marche plus... Scratch
Merci quand même! Content

EDIT: Finalement, j'ai trouvé un truc: avant de mettre le nom du prgm dans chaine0, je supprime cette chaine de la memoire, et là, ça marche Choqué . Bon, je ne vois pas trop d'explication à ça, mais bon Très Content
m@thieu41
m@thieu41
Argent 4
Argent 4

Sexe : Masculin
Age : 27
Messages : 65
Date d'inscription : 16/09/2012
Etudes : TS
Points Forum : 6
Points Concours : 0
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr

TI-82 Stats.fr


Revenir en haut Aller en bas

[HEX]Rendez vos programmes furtifs grâce à zHide ! Empty Re: [HEX]Rendez vos programmes furtifs grâce à zHide !

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum