Author Topic: Ti-NSpire getkey function.  (Read 18422 times)

0 Members and 1 Guest are viewing this topic.

Offline Stefan Bauwens

  • Creator of Myst 89 - סטיבן
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1799
  • Rating: +162/-24
  • 68k programmer
    • View Profile
    • Portfolio
Re: Ti-NSpire getkey function.
« Reply #30 on: February 28, 2011, 03:53:11 pm »
Thats funny. Weird actually.


Very proud Ticalc.org POTY winner (2011 68k) with Myst 89!
Very proud TI-Planet.org DBZ winner(2013)

Interview with me

Offline Goplat

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 289
  • Rating: +82/-0
    • View Profile
Re: Ti-NSpire getkey function.
« Reply #31 on: February 28, 2011, 04:19:03 pm »
It's not exactly a "trojan" - that implies a program. Downgrade protection has always been there, previous OSes just always had the minimum allowed version field to 1.1.9253 (non-CAS) or 1.1.9170 (CAS) - the earliest production versions - so you never saw it.

It's not illegal, because TI never said you had the ability to downgrade the OS. In fact, the manual always said you couldn't.
Numquam te deseram; numquam te deficiam; numquam circa curram et te desolabo
Numquam te plorare faciam; numquam valedicam; numquam mendacium dicam et te vulnerabo

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Ti-NSpire getkey function.
« Reply #32 on: February 28, 2011, 04:20:36 pm »
Concerning, getkey, I think it will be relative easy to implant as soon as an exploit is discovered for the nSpire. I have seen that the new OS can export to HTML, so maybe it is possible to import HTML files, and then try to insert weird/many characters to create a buffer overflow. 

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Ti-NSpire getkey function.
« Reply #33 on: February 28, 2011, 04:22:48 pm »
It's not exactly a "trojan" - that implies a program. Downgrade protection has always been there, previous OSes just always had the minimum allowed version field to 1.1.9253 (non-CAS) or 1.1.9170 (CAS) - the earliest production versions - so you never saw it.

It's not illegal, because TI never said you had the ability to downgrade the OS. In fact, the manual always said you couldn't.
Ah ok, it just seemed weird that it was installed in that OS but not others, then remained intact even after actually downgrading to an allowed OS.

Concerning, getkey, I think it will be relative easy to implant as soon as an exploit is discovered for the nSpire. I have seen that the new OS can export to HTML, so maybe it is possible to import HTML files, and then try to insert weird/many characters to create a buffer overflow. 
That would be a nice idea if it's possible. Personally I fear the only solution for BASIC programmers will be like 83+ programmers who wanted sprites in their programs or running archived programs: ASM libs for BASIC coders.

Offline Stefan Bauwens

  • Creator of Myst 89 - סטיבן
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1799
  • Rating: +162/-24
  • 68k programmer
    • View Profile
    • Portfolio
Re: Ti-NSpire getkey function.
« Reply #34 on: March 02, 2011, 05:51:58 am »
I haven't received anything from ti-cares yet( maybe they wont even send anything) but I was thinking maybe someone could make an asm/c program that has the same effect as the getkey function. I guess that with asm/c you do have a getkey function. So if yo make a program that people can run in their basic program/game that has almost the same method as getkey() this would be great.
But is it possible?


Very proud Ticalc.org POTY winner (2011 68k) with Myst 89!
Very proud TI-Planet.org DBZ winner(2013)

Interview with me

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Ti-NSpire getkey function.
« Reply #35 on: March 02, 2011, 06:00:22 am »
We don't have any integration with the OS / expression stack on the Nspire, so we can't, for now, do what we've done for more than 10 years on the TI-Z80/TIOS and TI-68k/AMS series
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Ti-NSpire getkey function.
« Reply #36 on: March 02, 2011, 09:02:42 am »
Ah, I understand. I didn't know it was that bad.
« Last Edit: March 02, 2011, 09:03:04 am by jimbauwens »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Ti-NSpire getkey function.
« Reply #37 on: March 02, 2011, 03:29:30 pm »
That sucks. I wonder if we can modify some stuff, though... After all someone changed the text to 1337sp33k and there are discussions about putting Linux on the Nspire without factoring the keys.