Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not an issue perse but can anyone (such as fabian) send me info qbout how we access files that are not shown in the software? #379

Open
SomeoneOrderedATransfem opened this issue Feb 27, 2023 · 10 comments
Labels

Comments

@SomeoneOrderedATransfem

No description provided.

@Vogtinator
Copy link
Contributor

Which files are you referring to in particular?

@SomeoneOrderedATransfem
Copy link
Author

@Vogtinator
Copy link
Contributor

You mean files outside of /documents/? Without ndless that's not possible.

@SomeoneOrderedATransfem
Copy link
Author

SomeoneOrderedATransfem commented Feb 27, 2023 via email

@Vogtinator
Copy link
Contributor

That uses the NavNet protocol, which can only access /documents/.

@SomeoneOrderedATransfem
Copy link
Author

SomeoneOrderedATransfem commented Feb 27, 2023

are there other protocols we can use? such as maybe hijacking the protocol that TI uses to install the OS? I'm not entirely sure how OS downloads work but I don't see anything in the calculator files that suggest that the OS is installed inside /documents/.
I also don't know where the file that stores the current OS version is stored, but if it is inside /documents/ then we could delete the OS and the OS version that is saved after deleting the OS.

@Vogtinator
Copy link
Contributor

Pre CX II, the OS was just a file in the filesystem. On CX II, it has its own partition in the flash.

The downgrade protection is part of the "bootdata" partition in the flash, not on the filesystem. Otherwise you could just format the filesystem from boot2/bootloader to reset it.

@SomeoneOrderedATransfem
Copy link
Author

The downgrade protection has to be updated when the OS is updated. we could use that and maybe hijack the OS install. Maybe we take apart the code of the student software to access the boot data upon updating the OS?

@adriweb
Copy link
Contributor

adriweb commented Feb 27, 2023

It's the calculator that updates the field not the computer... TI may not be the best at security but they're not that bad lol

@SomeoneOrderedATransfem
Copy link
Author

SomeoneOrderedATransfem commented Feb 27, 2023

So, basically, we have to hack the calculator process which updates the version, which also most likely has a legality check inside the calculator. Also keep in mind that I have never worked with the TI calcs in a coding sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants