Author Topic: Let's hack Nspire OS 2.1!  (Read 19897 times)

0 Members and 3 Guests are viewing this topic.

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #15 on: July 18, 2010, 03:36:20 am »
I think he wants to remove the downgrade protection and also allow machine code execution.
Former Coder of Tomorrow


Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #16 on: July 20, 2010, 09:37:32 pm »
@graphmastur: OK, I see. So much for hope.... I still think we should at least TRY to factor the keys. After we're done, we're free forever! :)

@Lionel Debroux: Well, I must be really behind! :)
I still think it's BSD, or at least has some BSD parts in it. Lookie here:
http://www.google.com/#hl=en&q=usbd_start_next%3A+error%3D%25d&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=76ee7718c2ec583d

The interesting text is "usbd_start_next: error=%d". The google search above yields plenty of BSD source links. How isn't it BSD? ;)
This was found in the latest stock OS, 2.1. Line 8752 to be exact (after extracting phoenix.raw, and "strings"ing it).

And since you are the TiLP dev, could you look at these bugs?
http://sourceforge.net/tracker/?func=detail&aid=3018522&group_id=18378&atid=368378
http://sourceforge.net/tracker/?func=detail&aid=3018546&group_id=18378&atid=118378

I still think we should at least TRY - it's hard, seemingly impossible, but if you look at today's hardware - it's better!
1000s of computers doing this is pretty strong. If we crack this, we basically unlocked the biggest door to community hacking! :)
If it's really THAT bad, then maybe not. :P

@bwang: Ndless2 sounds dismal... so I thought that I should try to crack it and develop an exploit.
A little bit of general discoveries for now though.

@Silver Shadow: Downgrade protection removal is impossible without cracking the keys. (Which fuels my point for at least trying to crack it) The latest news seems to indicate that, so it's pretty bleak.

Machine code execution? Definitely something I'm aiming for. ;)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #17 on: July 20, 2010, 09:44:33 pm »
@bwang: Ndless2 sounds dismal... so I thought that I should try to crack it and develop an exploit.
A little bit of general discoveries for now though.

I still am confident that we will see Ndless 2.0 some day.  Last I heard, progress had stopped, but not ended, also, that was during the end of the school year, when progress on projects usually slows.

EDIT:100 Posts!!!!  ;D
« Last Edit: July 20, 2010, 09:45:11 pm by apcalc »


Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #18 on: July 20, 2010, 09:56:20 pm »
@apcalc: Well, we'll see. :) And happy 100 posts! ;)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #19 on: July 20, 2010, 10:38:37 pm »
Just wondering... does the TNS format need cracking?
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

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: Let's hack Nspire OS 2.1!
« Reply #20 on: July 20, 2010, 10:44:38 pm »
Now that you mention it...

Does TiLP and TI-Connect freaks out if you attempt at sending a hacked TNS file (or its content) to a TI-Nspire/CAS? Is there a calc protection against that too?

I know if I rename the file to .zip, rar, 7z, tar.gz or tar, it says it's not a valid archive, so we can't do like with tno files, it seems. But I remember for the TI-73, 82, 85 and 92, you had to send an hacked RAM backup file to the calc to be able to run ASM on them.
« Last Edit: July 20, 2010, 10:47:42 pm by DJ Omnimaga »

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #21 on: July 20, 2010, 10:58:32 pm »
From what I've read, the calc does get a little upset if you send it a ZIP file instead of it's special compression format.
I don't know about software side though. (I played around with a friend's Nspire and unlocked its true potential with Ndless. He loved it. ;) )

Quite frankly, I would need a TI Nspire to really do some hacking, but I don't have one, and I don't think I'm going to beg for one here... :P

It's possible that a hacked TNS could open exploits for the calc.
The TNS contains XML files. The XML files are parsed by expat. (Version 1.95.8 for reference)

