Author Topic: The 1st step into CAS+ flashing  (Read 29763 times)

0 Members and 2 Guests are viewing this topic.

Offline perennial

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 14
  • Rating: +2/-0
    • View Profile
Re: The 1st step into CAS+ flashing
« Reply #75 on: July 31, 2011, 12:42:50 am »
So, there's no way to connect the CAS+ using the software and come up with a simple code to locate the addresses of those shell code? I understand about the TI-nspire calculator. So, beside that, what is the 3.0.1.1753 boot 1 and boot2 versions because I notice on mine it is 3.1..... not 3.0.1. Is that weird?
« Last Edit: July 31, 2011, 12:51:51 am by perennial »

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: The 1st step into CAS+ flashing
« Reply #76 on: July 31, 2011, 01:10:32 am »
Not if the calculator presents a virtual filesystem to the computer.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline perennial

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 14
  • Rating: +2/-0
    • View Profile
Re: The 1st step into CAS+ flashing
« Reply #77 on: July 31, 2011, 01:21:32 am »
Can one compile a virtual filesystem based on the file structure of 1.1 CAS+ OS since we have 1.1 CAS+ OS system right? I know it is super difficult. No joke.
I know I don't know much about computer science. The first course I took was only one semester and that was a year and a half ago. It was called:
"The first book of from here to there" by Bronson Third edition.
I still confused so bad with computer science even though I did good in that class.
I forgot what really the meaning of if then, if else. all the good stuff.. Even now, I still don't know why one need to put header and declare function in the compiler program.
« Last Edit: July 31, 2011, 01:38:06 am by perennial »

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: The 1st step into CAS+ flashing
« Reply #78 on: July 31, 2011, 05:46:14 am »
The 1.1 OS will never be able to work on a CAS+ (completly incompatible: different CPU).

It doesn't use a virtual filesystem anymore to exchange data with another handheld or a computer. You have direct access to the physical filesystem.


Anyway, we allready know what's inside the CAS+ virtual filesystem (allmost nothing).
And I've allready managed to list the CAS+ physical filesystem content in 2 different ways and have posted everything here, somewhere.


It seems totally impossible to hack the CAS+ through the linking protocol as you have no access to the physical filesystem.

But if we manage to dump the 1.0 OS, then we might be able to study it and find some software exploits we've been unable to guess up to now...
« Last Edit: July 31, 2011, 06:56:24 am by critor »
TI-Planet co-admin.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: The 1st step into CAS+ flashing
« Reply #79 on: July 31, 2011, 05:49:43 am »
I know I don't know much about computer science. The first course I took was only one semester and that was a year and a half ago. It was called:
"The first book of from here to there" by Bronson Third edition.
I still confused so bad with computer science even though I did good in that class.
I forgot what really the meaning of if then, if else. all the good stuff.. Even now, I still don't know why one need to put header and declare function in the compiler program.

Not meaning to distract from the main topic, but those things could have entire books written about them. Feel free to make a topic or something if you're curious.
« Last Edit: July 31, 2011, 05:50:07 am by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: The 1st step into CAS+ flashing
« Reply #80 on: April 29, 2012, 02:47:40 pm »
One further step...

It was tricky, but I've now got 90% of the TI-Nspire CAS+ 1.0.1.0.334T devfiletree.zip content!
TI-Planet co-admin.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: The 1st step into CAS+ flashing
« Reply #81 on: April 29, 2012, 03:18:46 pm »
We now have the content of all the following files on the CAS+ P1-EVT2.
(those are the files which are systematically extracted at each reboot)

