Author Topic: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC  (Read 18183 times)

0 Members and 2 Guests are viewing this topic.

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
A few days ago, TNOC was updated again on TI-BANK . Not only it can be used to reduce the size of your OS file, increasing your calc user memory in the process, but more importantly TNOC allows you to break the anti-downgrade protection in OS 3.0. To remove that protection, you have to use the software to remove Boot2 3.0 from the OS file before installation on the calculator.

The current version of TNOC can be downloaded here.

However, if you already installed OS 3.0 without removing the included Boot2 from it, then you're stuck with no way to downgrade, as Nleash will not work on OS 3.0, since the exploit used to run Ndless-type files was fixed in OS 3.0. Basically, the only way to downgrade then is using 3 wires connected to the TI-Nspire dock connector (at the bottom of the calculator) and connected to a RS232/TTL converter. In other words, you need extra hardware.

Critor has published a tutorial on how to achieve this, including pictures, on TI-BANK. For those who don't speak French there is a post by him in English and some pictures on Omnimaga forums too.

TI's anti-downgrade protection was broken in 6 hours, compared to 2 weeks with OS 2.1. Unfortunately it depends of if you removed Boot2 3.0 from the OS prior installing it, though, and a solution to downgrade from an unmodified OS file without acquiring extra hardware nor sending your calculator to somebody who has it might take longer, now that TI fixed the exploit Nleash used to remove the previous anti-downgrade protection...

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #1 on: April 12, 2011, 03:20:08 pm »
Quote
TI's anti-downgrade protection was broken in 6 hours, compared to 2 weeks with OS 2.1.

* TI Community  wins

I'm really happy, this is a great achievement!
This works both for the CX and non-CX, right?

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #2 on: April 12, 2011, 03:27:52 pm »
Quote
TI's anti-downgrade protection was broken in 6 hours, compared to 2 weeks with OS 2.1.

* TI Community  wins

I'm really happy, this is a great achievement!
This works both for the CX and non-CX, right?

We don't know.
We need a CX to check if the modified TCC/TCO file is accepted.
TI-Planet co-admin.

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #3 on: April 12, 2011, 03:32:58 pm »
We don't know.
We need a CX to check if the modified TCC/TCO file is accepted.
Isn't the new boot2 pre-installed on the CX?

Offline Goplat

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 289
  • Rating: +82/-0
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #4 on: April 12, 2011, 04:17:46 pm »
I'm really happy, this is a great achievement!
This works both for the CX and non-CX, right?
For the CX, there are no older OSes to go back to.

Note that the reason boot2 3.0 doesn't load older OSes isn't exactly "anti-downgrade protection". boot2 3.0 requires that the OS have 2048-bit RSA signatures. Older OSes had only 1024-bit RSA signatures, OS 3.0 for the non-CX has both 1024-bit and 2048-bit, and OS 3.0 for the CX has only 2048-bit.
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 JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #5 on: April 13, 2011, 01:58:21 am »
What. The.



FFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU-


2048 bit RSA keys? ;_;

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: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #6 on: April 13, 2011, 02:24:47 am »
WHAT? 2048 BIT RSA KEYS????

They really don't want us to create third-party OSes, don't they? O.O

Offline Goplat

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 289
  • Rating: +82/-0
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #7 on: April 13, 2011, 03:52:45 am »
Yes, cracking RSA has gone from impossible to impossible.
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 Darl181

  • «Yo buddy, you still alive?»
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #8 on: April 13, 2011, 04:04:31 am »
Looks like it's time to try all the harder.
Maybe not crack the key, but it might be possible to modify the OS for programming ability.
Vy'o'us pleorsdti thl'e gjaemue

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #9 on: April 13, 2011, 04:44:37 am »
What. The.



FFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU-


2048 bit RSA keys? ;_;

DAMN, they doubled the size, damn it damn it!

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #10 on: April 13, 2011, 02:02:26 pm »
Which made the NFS factorization maybe ten orders of magnitude beyond the state of the art.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

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: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #11 on: April 13, 2011, 07:19:22 pm »
And we thought 1024 bit was already near impossible to factor...

Offline Snake X

  • Ancient Veteran
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 810
  • Rating: +33/-8
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #12 on: April 13, 2011, 07:20:50 pm »
this isnt quantum computing now, this requires quantum servers! :P
Loved this place, still the best producers of power metal, and sparked my dreams of coding.

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #13 on: April 13, 2011, 07:24:42 pm »
It is impossible with any modern algorithm(isn't 2^2048 more thn the number of atoms in the universe?). We need a new way or extremely good luck now(maybe its an even number key). Maybe the Lua in the calc will help us get around this.
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Offline mikehill2003

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 279
  • Rating: +13/-4
    • View Profile
Re: TNOC for OS 3.0 and how to downgrade from 3.0 if you didn't use TNOC
« Reply #14 on: April 13, 2011, 08:27:52 pm »
It is impossible with any modern algorithm(isn't 2^2048 more thn the number of atoms in the universe?). We need a new way or extremely good luck now(maybe its an even number key). Maybe the Lua in the calc will help us get around this.
   Actually, we need to stop thinking about factoring the RSA keys. As Goplat said, it's gone from impossible to impossible. As in, it will rain pink flying unicorns before we can factor it. Hoping to get lucky finding it is statistically foolish.

We should just enjoy the new scripting and use RunOS/OSLauncher for what it can't do if we really need OS3 (right now, we don't), though that would require some modifications to the OS which could not be distributed.