However.... expat doesn't really (at least not mentioned on their page) have any security issues.
A recent one is something to make it go loopity loop (infinite loop, aka DoS attack), which doesn't really seem helpful. :P
(Maybe hilarious to watch the Nspire freeze?)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #22 on: July 20, 2010, 10:59:16 pm »
@graphmastur: OK, I see. So much for hope.... I still think we should at least TRY to factor the keys. After we're done, we're free forever! :)
well, we're not quite free.  TI will find some way around it.  Okay, so if you really want to try, you are most likely going to want to use the boinc project.  There would have to be a custom server, because NFS won't do it.  The current record is 768-bits made by the top experts in the field.  This is 1024 bits.  This would take absolutely forever.  It's just not possible, without a better algorithm.  So unless you find a better algorithm, then it is not going to work.

Oh well.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #23 on: July 21, 2010, 12:08:26 am »
@graphmastur: The only way around it is releasing a new line of calculators. You can't just change the keys overnight and expect them to work on all the Nspire calcs.

I'm just suggesting ideas. I'm not the person who does this kind of stuff. I've started some preliminary prime number analysis, but otherwise, nothing much at all. Monsieur Debroux might be able to do it, but he, like you, is unwilling to. Just another random idea: rent Amazon/Sun Microsystems servers, and use that. :) (Of course, it has to be donation funded. Sun Microsystems does give free usage for some projects, but I doubt cracking RSA keys is one of them...)

(Sigh....)
It's actually quite interesting really. RSA cracking is basically finding 2 prime numbers that multiply each other to get a final number (which I think is the public key).

It's basically finding 2 numbers that multiply each other to give the final key.
It's kinda sad really that mathematics is the thing that's preventing all of this... :(

To anyone out there:
1) Does the TNS format still need cracking?
2) Which key on the Hackspire wiki do we need?
« Last Edit: July 21, 2010, 12:09:11 am by alberthrocks »
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Let's hack Nspire OS 2.1!
« Reply #24 on: July 21, 2010, 04:00:05 am »
alberthrocks: I do look at the TILP bug tracker ;)
* http://sourceforge.net/tracker/?func=detail&aid=3018546&group_id=18378&atid=118378 -> this one looks simple, but it's not. It requires awful lots of testing on all TI-Z80 models (there are subtle differences between models). One thing is sure, the 84+ USB linking code is a brand-new code that accepts filenames different from those accepted by the legacy I/O linking code of other TI-Z80 calcs, and that's precisely why sending pictures to a 84+ does not work.
* http://sourceforge.net/tracker/?func=detail&aid=3018522&group_id=18378&atid=368378 -> all those are good ideas (he's not the first person to report some of them anyway), but there's no manpower.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #25 on: July 21, 2010, 09:48:51 am »
@Lionel Debroux: Ahh, I see. Looks like you are part of the few who can't do much this summer! :(
Are you a math teacher by any chance? (I've heard that some people here are math teachers... which could explain why they are busy)

The CLI program might be OK to implement, but I'm not really familiar with the code. I'll see if I can write something. :)

Anyway, back on topic...

Is there any Nspire emulator that works on Linux and is compatible with the latest OS?
I've tried numerous times to get the emulator (windows, latest) to work, but it's pretty buggy.
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #26 on: July 21, 2010, 10:50:42 am »
@graphmastur: The only way around it is releasing a new line of calculators. You can't just change the keys overnight and expect them to work on all the Nspire calcs.

I'm just suggesting ideas. I'm not the person who does this kind of stuff. I've started some preliminary prime number analysis, but otherwise, nothing much at all. Monsieur Debroux might be able to do it, but he, like you, is unwilling to. Just another random idea: rent Amazon/Sun Microsystems servers, and use that. :) (Of course, it has to be donation funded. Sun Microsystems does give free usage for some projects, but I doubt cracking RSA keys is one of them...)

(Sigh....)
It's actually quite interesting really. RSA cracking is basically finding 2 prime numbers that multiply each other to get a final number (which I think is the public key).