phoenix/
phoenix/ctlg/
phoenix/ctlg/NormCtlg.sav
phoenix/ctlg/locales/
phoenix/ctlg/locales/de/
phoenix/ctlg/locales/en/
phoenix/ctlg/locales/en/all.res
phoenix/ctlg/locales/en/math.res
phoenix/ctlg/locales/en/strings.res
phoenix/ctlg/locales/en/units.res
phoenix/ctlg/locales/fr/
phoenix/ctlg/locales/it/
phoenix/ctlg/locales/no/
phoenix/dcol/
phoenix/dcol/locales/de/
phoenix/dcol/locales/en/
phoenix/dcol/locales/en/strings.res
phoenix/dcol/locales/fr/
phoenix/dcol/locales/it/
phoenix/dcol/locales/no/
phoenix/dlog/
phoenix/dlog/locales/de/
phoenix/dlog/locales/en/
phoenix/dlog/locales/fr/
phoenix/dlog/locales/it/
phoenix/dlog/locales/no/
phoenix/geog/
phoenix/geog/locales/de/
phoenix/geog/locales/en/
phoenix/geog/locales/en/strings.res
phoenix/geog/locales/fr/
phoenix/geog/locales/it/
phoenix/geog/locales/no/
phoenix/math/
phoenix/math/locales/de/
phoenix/math/locales/en/
phoenix/math/locales/fr/
phoenix/math/locales/it/
phoenix/math/locales/it/strings.res
phoenix/math/locales/no/
phoenix/math/locales/no/strings.res
phoenix/ntpd/
phoenix/ntpd/locales/da/strings.res
phoenix/ntpd/locales/de/
phoenix/ntpd/locales/de/strings.res
phoenix/ntpd/locales/en/
phoenix/ntpd/locales/en/strings.res
phoenix/ntpd/locales/fr/
phoenix/ntpd/locales/fr/strings.res
phoenix/ntpd/locales/it/
phoenix/ntpd/locales/it/strings.res
phoenix/ntpd/locales/no/
phoenix/ntpd/locales/no/strings.res
phoenix/scpd/
phoenix/scpd/locales/
phoenix/scpd/locales/da/
phoenix/scpd/locales/da/strings.res
phoenix/scpd/locales/de/
phoenix/scpd/locales/de/strings.res
phoenix/scpd/locales/en/
phoenix/scpd/locales/en/icons.res
phoenix/scpd/locales/en/strings.res
phoenix/scpd/locales/fr/
phoenix/scpd/locales/fr/strings.res
phoenix/scpd/locales/it/
phoenix/scpd/locales/it/strings.res
phoenix/scpd/locales/no/
phoenix/scpd/locales/no/strings.res
phoenix/syst/
phoenix/syst/localenames
phoenix/syst/locales/
phoenix/syst/locales/da/
phoenix/syst/locales/da/dialogs.res
phoenix/syst/locales/da/imechars.res
phoenix/syst/locales/da/sampledocuments/
phoenix/syst/locales/da/sampledocuments/Kom godt i gang.tns
phoenix/syst/locales/da/settings/
phoenix/syst/locales/da/settings/factory.zip
phoenix/syst/locales/da/strings.res
phoenix/syst/locales/de/
phoenix/syst/locales/de/dialogs.res
phoenix/syst/locales/de/imechars.res
phoenix/syst/locales/de/sampledocuments/
phoenix/syst/locales/de/sampledocuments/Erste Schritte.tns
phoenix/syst/locales/de/settings/
phoenix/syst/locales/de/settings/factory.zip
phoenix/syst/locales/de/strings.res
phoenix/syst/locales/en/
phoenix/syst/locales/en/dialogs.res
phoenix/syst/locales/en/icons.res
phoenix/syst/locales/en/imechars.res
phoenix/syst/locales/en/sampledocuments/
phoenix/syst/locales/en/sampledocuments/Getting Started.tns
phoenix/syst/locales/en/settings/
phoenix/syst/locales/en/settings/factory.zip
phoenix/syst/locales/en/strings.res
phoenix/syst/locales/fr/
phoenix/syst/locales/fr/dialogs.res
phoenix/syst/locales/fr/imechars.res
phoenix/syst/locales/fr/sampledocuments/
phoenix/syst/locales/fr/sampledocuments/Prise en main rapide.tns
phoenix/syst/locales/fr/settings/
phoenix/syst/locales/fr/settings/factory.zip
phoenix/syst/locales/fr/strings.res
phoenix/syst/locales/it/
phoenix/syst/locales/it/dialogs.res
phoenix/syst/locales/it/imechars.res
phoenix/syst/locales/it/sampledocuments/
phoenix/syst/locales/it/sampledocuments/Guida introduttiva.tns
phoenix/syst/locales/it/settings/
phoenix/syst/locales/it/settings/factory.zip
phoenix/syst/locales/it/strings.res
phoenix/syst/locales/no/
phoenix/syst/locales/no/dialogs.res
phoenix/syst/locales/no/imechars.res
phoenix/syst/locales/no/sampledocuments/
phoenix/syst/locales/no/sampledocuments/Komme i gang.tns
phoenix/syst/locales/no/settings/
phoenix/syst/locales/no/settings/factory.zip
phoenix/syst/locales/no/strings.res
phoenix/syst/settings/
phoenix/tblt/
phoenix/tblt/locales/
phoenix/tblt/locales/da/
phoenix/tblt/locales/da/dialogs.res
phoenix/tblt/locales/da/strings.res
phoenix/tblt/locales/de/
phoenix/tblt/locales/de/dialogs.res
phoenix/tblt/locales/de/icons.res
phoenix/tblt/locales/de/strings.res
phoenix/tblt/locales/en/
phoenix/tblt/locales/en/dialogs.res
phoenix/tblt/locales/en/icons.res
phoenix/tblt/locales/en/strings.res
phoenix/tblt/locales/fr/
phoenix/tblt/locales/fr/dialogs.res
phoenix/tblt/locales/fr/strings.res
phoenix/tblt/locales/it/
phoenix/tblt/locales/it/dialogs.res
phoenix/tblt/locales/it/strings.res
phoenix/tblt/locales/no/
phoenix/tblt/locales/no/dialogs.res
phoenix/tblt/locales/no/strings.res
phoenix/tblt/locales/no/strings.res

Offline AzNg0d1030

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 522
  • Rating: +45/-4
  • Hardcore anime watcher.
    • View Profile
Re: The 1st step into CAS+ flashing
« Reply #82 on: April 29, 2012, 09:20:55 pm »
Wow nice job, how long did that take to extract and also type into the forum? XD
You just lost the game.



Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: The 1st step into CAS+ flashing
« Reply #83 on: April 30, 2012, 03:15:53 am »
Copy and paste :P

Offline AzNg0d1030

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 522
  • Rating: +45/-4
  • Hardcore anime watcher.
    • View Profile
Re: The 1st step into CAS+ flashing
« Reply #84 on: April 30, 2012, 05:44:55 pm »
You just lost the game.