Basics Archives Community Services Programming
Hardware Help About Search Your Account

CE jailbreak allows ASM programs to work again!
Posted by Xavier on 6 September 2020, 20:58 GMT

We're happy to relay a very interesting, yet unsurprising, piece of news: the ability for the TI-83 Premium CE, TI-84 Plus CE(-T) and Python editions thereof, to run ASM programs, officially removed by TI a few weeks/months ago depending on the model, as reported in the previous news item, has been unofficially added back thanks to a jailbreak, called "arTIfiCE". From what we can see in the install tutorial, arTIfiCE seems to exploit a bug in the "Cabri Jr" geometry app in order to launch a shell.

This move was so obvious and predictable that it was really a matter of when, not if. After all, the TI-eZ80 series was not designed with security in mind, and in fact no TI graphing calculator model released to date is (even though TI seems to have learned a few tricks in the newer, high-end TI-Nspire CX II series, its security roadblocks appear to have been defeated relatively early on)

What are the next steps? Logically, just like on the TI-Nspire series, TI would release new software versions fixing the vulnerabilities used in the current iteration of the jailbreak, then more vulnerabilities will be exploited to restore access to native code again. Rinse and repeat, for a while, it's the usual cat & mouse "game".
Thinking out loud, we might see a series of 0-days showcasing exam mode insecurity being released over the several few days/weeks before the major exams of the northern hemisphere - something the TI enthusiasts community always refrained from doing. Such a timeframe would make it possible for some users to use programs interfering with exam mode (and needless to say, face the significant consequences if they get caught! - just to be clear, we are not condoning cheating). And this, most importantly, before the fixes for the vulnerabilities get a chance to be made and widely distributed, as well as standardized testing regulation amended to forbid usage of the older, vulnerable versions and to mandate thorough checks of the current state of calculators right before the exam is taken.
If that situation were to happen, it would probably be better to give up on the current exam mode "security model" entirely and rather reflash the OS with an exam-tailored version right in the exam room - something that should have been done from the get go, notwithstanding the practical hurdles, if the fantasized exam security were actually taken seriously. Unfortunately, a path of lower resistance for the educational system would be to just forbid the usage of the affected calculator models, several days before the exams, creating more injustice and further reducing the real-world value of said exams!

Time will tell, but there's a chance that there will be a spectacular - and publicized - backfire for the very smart demands from standardized testing regulation authorities, who didn't get (or didn't understand) the memo that predictably, removing access to native code does not make exams safer - quite the contrary.
Top-level TI management should be somewhat aware of that, in fact some of us in the community, myself included, attempted to explain all that to them several years ago... but we know that regulators have the power to forbid pieces of equipment for whatever reason, and manufacturers need to bend to their demands, no matter how unfounded, ill-motivated and counterproductive...

Thankfully, I'm not in the shoes of the previously mentioned teacher whose video about a long-fixed issue in TI's OS allowing exam mode restrictions bypass on the TI-eZ80 series might well have contributed to the removal of official native code access on those calculators, then consequently the current jailbreak, and might therefore contribute to potential future attacks on the exam mode.
Triggering a worldwide restriction on users' rights to use the hardware they bought, and potentially forbidding hundreds of thousands of calculators and creating further stress for students taking exams, is not something I'd be proud of.

arTIfiCE's author doesn't seem to have uploaded it to our files archives yet(?), so for now, CE users stuck with a recent OS version can learn more on its official website. Go forth and use that great piece of work, which raises the usefulness of the Cabri app :)

Article written by Lionel Debroux.

  Discuss (4 comments)  

TI removes access to assembly programs on the TI-83 Premium CE
Posted by Xavier on 20 May 2020, 21:35 GMT

We're sad to relay news about the fact that in the currently latest OS 5.5.1 version released today for the TI-83 Premium CE & TI-83 Premium CE Edition Python (such a mouthful ^^), TI completely removed access to assembly programs... Support for unsquished ASM programs was already removed earlier in OS 5.3.1 onwards, though it didn't matter much at the time, because squished ASM programs remained unharmed. Yes, TI has retroactively removed an advertised feature, many a user's favorite feature at that.

