Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Censorship Your Rights Online

TI vs. Calculator Hackers 463

Nyall writes "So a bunch of TI calculator programming enthusiasts got together to factor the keys Texas Instruments uses to sign the operating system binaries for the ti83+ (a z80 architecture) and the ti89/v200 (a 68k architecture) series of calculators. Now Texas Instruments is sending out DMCA notices to take them down."
This discussion has been archived. No new comments can be posted.

TI vs Calculator Hackers

Comments Filter:
  • Wikileaks link (Score:5, Informative)

    by Brian Gordon ( 987471 ) on Monday September 21, 2009 @11:33AM (#29491971)

    I'm a lurker in that community and I have to say I'm extremely disappointed with TI. The community has had to reverse engineer every component of the hardware with no help from TI, and has done an amazing job writing development tools and mapping out which memory addresses do what.

    Here's the wikileaks link [wikileaks.org] to the keys.

  • by zavyman ( 32136 ) on Monday September 21, 2009 @11:39AM (#29492043)

    It's highly unlikely that the factors of an RSA private key are subject to copyright protection. Therefore the groups may have a viable claim for DMCA misrepresentation under subsection (f):

    (f) MISREPRESENTATIONS- Any person who knowingly materially misrepresents under this section--
        (1) that material or activity is infringing, or
        (2) that material or activity was removed or disabled by mistake or misidentification,
    shall be liable for any damages, including costs and attorneys' fees, incurred by the alleged infringer, by any copyright owner or copyright owner's authorized licensee, or by a service provider, who is injured by such misrepresentation, as the result of the service provider relying upon such misrepresentation in removing or disabling access to the material or activity claimed to be infringing, or in replacing the removed material or ceasing to disable access to it.

    Texas Instruments may just have Diebolded [eff.org] itself.

  • Re:Exactly. (Score:4, Informative)

    by plague911 ( 1292006 ) on Monday September 21, 2009 @11:40AM (#29492059)
    They are more successful than HP calculators. As a MS/Phd engineering student I haven't seen a HP calculator in 6 years except at a store.
  • Re:Streisand Effect (Score:5, Informative)

    by spinkham ( 56603 ) on Monday September 21, 2009 @11:47AM (#29492159)

    And just in case you forget how badly that went down, here's a reminder...
    http://www.youtube.com/watch?v=bSQIoXf294E [youtube.com]

  • by AresTheImpaler ( 570208 ) on Monday September 21, 2009 @11:48AM (#29492177)
    Have you tried installing a 32 bit OS on a VM, like say, virtualbox [virtualbox.org] to talk to the calculator? I know it's not exactly what you want, but it might do the trick.....
  • by Anonymous Coward on Monday September 21, 2009 @11:49AM (#29492187)

    Unfortunately there is now a step 5:

    5. Get defecated on from a great height by TI

  • by Nursie ( 632944 ) on Monday September 21, 2009 @11:50AM (#29492205)


    Wouldn't this be more likely come under the circumvention of cryptographic protection techniques which the DMCA also outlaws?

  • Re:Wikileaks link (Score:5, Informative)

    by Anonymous Coward on Monday September 21, 2009 @11:55AM (#29492259)

    And here's the Freenet [freenetproject.org] key for the zip file: freenet:CHK@cua6vt6OGoe8dBOY2D4PR13jt~FvyvmHlMJKXPcXUgs,gFqVGC6lWjlSdE0cizGzWcyE5Y9f5J0QyWo-GNmLluY,AAIC--8/keys.zip

  • by TheRaven64 ( 641858 ) on Monday September 21, 2009 @12:00PM (#29492337) Journal
    The weird thing is that TI is actually quite good about open source support in other divisions. They make OMAP reference platforms available at very reasonable price (BeagleBoard, OMAPzoom) for open source hackers.
  • by zavyman ( 32136 ) on Monday September 21, 2009 @12:03PM (#29492379)

    Two sections of Title 17 (Copyrights) are relevant. 17 USC 512 (safe harbor) and 17 USC 1201 (anti-circumvention). The notice [brandonw.net] is styled as one under 17 USC 512:

    It has come to our attention that the web site www.brandonw.net, contains material and/or links to material that violate the anti-circumvention provisions of the Digital Millennium Copyright Act ("DMCA"). This letter is to notify you, in accordance with the provisions of the DMCA, of these unlawful activities. Pursuant to the safe harbor provisions of the DMCA, we request that you remove any whole or partial reproductions of and/or disable links to the following:


    I hereby confirm that I have a good faith belief that use of the Illegal Material in the manner complained of in this letter is not authorized by the copyright owner, its agent, or the law, that the information in this letter is accurate, and that, under penalty of perjury, I am authorized to act on behalf of TI, the owner of the exclusive rights in the TI-83 Plus operating system software that are allegedly misappropriated using unlawful methods.

    TI appears to be claiming that the copyright in the TI-83 Plus operating system software is infringing. This therefore appears to be a notice under 512(c)(3). Anti-circumvention is a totally different section of the copyright code, 1201. There is no takedown procedure for access control circumvention materials.

    But with regards to anti-circumvention claims: It appears that TI is claiming that the signing keys circumvent a "technological measure that effectively controls access to a work protected under this title." This is a term of art.

    (A) to "circumvent a technological measure" means to descramble a scrambled work, to decrypt an encrypted work, or otherwise to avoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner; and

    (B) a technological measure "effectively controls access to a work" if the measure, in the ordinary course of its operation, requires the application of information, or a process or a treatment, with the authority of the copyright owner, to gain access to the work.

    Are signing keys necessary to gain access to the TI 83 Plus operating system binary? As far as I know, no. My understanding is that they are only used to prepare operating system images for installation onto the calculator.

  • by 644bd346996 ( 1012333 ) on Monday September 21, 2009 @12:25PM (#29492681)

    While math classes like calculus and ODEs typically ban calculators from tests, there are still all kinds of chemistry, physics, and engineering classes where a 50g is both allowed and incredibly useful for homework and tests. More than any other feature, the efficient units system in the 50g really helped me in physics and was a great check that my calculations were correct.

  • by Cubeman ( 530448 ) on Monday September 21, 2009 @12:32PM (#29492757)
    The keys are not required to access the binary. There is no encryption; the keys are just to verify that the OS image hasn't been corrupted. The entire binary has always been completely accessible from both the PC side (before transferring) as well as on the calculator. Furthermore, the community has had the ability to load its own operating systems on the TI-83 Plus since 2002. TI had stated in 2004 that they had no problem with independent third-party OSes being loaded, as long as (understandably) no one distributed modified TI OS files. The only new development here is that third-party operating systems can now be loaded onto the calculators without any hacks or preparation. In other words, they can be loaded in a user-friendly manner like the TI OS is loaded, and transmitted from calculator-to-calculator without having to run a special program beforehand. This is a huge deal in gaining acceptance for third-party operating systems, because end users do not want to have to pull out a battery during validation or run a strange program before loading the OS. They'd rather just click and be done.
  • Re:Worst move ever, (Score:4, Informative)

    by PotatoFarmer ( 1250696 ) on Monday September 21, 2009 @12:37PM (#29492825)

    In expansions (and even moreso in new games), Blizzard has identified the enthusiasts' interests and worked to further enable them. Their appreciation of enthusiasts and community has them labeled as a Smart Company in my book.

    It's ironic that you use Blizzard as your example here, given that their response to bnetd established the precedent of using the DMCA to shut down reverse engineering.

  • by s73v3r ( 963317 ) <s73v3r@gmRASPail.com minus berry> on Monday September 21, 2009 @01:03PM (#29493187)
    I don't know if I'd put the teachers that don't allow calculators on tests in the "control freak" category. When I was in college, some of the most laid back teachers were of that variety. Typically, they'd make up problems such that you shouldn't need a calculator to solve them, unless you really sucked at arithmetic, in which case they'd have some dumb calculators available.
  • by Anonymous Coward on Monday September 21, 2009 @01:14PM (#29493345)

    Reverse engineering for the purpose of creating compatibility is an exception to the DMCA restrictions. That doesn't mean TI won't sue, but still...

  • by CastrTroy ( 595695 ) on Monday September 21, 2009 @01:16PM (#29493373) Homepage
    There's too much to check for anyway. If you require that the student has a TI-83, they can probably store any number of things in any number of ways. You could store a bunch of cheat notes in some variable. There isn't evough time to walk around to every students desk before the exam and check for the existence of programs anyway. There was 200 students in my Year 1 calculus course in university. They mostly showed up 10 minutes before the exam started. There was no time to verify that they don't have any programs on the TI. Also, there was some required programs to do certain questions. And there wouldn't be any time to verify that it was the proper code running and that there wasn't some special input, that would tell the program to go into some other section of the code, where tons of other functionaliy was available. So our math courses have basically 2 options with this. Make it so that you can do the exam on a TI-30, and only allow these or similar, so that you couldn't program them, and therefore cheat. Or 2, require that they use the TI-86, but design the test such that you assume they are cheating, and make it so that it won't help them anyway.
  • Re:Math (Score:2, Informative)

    by postmortem ( 906676 ) on Monday September 21, 2009 @01:52PM (#29493855) Journal
    no, that would be intel's state-of-the-art graphics chip Larrabee.
  • Re:Math (Score:5, Informative)

    by elfprince13 ( 1521333 ) on Monday September 21, 2009 @01:55PM (#29493901) Homepage
    As a long time member of the TI community, I have to say that I'm glad Slashdot is covering this. TI consistently works against the enthusiast community, and this is blatantly obvious in their new Nspire line of calculators. The 83+/84+ line has been their one concession to sanctioned assembly programming, and they still threaten legal action against anyone who starts delving into operating system stuff.
  • Re:No HP??? (Score:5, Informative)

    by volpe ( 58112 ) on Monday September 21, 2009 @02:28PM (#29494409)

    Oh well, I figured everyone would get it. HP Calculators use "Reverse Polish Notation" (RPN), also known as "postfix notation". Unlike ordinary "infix notation" calculators, in which you put the operator between the two operands, HP calculators take both operands followed by the operator, thereby eliminating the need for parenthesizing an expression. So, where you might enter "5 * ( 3 + 4 ) =" on an infix calculator, you'd enter "5 [enter] 3 [enter] 4 [enter] + * " on an HP calculator. Every time you enter a number, it gets pushed on the stack. Every operator pops the top two items off the stack, performs the operation, and pushes the result on the stack.

    One can write English sentences the same way if one considers the verb to be the operator, while the subject and direct object are the two operands. Thus, what I wrote was the RPN equivalent of "I can't believe that they would be so shortsighted!".

  • Re:Wikileaks link (Score:3, Informative)

    by Brian Gordon ( 987471 ) on Monday September 21, 2009 @02:35PM (#29494509)

    Yeah why would you want to overwrite the OS when you can just write your programs from within Windows?

    This opens the door for an open-source TI operating system. TI releases minor OS updates every few years and doesn't add much new functionality. Now we can do whatever we want and have it integrated completely with the home screen.

  • by arb phd slp ( 1144717 ) on Monday September 21, 2009 @02:35PM (#29494511) Homepage Journal

    I've found that "completely open-book" is common in statistics courses. I don't think that is the case for other kinds of maths or science courses.

  • Re:Wikileaks link (Score:3, Informative)

    by PCM2 ( 4486 ) on Monday September 21, 2009 @03:00PM (#29494895) Homepage

    The TI-89 has better numeric capabilities, great graphing ability, and a nice display. It can also run for months on a single pair of AA batteries.

    Actually, the TI-89 uses four AAA batteries, but the point is made.

    Also, many colleges and standardized tests require students to use calculators rather than other devices because they are (at least nominally) limited to calculation. So far, at least, you can't surf Wikipedia for answers on a calculator. The TI-92 calculator is actually forbidden by some tests, despite the fact that it's functionally equivalent to the TI-89, because it has a QWERTY keyboard, which makes it a "computer."

  • Re:Wikileaks link (Score:5, Informative)

    by dgatwood ( 11270 ) on Monday September 21, 2009 @03:49PM (#29495513) Homepage Journal

    No, this likely falls completely and totally outside that law. This project is not about brute forcing crypto keys used to prevent decrypting the firmware. AFAIK, the firmware and apps are not encrypted. This project is about brute forcing keys used to SIGN firmware. The only time a signature is covered by the DMCA is if it is used to prevent people from using illegal copies of software that for some technical reason could not be copied with such a signature (e.g. game titles installed on a hard drive). Since no TI-83+ hardware is EVER sold without a copy of their firmware, such an argument is moot. Anyone with access to the hardware also has a legally licensed copy of the firmware. Therefore, the signature does not prevent people from obtaining copies of the firmware illegally in any useful way, and as such, is not a copyright protection mechanism under the DMCA.

    In short, unless TI uses DRM software resident in their firmware to protect OTHER titles from copying, this clearly falls WELL outside the realm of the DMCA. Bear in mind that there are legal precedents for what I'm saying here. Similar cases have been tried in the past (e.g. Lexmark). The courts have consistently ruled that such circumstances are not protected. Now if TI has an app store and sells applications that are coded to your particular calculator in some way, they would have a case. Otherwise, using the DMCA in this way goes way beyond silly.

  • Re:Math (Score:2, Informative)

    by elfprince13 ( 1521333 ) on Monday September 21, 2009 @07:45PM (#29498179) Homepage
    It's z80. The 82, 85, 86 had to be hacked via a hex-edited backup file before it could be made to run assembly. The 81 only just not had exploits discovered to allow it to run assembly. The 83 didn't officially support it, but send(9prgmname was a sort of backdoor that allowed it. The 68K series is a little bit different story, but the differences in versions between hardware/firmware (my 68K terminology isn't quite up to speed), even in the same model make running assembly a pain in the arse. Look up "ghostbuster" (or something like that) on ticalc.org to see what I mean.

"The eleventh commandment was `Thou Shalt Compute' or `Thou Shalt Not Compute' -- I forget which." -- Epigrams in Programming, ACM SIGPLAN Sept. 1982