This is definitely *the* event of January 1, 2013 :
nLaunch , the tool that nobody expected, which appeared today in the community.
nLaunch is a utility program that is an OS launcher for the TI-Nspire ClickPad/TouchPad, as was the deceased
OSlauncher.
nLaunch can launch two types of OS:
- TI-Nspire OSes
- Linux OS through its launcher
But unlike its predecessor, the difference is that... nLaunch works !
OSlauncher had experienced trouble. Being a Ndless program, it was necessary that the original OS, here meaning OS 3.1, was already running in order to run the new OS on top of it - that is called
"hot-launch" . In addition, OSlauncher could only start OS which versions number were identical or almost identical. But since version 3.1, the TI-Nspire OS seems to have various protections against hot-launches, locking the whole process while in the grey loading screen.
How is nLaunch working, then? Well, it's not an Ndless program !
nLaunch makes it way by directly attacking the boot2, actually its version 1.4.1571, which contains a "loophole" for running third-party code:
To use nLaunch, you must therefore begin by reprogramming your boot2 to version 1.4.1571, which is now very simple with nsNandMgr that came out not so long ago. Regarding the TI-Nspire OSes, nLaunch seems to load them ignoring pretty much all official security checks. It is possible to install and run:
- either a development or production OS (the RSA signature is ignored)
- accordingly, any modified official OS
- either a CAS or non-CAS OS (bits indicating the type of model are ignored)
- an OS whose version number is earlier than the minimum version normally installable, written before the beginning of the NAND filesystem (the anti-downgrade protection is ignored)
As a bonus, nLaunch automatically installs Ndless 3.1 in the case of OS 3.1, if the resource file is present on the calculator! ;D
The new possibilities offered by nLaunch are, simply put, enormous, because this time the door is well open : nothing is forbidden.
To install an Nspire OS with nLaunch, one must already remove its boot2 file
with TNOC.
Indeed, otherwise, the first startup of the newly installed OS, there will be a boot2 update to version 3.0.1 removing the loophole nLaunch exploits to run. Then just rename the OS file to
'phoenix.tns' and put it in the
'nlaunch' folder on the calculator:
The TI-Nspire will then restart twice, once to install the OS and once to load it, and indeed at each boot, nLaunch takes over at the boot2:
Since the OS installation is now as easy with a simple copy or rename files, we can start to dream ... Dream of a dual boot Ndless / Nspire 3.2 or Linux ... Or the release of a change to OS 3.2 to reintroduce vulnerabilities to install Ndless 3.1! :w00t: Although reboot-proof, there is apparently no desire to explicitly harm Texas Instruments, specifically with the examinations where the use of CAS calculators is prohibited. Indeed, apparently nLaunch can be uninstalled by simply sending a new OS, which can be done massively on a wired or wireless, Nspire Navigator network.
This is clearly developed with a view of openness, and the possibility of launching a CAS OS is not even explicitly mentioned in the documentation, and it seems to be just a side effect of protections breaking, but not the purpose of the tool.
Remember that cheating is bad and not to be taken lightly !
nLaunch is signed by the
'nLaunch Team , totally unknown to this day. The source code very consistent, released under the GPL license, and it clearly took some time to create. It seems much more advanced than the various tools that we have seen so far.
Could it be newcomers to the community? Perhaps, since the documentation includes messages for authors of Ndless and the Linux port.
See you soon for practical applications of nLaunch
Source and download: http://tiplanet.org/forum/viewtopic.php?t=11018