It's basically finding 2 numbers that multiply each other to give the final key.
It's kinda sad really that mathematics is the thing that's preventing all of this... :(
I still think TI can find a way around it.  After all, TI would not be happy with the keys being cracked.
It's not that we are unwilling to.  We would all like nothing more than having full access to the Nspire.  But unfortunately, it is highly unlikely.

Your best bet is a project called boinc.  There is only one algorithm that is actually pretty successful right now at factoring numbers.  Unless someone comes up with a better algorithm, which by all means please try, it isn't going to happen.  We are unwilling, because right now, it would be a complete waste of time.  So then, better algorithm... (new thread)

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Let's hack Nspire OS 2.1!
« Reply #27 on: July 21, 2010, 11:24:48 am »
Oh, I missed the post of alberthrocks you're quoting.

The difficulty of factoring integers is not intuitive: for the task of factoring a 1024-bit number, we're too low on resources by orders of magnitude ;)

1) the naive trial factoring (TF) algorithm would require ~1e155 trial divisions, i.e. even more electrons. The trouble is, the estimated number of atoms in the universe is ~1e100, and the number of electrons is less than ten times that amount. That TF yields a factor in 1e13-1e20 steps is sooo extremely unlikely. My computers have performed ~3.1e12 trial divisions on the OS signing key, and I'm planning to let them perform up to ~1e13 trial divisions on the boot2 key - but going beyond that would be unreasonable.

2) we can't use the only not-completely-impractical algorithm, GNFS, because it requires a terrifying amount of computing power and storage space, and because we don't have the appropriate implementations. Let's just use the figures in the research paper detailing the factorization of RSA-768, made by the top researchers of the field:
* RSA-512 requires several gigabytes of storage space, it can nowadays be done in a home computer in a couple months (we confirm the numbers for the TI-Z80 and TI-68k keys);
* RSA-768 was, as written in the paper, a task several thousands times harder than RSA-512, and it required ~10 TB;
* RSA-1024 is said by the top researchers of the field to be a thousand times harder... see where that leads ?
And that's before I even mention that the factorization of RSA-768 was obtained through highly special algorithms and implementations (not made public), which are likely to require further improvements to scale up three orders of magnitude...

If you want more information, and a program that you can make your processors work on (it might, even if extremely unlikely, yield a miracle), read the entire http://www.omnimaga.org/index.php?action=printpage;topic=3639.0 topic. Use my version, and switch to the 0xc3b3... key.


And nope, I'm not a math teacher. I'd have more free time during the summer if I were.
« Last Edit: July 21, 2010, 11:41:23 am by Lionel Debroux »
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Let's hack Nspire OS 2.1!
« Reply #28 on: July 22, 2010, 12:47:00 am »
@Lionel Debroux: Yikes. That's pretty big! :-o
But then again... wouldn't the likeliness that we would have to hit all the combinations be low?
Anyway, I've built GMP again (5.x version) for the compiler optimizations, and then compiled your app and executed it. :)
As you've said, it's all about chance.
Could you possibly code it so that if I hit CTRL-C (or hit a key to quit the program), it saves the key?
(I might be very much wrong - I think it's really random/dependent on the time, right?)

And it's unfortunate that you are that busy! I think critor was the guy I was thinking about that is a math professor...?
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Let's hack Nspire OS 2.1!
« Reply #29 on: July 22, 2010, 03:15:03 am »
Quote
But then again... wouldn't the likeliness that we would have to hit all the combinations be low?
Unfortunately, no.

Quote
Could you possibly code it so that if I hit CTRL-C (or hit a key to quit the program), it saves the key?
It's possible, but harder (portability problems). I'm myself using CTRL + C and redirecting the output to a file, which enables me to resume using `cspire -r 0x...` the next time.

Quote
I think critor was the guy I was thinking about that is a math professor...?
Yes, critor is a math teacher indeed.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.