Author Topic: Nspire diagnostic software dumper  (Read 20648 times)

0 Members and 1 Guest are viewing this topic.

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: Nspire diagnostic software dumper
« Reply #30 on: July 19, 2010, 09:09:02 pm »
critor, is it even possible to dump the recent (2010) Diags software.  I would think that they only made the new touchpads in 2010 that do not support Ndless. :(


Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Nspire diagnostic software dumper
« Reply #31 on: July 19, 2010, 09:11:00 pm »
EDIT: Btw are all those options in the diagnostic menu safe?


I've tested all options from the 1.1.9266, 2.00.DEVBUILD, and 2.00.1183 softwares.
At the beginning, I was a little frightened by some options like "Memory" or "UpdatedNAND512B"
But in the end, they're all safe. I didn't break the TI-Nspire.

I don't know about the other versions... I would have to flash them first.


But when you look at the dump, there are many messages that I haven't seen in the options... The "Update" word is quite frequent... There seems to be many interesting things in that software.
May be they're just disabled for some reason.

################################

critor, is it even possible to dump the recent (2010) Diags software.  I would think that they only made the new touchpads in 2010 that do not support Ndless. :(

According to the above list, it seems so.
2.00.1183 from my Nspire CAS TouchPad P-0210B is marked as dumped :p

But I'm not going to explain "how" now.
And before you ask, I don't have Ndless2, not even a beta or alpha version.
« Last Edit: July 19, 2010, 09:32:57 pm by DJ Omnimaga »
TI-Planet co-admin.

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: Nspire diagnostic software dumper
« Reply #32 on: July 19, 2010, 09:32:16 pm »
Aaaah ok. Thanks for the info.

Is the diag software part of Nucleus? If it's the case, maybe it's just premade stuff that TI did not even bother removing, like most of the Nspire OS content. I wonder how small the TI-Nspire OS would be if someone completly rewrote it, optimizing it like crazy?

I also merged your double-post since it's against the forum rules (and most other english TI board)

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Nspire diagnostic software dumper
« Reply #33 on: July 20, 2010, 05:54:31 am »
I don't think the diagnostic is part of nucleus.
But I may be wrong...


List updated.

Code: [Select]
?.?.????      P1R2 DIAG MP FOR ASIC    CAS  2007-04-17
1.1.9266      P3 DIAG MP FOR ASIC-3    BAS  2007-05-18 (dumped!)
1.2.2394      P1R2 DIAG MP FOR ASIC    CAS  2007-08-25 (dumped!)
1.3.2406      TI-NSPIRE DIAG          BAS  2007-12-18 (dumped!)
1.3.2406      TI-NSPIRE CAS DIAG      CAS  2007-12-18 (dumped!)
1.6.4356      TI-NSPIRE DIAG          BAS  2008-10-31 (dumped!)
1.6.4356      TI-NSPIRE CAS DIAG      CAS  2008-10-31 (dumped!)
2.00.DEVBUILD Iris Nspire Diag Menu    BAS  2010-01-22
2.00.1183      Iris Nspire Diag Menu    CAS  2010-02-19 (dumped!)


Thanks for your help.

Please, go on! ;-)


Edit: List updated again.

Code: [Select]
1.1.8769      P1R2 DIAG MP FOR ASIC    CAS  2007-04-17 (dumped!)
1.1.9266      P3 DIAG MP FOR ASIC-3    BAS  2007-05-18 (dumped!)
1.2.2394      P1R2 DIAG MP FOR ASIC    CAS  2007-08-25 (dumped!)
1.3.2406      TI-NSPIRE DIAG          BAS  2007-12-18 (dumped!)
1.3.2406      TI-NSPIRE CAS DIAG      CAS  2007-12-18 (dumped!)
1.6.4356      TI-NSPIRE DIAG          BAS  2008-10-31 (dumped!)
1.6.4356      TI-NSPIRE CAS DIAG      CAS  2008-10-31 (dumped!)
2.00.DEVBUILD Iris Nspire Diag Menu    BAS  2010-01-22
2.00.1183      Iris Nspire Diag Menu    CAS  2010-02-19 (dumped!)
« Last Edit: July 20, 2010, 07:48:58 am by critor »
TI-Planet co-admin.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Nspire diagnostic software dumper
« Reply #34 on: July 20, 2010, 09:49:16 am »
Quote from: critor
2.00.1183 from my Nspire CAS TouchPad P-0210B is marked as dumped :p
But I'm not going to explain "how" now.
And before you ask, I don't have Ndless2, not even a beta or alpha version.

Could it be from the emulator?

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Nspire diagnostic software dumper
« Reply #35 on: July 20, 2010, 09:55:49 am »
Quote from: critor
2.00.1183 from my Nspire CAS TouchPad P-0210B is marked as dumped :p
But I'm not going to explain "how" now.
And before you ask, I don't have Ndless2, not even a beta or alpha version.

Could it be from the emulator?


No. The "OS" (if we can call it so) and even the CPU emulation from the official TI emulators are encrypted in lib/phoenix.dll.
To my knowledge, nobody has ever managed to hack anything related to the OS with those emulators. The commands are sent to phoenix.dll, and it directly and natively interacts with the display and the documents.

Moreover, the OS used by those emulators is different from the handheld OS (some menu are disabled). It wouldn't suprise me if there were no boot1/boot2/diags in that phoenix.dll file.
« Last Edit: July 20, 2010, 10:00:08 am by critor »
TI-Planet co-admin.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Nspire diagnostic software dumper
« Reply #36 on: July 20, 2010, 10:14:36 am »
I didn't mean TI's emulator, I meant Goplat's.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Nspire diagnostic software dumper
« Reply #37 on: July 20, 2010, 10:18:30 am »
I didn't mean TI's emulator, I meant Goplat's.

Well, before including the 2.00 diagnostic in Goplat's emulator, we need to dump it from a real calc, don't we ?
Or maybe I totally missed the point...

The diagnostic software is independant from the OS.
« Last Edit: July 20, 2010, 10:19:12 am by critor »
TI-Planet co-admin.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Nspire diagnostic software dumper
« Reply #38 on: July 20, 2010, 10:28:09 am »
If the diagnostic software is independent of the OS, does that mean it isn't digitally signed? Thus, we can replace it with whatever we want?

Offline ExtendeD

  • CoT Emeritus
  • LV8 Addict (Next: 1000)
  • *
  • Posts: 825
  • Rating: +167/-2
    • View Profile
Re: Nspire diagnostic software dumper
« Reply #39 on: July 20, 2010, 02:01:08 pm »
It is signed independently (wouldn't it be too easy?)
Ndless.me with the finest TI-Nspire programs

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Nspire diagnostic software dumper
« Reply #40 on: July 20, 2010, 02:31:32 pm »
If the diagnostic software is independent of the OS, does that mean it isn't digitally signed? Thus, we can replace it with whatever we want?


If it is not signed, it would be very interesting building our own tool, some kind of hexadecimal viewer witch could modify anything in memory.

That way, if the boot1 behavior is not modified in future Nspire, we could easily patch many future downgrade protections using the Esc+Menu+G combo while powering on :P


Edit: ok Extended... I stop dreaming... :'(
So let's check what we have in current dumps.
« Last Edit: July 20, 2010, 02:41:13 pm by critor »
TI-Planet co-admin.

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: Nspire diagnostic software dumper
« Reply #41 on: July 20, 2010, 03:38:45 pm »
Damnit, I hope you can find out something with that stuff x.x. Good luck

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: Nspire diagnostic software dumper
« Reply #42 on: July 22, 2010, 05:16:25 pm »
As allready said, the 2.00 diagnostic softwares are installed on TouchPad calculators.
But, they don't even support the TouchPad keypad...

In order to have access to all options, you need to install a ClickPad keypad.
It is very easy on a basic TI-Nspire TouchPad...

...but quite complicated on a TI-Nspire CAS TouchPad.


I've managed to make it work, though.
Let's watch:

TI-Planet co-admin.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Nspire diagnostic software dumper
« Reply #43 on: July 22, 2010, 05:21:42 pm »
Nice, critor. Looks pretty awkward though.
At least it makes using the diagnostic software easier... ;D
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: Nspire diagnostic software dumper
« Reply #44 on: July 22, 2010, 05:28:24 pm »
Very nice critor!

Out of curiosity, what happens when you put the 84+ keypad in?