This slam shuts a golden age of over two decades (!) of native code being officially supported on at least one actively maintained TI graphing calculator model. Unofficial availability of native code started a bit earlier, thanks to arbitrary code execution achievable through specially crafted backup files. Thousands of programmers have published thousands of programs (and produced even more), many of these published programs can be found in the ticalc.org archives, because ticalc.org has been around since 1996, i.e. for the entire period of official native code availability, give or take a few months time :)

As far as we can tell, TI did not make this move out of the blue. The trigger was probably a teacher posting, on his popular video channel, a video about a long-fixed flaw in an earlier version TI's implementation of PTT mode for the TI-eZ80 series. The fix is from 2018, the video was posted in 2020. Shortly thereafter, we can imagine that TI had to give in to pressure from some people who regulate standardized tests (as a matter of fact, they, not end users, are the real customers TI needs to appease). Needless to say, removing user access to native code has extremely little to do with exam security...

In fact, looking at what happened time and again on other platforms, e.g. the Sony PS3, we can confidently predict that this move will worsen exam security. From now on, the French 83 Premium CE, and certainly the international 84+ CE versions thereof in the near future, are in the same situation as the Nspire platform: a cat & mouse game of jailbreaks, fixes, and newer jailbreaks. Both the Nspire series and the TI-eZ80 series are insecure platforms, all the more users have unrestricted physical access to their calculators; more generally, at the time of this writing, no manufacturer produces any secure graphing calculator model, but the people who regulate standardized tests don't know or don't care...

Like all true calculator enthusiasts, we have hard feelings about the matter. The community had always been nice to TI - nothing really damaging for TI's business was ever released over 20+ years! - but a moral barrier has probably been broken today... However, there are so many much worse things in life, so let's focus on the future instead. It's the beginning of a new era - certainly an era of heightened tension. For now, let's only send our warmest thanks to all past, present and future programmers of native code programs for TI graphing calculators... and on to the new, upcoming chapters of a still ongoing story :)

The news wishlist contains a number of TI-eZ80 ASM programs, among other things; even without future POTY votes, we'll keep featuring programs as time permits.

Article written by Lionel Debroux.

  Discuss (21 comments)  

2019 POTY results (and an important announcement)
Posted by Travis on 5 February 2020, 02:52 GMT

The 2019 Program of the Year contest results are finally up! Congratulations to all the program authors of this year's roundup.

This was an unusually complex POTY, with an unprecedented number of categories. The Nspire category happened to tie just as the voting was closed. Normally we would run an additional tie-breaker poll, but due to the extremely long time period the contest had already run, the low number of votes cast, and some technical issues, we have decided instead to give a POTY award each to both programs which tied with the most votes.

And now some bad news. Because of the steady drop in number of votes during the last few contests and the increasing lack of time each year available to manage the contest, this will likely be our last POTY contest. While we intend to continue posting news features for noteworthy programs throughout the year, this means there will probably be no POTY for 2020. It's been an amazing 17-year run, and I'd like to thank everyone who has created and submitted programs, voted, sent in news tips, written news features for the site, and otherwise participated in the event.

  Discuss (12 comments)  

TI Nspire voting begins
Posted by Travis on 20 January 2020, 16:12 GMT

Our final POTY contest poll is now up! Just vote for your favorite Nspire program, and we're almost there!


Older news

Got news? Let us know!


Click  Info icon for detailed information about a file.
Screenshot icon indicates files with screenshots.
Anim screenshot icon indicates files with animated screenshots.
Featured prog icon indicates featured programs.

New files for Tuesday, 27 October 2020
Time Action File Location
TI-83 Plus/TI-84 Plus
16:54Updated AFACTOR8TI-83/84 Plus BASIC Math Programs (Algebra)
16:54Updated AFACTOR7TI-84 Plus C Silver Edition/CE BASIC Math Programs

New files for Thursday, 22 October 2020
Time Action File Location
17:07Added Phase portraitsTI-Nspire Lua Math Programs

