« Apps » : différence entre les versions

Aller à la navigation Aller à la recherche
3 888 octets ajoutés ,  24 avril 2013
(Page créée avec « Une application Flash (aussi appelée App) pour les séries de calculatrices z80 dites 'TI-flash' justement, est une sorte de programme qui possède plusieurs caracté... »)
 
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Une application Flash (aussi appelée App) pour les séries de calculatrices [[z80]] dites 'TI-flash' justement, est une sorte de programme qui possède plusieurs caractéristiques:
Une '''application Flash''' (aussi appelée '''App''') pour les séries de calculatrices [[z80]] et [[68k]] dites 'TI-flash' justement, est une sorte de programme qui possède plusieurs caractéristiques:<br/><br/>


* Ce programme est fait en langage assembleur [[Asm]], il est donc possible de presque tout faire avec une App, mais en programmer une est assez difficile.
* Ce programme est fait en langage assembleur [[Asm]], il est donc possible de presque tout faire avec une App, mais en programmer une est assez difficile.<br/><br/>
* Ce programme est signé par ce qu'on appelle une '''clé RSA''' de 512 bits (puis 2048 bits depuis les OS 2.53MP), comme les systèmes d'exploitation (OS), cette clé RSA cryptant le programme pour qu'il ne soit installable que sur les modèles capables de vérifier cette clé RSA. La série [[TI-73]] utilisant des clés RSA différentes de la série TI-83/84 Plus, les applications ne sont pas compatibles entre ces deux modèles, alors qu'elles pourraient fonctionner sans.
* Ce programme est signé par ce qu'on appelle une '''clé RSA''' de 512 bits, comme les systèmes d'exploitation (OS), cette clé RSA cryptant le programme pour qu'il ne soit installable que sur les modèles capables de vérifier cette clé RSA. La série [[TI-73]] utilisant des clés RSA différentes de la série TI-83/84 Plus, les applications ne sont pas compatibles entre ces deux modèles, alors qu'elles pourraient fonctionner sans, de même pour les applications<br/><br/>
* Ce programme est stockée dans une puce mémoire de type '''Flash-ROM''', c'est à dire une ROM (Read Only Memory) qu'on peut modifier. Les flash-ROMs fonctionnant par pages de 16384 octets, le poids d'une application est ''toujours'' de 16384 octets, ou d'un multiple de 16384 octets (32ko, 49ko, 64ko...)
* Ce programme est stocké dans une puce mémoire de type '''Flash-ROM''', c'est à dire une ROM (Read Only Memory) qu'on peut modifier, contrairement à son nom "read-only". Les flash-ROMs fonctionnant par pages, ici de 16384 octets sur les séries [[z80]], le poids d'une application est ''toujours'' de 16384 octets, ou d'un multiple de 16384 octets (32ko, 49ko, 64ko...) sur ces calculatrices.<br/><br/>
* Ce programme est accessible différemment par rapport aux programmes classiques pour calculatrices: Il faut le trouver dans le menu [APPS] de la calculatrice, le sélectionner, et valider. C'est différent des programmes du menu [PRGM] qui ont besoin de passer par l'écran de calculs avant une seconde validation pour être lancés.
* Ce programme est accessible différemment par rapport aux programmes classiques pour calculatrices: Il faut le trouver dans le menu [APPS] de la calculatrice, le sélectionner, et valider. C'est différent des programmes du menu [PRGM] qui ont besoin de passer par l'écran de calculs avant une seconde validation pour être lancés.<br/><br/>
 
== Programmer une application ==
Il est possible de programmer sa propre application si Texas Instruments l'a autorisé grâce au Software Development Kit (SDK) de la calculatrice qu'il fournit, en langage assembleur (Asm).
 
Il faut ensuite signer ces applications, grâce à des logiciels tiers comme [[RabbitSign]] ou [[Resign68k]].
 
== Clés RSA ==
En 2009, [http://brandonw.net/calculators/keys/ Brandon Wilson a factorisé] les clés RSA utilisées pour les OS et les Apps des calculatrices.
 
; 0102 Application Flash pour [[TI-73]]
: n=FCBE6045900704759799BE325EA9B0E74C6541FDB9BEE21A55A8D2C85D370EC8CC0F42718C1265FF8C6ED77E9B3A23DD1C96A5924CDE5F87841B5910F81FF185
: p=548E4172D99E319EC8EC3B97D23AE6F3954F1648604EE17F77786D27D3CB07AB
: q=2FD344E1A66F486766C39065E5ADD604DFFCA71BE4098558CA0A398525196FB8F
: e=11
: d=DF0254F215ABD6C21C5A7AA4EA1D41BD072C2B2B2B6C30EA0F58B9FC16036762F370DA14BB164E291FD783F0D9A5684CFF140B02C4E923B8321D85FD8CC5B425
 
; 0104 Application Flash pour [[TI-83 Plus]]
: n=878E894D2CBA39ED8191EFB30A0DF25B4DC3E5E585A80D8AEDBCD73B74167CEA5F19DAFE59BA36FFB70A33DD94571147D8A34F15A361AC5E17E49722DA3124AD
: p=1CC2C1433A79A5D734F9F5F1FF1BC43F3F87D378142693CE26FEC1B5E9542E5B
: q=04B697D56EA14013042B11939BBAA1ED3BAB09496DBF208785739B07947B70F797
: e=11
: d=7F9535EE4836CD1BC53E0EC6A00D2055EED67E0532800CBEFDDEE8B06D42576EA1A4F4FCB2D3498B9D2BEB9673632CFD1C4D5C693C553D370C82A39E8CA1E0B1
 
; 010A Application Flash pour [[TI-84 Plus]]
: n=8F44CF7BA748D305139C11560ED3CF4D80212FA135AA5B32B7FE142EDD3B17E1DF3309DE483F353A60FE81417F3D0C95897CB23140A0FF83C914AA8584EBD105
: p=29D8D93667BB609DDA0E1C9F43774BFC1AE31E8D1FD3A7E897E53E226EDCE8B
: q=36C72E64900AF24D617F2C6FD68BAD1A4200E07789C34D2F7796811E18E126E0AF
: e=11
: d=6521836657F72B8B1CE6A2D355C2B072F1085DDB34F0B8D881E086B7AB38C569B4C13DED4C576E7402F58B083BC5FE4A32116F95A61F0027C2A59152B279BD81
 
; 0103 Application Flash pour [[TI-89]]
: n=916BDE593CC9F21B07F72033A92D6DC6DCCE8622705E9F7B4C4235A00B0A0DEA4F9827960CF2676C3F25F987C4BACD38A8F849A5CFCEC188BA0C8B3DFD3602ED
: p=55418FD1803B562C7E0ED13B7A774F0A1B9794F626691A22C963117013C8169B
: q=1B4A8C75455E0F8CDF2EE1E5E4627304521EAD549FF1DAE5944E524230E162117
: e=11
: d=33533F6ACA292845C69374C6F06A62FAE485204863E5293A9362A983C7A93215BE3D58A0135A9F3739B4219F4CBEB21625ED5DE7A582D05ED3363C5A6B8865D9
 
; 0109 Application Flash pour [[TI-89 Titanium]]
: n=85421ED0805812E8255F7F8565D86CE20F35C3D6676797C9D73EB7CF1FF03AAF0180A6FBBE8DA95F246E8B08BC4E6DC93EA27BEB7BA5BA9F4485699DA6C1145D
: p=1DC6E97D025CABDC33F94A63FB4E7A08093C788C68DF9F9E9431F4157165E0B
: q=479A7429046095EB8C679D13A21E90268813AC8A76FBDB46B5BB51603A3A04A037
: e=11
: d=468C6AAA9E4CBEB722D83473CC81A30E4449A3E9FA82232E9F2134225C33E2AF3591EA056932EA1A29C5B447B95041AF6943072271200451AF07128A83EE842D
 
; 0101 Application Flash pour [[TI-92 Plus]]
: n=BC747C4065E96E3B79B9BCC1A441BC3692E264CF681C9962B763C19824D84FB0474D567CF2FE55473378A18DB2E875BCE87F0022B6B9CC1E1FD455D9FACD0461
: p=C5F79C13DFAC64548AFFDAF9106D5495C7D1562E7E070B8CD11D94740DCF1F1D
: q=F3B309023180214F8872DD036434BACAD21D6DBF7CD656D4F10044B85800A315
: e=11
: d=376D8DF4D2AE115CC972DD29E504466A676FC34C0F8FF0E0CC86C0780AD6358DB12FD9D2F71F976C369853C14E8D2D2A35397B1E919B2E2857CC42C9A44A7CE1
 
 
; 0108 Application Flash pour [[TI-Voyage 200]]
: n=B53225EE518E9EAE0239DE47B9C3BB7F1D2647A3BB95AC6BA3E2B0FB21116BE47FDA55F33F01B046A201800526DF4712E17F1AA7DF15447549D5A317F954077F
: p=49306D3448E68EDCD746D258BBD11B5E1FF5B3A56E99C9320A9A4E1A5A936B97
: q=279C8CB2099364B22B6CB7402FDA38EAD5C6018574DEB37C775577D430D7D6059
: e=11
: d=8A8FC2A72F4EF1D05C0E22731595AD7F5286AF40F8DBDE343207B483CDFE43706342BC4BECAEFE365A89C2AEBD154AE789980EFB56AA8DF5400895E905ABE241
 
 
<references/>
{{Logiciels}}
1 342

modifications

Menu de navigation