New files for Monday, 19 October 2020
Time Action File Location
TI-83 Plus/TI-84 Plus
16:17Added Unit CircleTI-83/84 Plus BASIC Math Programs (Trigonometry)
16:17Added ACT HelperTI-83/84 Plus Flash Math Programs
16:17Added ACT HelperTI-83/84 Plus BASIC Math Programs (Trigonometry)
16:16Added Word Sort - Levels 41-50TI-83/84 Plus BASIC Games (Puzzle/Word)
16:16Added Word Sort - Levels 51-60TI-84 Plus C Silver Edition/CE BASIC Games
16:16Updated Pixel Art Creator (2.1)TI-84 Plus C Silver Edition/CE BASIC Misc. Programs
16:14Updated Unit Circle 2.3TI-84 Plus C Silver Edition/CE BASIC Math Programs
16:14Updated Pixel Art Creator (2.1b)TI-84 Plus C Silver Edition/CE BASIC Misc. Programs
16:14Updated Program to AppVar ConverterTI-84 Plus C Silver Edition/CE BASIC Misc. Programs
TI-84 Plus CE Assembly/Flash/OS
16:14Updated PARSEC Encryption (PoC)TI-84 Plus CE Assembly Misc. Programs

» More recent files...

Have a file we don't? We welcome all contributions.

» Custom search...

New to this?

Welcome to ticalc.org, your resource for Texas Instruments graphing calculator community news, information, and software!

Check out our Basics section for an intro to downloading programs and games and linking your calculator to your computer.

Our FAQ offers answers to many questions about ticalc.org and how we operate.

Our file archives contain a wide selection of programs and files for TI graphing calculators.




Your favorite non-TI graphing calculator brand?

I made my own!
TI is all I know
No particular preference


Latest reviews

  • MS DOS 2001
  • ELITE MATH CE (Ultimate Algebra Program)
  • GroupTool
  • Rubik's Cube 3x3x3
  • Minecraft (Beta)
  • Super Mario v1.2
  • Trigonometric Identities
  • Trigonometry
  • Trigonometric Identities
  • AutoCalc 4.0
  • Perfect! Synthetic Division
  • mViewer 4.1 (BMP/PNG/JPG image viewer)
  • Age of Culture II (v0.89)
  • fourier()
  • TI-Boy CE Alpha v0.1.3
  • Elements v3.21
  • Chip's Challenge for TI-83+
  • PocketSNES
  • Propagation of Error v1.01
  • Kirby Ti Land Port/Remake
  • Minesweeper
  • Mathtools: Algebra 1 Edition
  • The Ultimate Algebra Solver v.2.0
  • APOLYF10
  • PapiJump (2010)
  • Pokemon TI-89
  • Pokemon Red version 2.6
  • The World's Hardest Game
  • LblRW
  • Oiram
  • » Top reviewers...

    Standard page loaded at 10:45 GMT.
    Reload preferences cookie.

    Hosted at ticalc.org

  • MXM Projects
  • Official TIGCC Site
  • The Guide
  • SiCoDe Software
  • Jonah Cohen's Homepage

    » More about hosting...

  • Other sites

    Be sure to check out these other recommended TI calculator sites:

  • Texas Instruments
  • CalcG.org
  • Cemetech
  • CodeWalrus
  • Omnimaga
  • TI-Basic Developer
  • TI-Freakware
  • TI-Planet (French)
  • TI-Story
  • WikiTI

  • Older news
  • TI-92 POTY voting begins
  • TI-89/92+/V200 voting begins (1)
  • TI-84+CE POTY voting begins (4)
  • TI-84+CSE POTY voting opens
  • TI-83+/84+ POTY voting opens (1)

    » More news...

  • RSS feeds

    The following RSS feeds are available:

    [XML] News
    [XML] Headlines
    [XML] Featured programs
    [XML] Reviews
    [XML] Files

    » More about syndication...


    Subscribe to our bimonthly Newsletter for exclusive new features every two months delivered to you by email.

    Featured programs

  • Qubic (TI-Nspire)
  • Seven Tiles 0.52 (TI-89)
  • DStar 2 v1.4 (TI-83)
  • Liero (TI-Nspire)
  • 1000 Bornes SE (TI-84 Plus CSE/CE BASIC)
  • Sprites for BASIC (v3.31) (TI-84 Plus CE Assembly/Flash/OS)
  • Blues Brothers 89 (TI-89)

    » More featured programs...

  • Top downloads
  • MirageOS v1.2 (TI-83 Plus/TI-84 Plus)
  • Pac-Man (TI-84 Plus CE Assembly/Flash/OS)
  • Pacman Nspire (TI-Nspire)
  • DOOM (TI-83 Plus/TI-84 Plus)
  • Minecraft 2D (TI-Nspire)
  • Flappy Bird (TI-Nspire)
  • TILP II v1.18 (Windows)

    » More stats...

  • Ads

      Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer