Omnimaga
Calculator Community => TI Calculators => ASM => Topic started by: yunhua98 on January 27, 2011, 05:31:01 pm
-
I really need someone's help here. Could someone with lots of experience in ASM edit the 2.53MP os so that the Reset All Memory function isn't in the menu? I could always resend the original OS if I need to reset all. Because theres a couple of people at my school who keep trying to reset my memory, and some of them are smart enough to get rid of the mem menu block from Mirage and Omnicalc. All help will be appreciated. ;)
-
An update like that could be really useful... I've got a cool idea, too. Somebody can work on an app that works similarly to the memory menu and you can just get rid of the memory menu completely!
-
yeah, but doesn't that just use a Parser hook that can be rid of by pulling a battery?
EDIT:/me looks at Sir...
-
* ZTrumpet looks at BrandonW...
This sounds like a cool idea. :)
-
and get rid of the CLEAR RAM and CLEAR ARCHIVE perhaps?
-
Oh, no I mean removing the memory menu completely from the OS and then making a separate app that handles the same stuff as the memory menu (obviously with an updated/upgraded look and ability). Then they couldn't even access the memory menu to begin with. You could even protect your app with a password...
-
keep clear RAM, since thats okay and useful sometimes, but pulling batts work just as well, so maybe, but I really need Clear Archive gotten rid of or else one day all my projects will say goodbye, mainly because TI-connect won't detect my calc, so no backups... :(
and I definitly won't be allowed to back up at school, but I can send an OS at school... ;)
Oh, no I mean removing the memory menu completely from the OS and then making a separate app that handles the same stuff as the memory menu (obviously with an updated/upgraded look and ability). Then they couldn't even access the memory menu to begin with. You could even protect your app with a password...
YES
but for now Im content with just the "Clear ALL Mem" removed
-
Can they figure out krolypto?
http://www.ticalc.org/archives/files/fileinfo/277/27719.html (http://www.ticalc.org/archives/files/fileinfo/277/27719.html)
-
pull a battery kills it. They know that, sadly... :'(
-
pull a battery kills it. They know that, sadly... :'(
Gah, sorry :P
Do they do it as a joke or to torture you? A friend used to do that as a joke...
-
so they know to take out the backup battery...
-
Darn some school people are really jerks x.x
-
Perhaps Krolypto should be updated so it's impervious to battery pulls.
-
is that possible?
-
It should be, if you write it into the boot code with TI's utility.
-
It should be, if you write it into the boot code with TI's utility.
I's possible to write in a TI-73/83+/84+ boot code using only softwares?
-
there's calcsys, but idk its limits
-
If I recall correctly, TI released a utility that allowed you to run programs on boot. I can't remember the specifics though.
-
Oh, no I mean removing the memory menu completely from the OS and then making a separate app that handles the same stuff as the memory menu (obviously with an updated/upgraded look and ability). Then they couldn't even access the memory menu to begin with. You could even protect your app with a password...
Actually this wouldn't even be that hard in Axe. Archive, UnArchive, Delvar, all you need is a menu interface and knowledge of how to sort the VAT and you're good :)
Now I want to make that...lol
-
ti's utility to run stuff on startup is called, aptly, StartUp (iirc) and it's not exactly fool proof.
-
You can't write into the page 7F boot code with software. Let's see, the best I can figure for this is the menu hook:
http://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9BC0
-
zStart has a mechanism to modify the OS to run itself even after a battery pull, so you can look at its source for ideas :)
Alternatively, if you want to just remove that reset menu entirely, one could look through an OS disassembly, patch the OS accordingly, and release a patch. (Just the patch, not the modified OS, for legal reasons.)
-
zStart would help if combined with Omnicalc's memory block function. Of course they could always disable Omnicalc and kill it, but a simple ram clear wouldn't fix their problems.
I'll look into this and probably fix it tomorrow. I'm thinking of changing the menu data so that the Reset menu only has 1 option, which is RAM clear. I could also completely wipe out the Mem > 2 menu. Do you want that too?
Edit:
I can just change the Mem > 2 to like sin( or something. That would kill it.
-
Sorry for the double post but the topic says [Urgent Request]. This took me about 20 minutes, so enjoy.
-
Oh, that's just awesome :D... Maybe you can make the pi into a phi :P (just kidding)
-
Nice, penguin! :D
Hopefully yunhua will make good use of it :)
-
thanks man! but how would I delete programs if I needed to?
-
/me guesses Yunhua would have to change the OS to do that O.o
EDIT: and very nice, the penguin! That is pretty awesome right there :)
-
There's DelVar, but I haven't been able to get it to work with progs ???
-
You cannot delete applications/appvars with the patched OS.
But there is a way to delete programs.
Just unarchive the programs you want to remove, and make a RAM reset.
-
You could use Doors or another ASM lib to delete the programs.
-
Problem solved, I thought about this today during school. The memory menu is still the best way to delete stuff, so why not just hide it? I put it in the Stat>Tests>Bottom. I overwrote ANOVA(, but who uses ANOVA(? (It's still in the catalog ;))
You can just reinstall this right over the old one, it does the whole thing so it's just redoing what the first one did.
-
I would download this just for kicks if I didn't have OS 2.43. I have to say, though, that is too cool :D/me likes
(an' a thumbs up for you ^-^)
-
I would download this just for kicks if I didn't have OS 2.43. I have to say, though, that is too cool :D
Who said it didn't work on 2.43?
(I love my new OS patcher :D)
-
Problem solved, I thought about this today during school. The memory menu is still the best way to delete stuff, so why not just hide it? I put it in the Stat>Tests>Bottom. I overwrote ANOVA(, but who uses ANOVA(?
Hey! D:
But anyway, that is amazing. So many patches...
And someone wants to kill your calc, yunhua98? O.o
-
Downloading...
-
Can you re-write "Pi" to say "The Game" and punish the memory resetters? Or have it do a textroll? O.O
Also, do this allow you to modify any token command, or just the specific ones demonstrated?
-
That would actually take some work. I could either make a menu hook, which defeats the whole purpose of this. Or I could change it to some token that no one ever uses and rewrite that to say the game.
So for instance, I could take ClockOff, change it in memory to The Game. And then change the Memory Menu to display that. The only problem is that ClockOff would look funky from now on.
Edit to your edit:
I can change any menu I like to any other option, I just can't add data, only delete it.
-
I was just thinking, how about modifying the OS to require a password for memory resetting and the like? That way you can still do what you want with it, manage your apps, var and appvars, but they can't touch them, and there is not way to get past it like a battery pull. How hard would this be to pull off?
-
That would almost require a hook. It might be possible to intercept the OS before it brings up the Memory menu, but that would be tricky. Then I guess you could store the code after the OS on some page with a password hard coded in. The problem I see though is that something like that would require quite a bit of space which might not be possible.
-
Are yunhua's friends smart enough to use Axe and modify the OS on-calc? Or screw up his certificate?
-
I would love to see someone glitch axe badly enough to unlock flash. And then they'd have a heck of a time trying to do all the flash copying back and forth.
Really, I would image the whole program would be one big Asm( statement.
-
Well, if they can program Hex...
Of course, Yunhua has bigger problems if his friends can program hex and want to destroy his calc.
-
well, since people seem to be posting all kinds of solutions, here's a reversible one. (http://ourl.ca/8358/168701)
just a little password-protection key hook. You hit install, type the password (it records the keys, not like a number or letter or anything :P) and push ON. Hit 'Edit Block' and scroll left twice, and as you scroll, you should see a copy of your password. If you hit ')', it'll jump to the keys it blocks. Both sections are editable, just be sure to update the length bytes. :D If your password is incorrect (I often get a random kEnter or kClear) exit the app, re-enter it, and re-install. Once it's installed, it is not active. Push [2nd][TBLSET] to activate it, and type your password to disable.
Wow that was a long explanation D:
But it is impervious to anything less than pulling all five batteries*. (do those people carry a screwdriver around with them?)
* ok there are a couple other ways around it, see linked post for details
-
Nice. But all of mine are reversible too ;) I don't like one way OS patches.
Also, with yours, what happens if they pull a battery while a program is running? :S
Edit:
I'm not sure if your program blocks programs from running, but even pulling a battery during graphing will do it.
-
well it blocks PRGM and APPS, so hopefully the user is going to use 'Clear Entries' to prevent that from happening.
but yeah, you can unblock those (or unprotect your calc), and pulling a battery in a program will clear the hook.
Of course it's reversible, but how long does it take to switch between the two? :P
Mine can be done instantaneously, and on-calc... but it is less secure. Plus, if you forget your password, you gotta wait till you have a screwdriver or link cable available to uninstall... I just realized another security flaw. resending the OS, or just sending a blank app with the same name... :P (how am I supposed to block those ???)
EDIT: really? graphing? who would'a guessed... lets block that key too :P
-
It takes about 1 minute on calc to install or uninstall.
You could even pull a battery while doing a really long calculation to get a ram clear. In fact, the only time you won't get a ram clear is if the OS is doing nothing.
Or you could pull a battery, wait about 5 seconds, hold delete, then put the battery back in. That is just as effective as pulling all 5 batteries and it has saved me from several nasty crashes.
-
Thepenguin77, can the final OS patch that allows still allows deleting apps/progs, but moves it, be ported to the 2.43?
-
Problem solved, I thought about this today during school. The memory menu is still the best way to delete stuff, so why not just hide it? I put it in the Stat>Tests>Bottom. I overwrote ANOVA(, but who uses ANOVA(? (It's still in the catalog ;))
You can just reinstall this right over the old one, it does the whole thing so it's just redoing what the first one did.
Awesome THepenguin77. I also saw the screenshot on the previous page, cool stuff.
I hope his friends aren't reading this topic, though. O.O (to figure out how to bypass this OS patch protection)
-
wow, that is pretty fricken amazing how fast these solutions came out... if I get time later I should try some O-o
-
My "friends" aren't really friends lol. Also, they aren't smart enough to mess with Axe, and as far as I know, they don't even know about Axe.
/me hopes they never will, either, unless they dramatically change lol
-
Are they smart enough to do the FLASH self-test to clear the archive?
-
no, although i wouldn't mind that removed either. :P
but its not necessary. ;)
-
no, although i wouldn't mind that removed either. :P
but its not necessary. ;)
Isn't that in the boot code? The boot code is untouchable...
-
Are they smart enough to do the FLASH self-test to clear the archive?
That can only be invoked when you don't have an OS. And it clears all the flash, not just the archive.
Thepenguin77, can the final OS patch that allows still allows deleting apps/progs, but moves it, be ported to the 2.43?
I already did. Check back in the responses.
-
yeah. i found it. missed it earlier.
-
My "friends" aren't really friends lol. Also, they aren't smart enough to mess with Axe, and as far as I know, they don't even know about Axe.
/me hopes they never will, either, unless they dramatically change lol
Yeah personally I wouldn't call them friends, lol. I hope the two that registered here aren't the ones who actually do that, though, I doubt they'll have a good reputation here if this is the case. X.x
-
kentuckyfac#1 is really just here to do what I always do, although I think he lost interest. qrenalds isn't like that, although he seems to only be interested in playing games lol.
-
thepenguin77, is it possible for you to make IPS patches (aka PolyPatch format) from your program based patches? (Both "pi" and hidden menu patches) That would be awesome! :D
-
I'm sorry, thepenguin. Is it possible for you to release a patch for the TI-83+ OS's to do this. Alot more people (I've seen) use them.
-
I'm sorry, thepenguin. Is it possible for you to release a patch for the TI-83+ OS's to do this. Alot more people (I've seen) use them.
That would be awesome. Too bad he doesn't have an actual 83+ to try stuff on, though.
-
I'd be happy to test for him. I have a 1.19 rom image for use with Wabbitemu.
-
/me notices this topic
BLARRGH!!!
Begone with your OS patches, as they could have nasty side effects and are uneccissary. Our friend BrandonW has written this program, which solves your problem and more: http://brandonw.net/calculators/fake/ (http://brandonw.net/calculators/fake/)
-
...too bad it doesn't work on the MP OSes, which yunhua needs for school. :(
-
I'm sure that a swift kick in BrandonW's butt would get this solved. Plus, the source code is right here: http://brandonw.net/svn/calcstuff/Fake/trunk/ (http://brandonw.net/svn/calcstuff/Fake/trunk/)
-
We all have different ways we like to do stuff...
@SirCmpwn: I enjoy the rush of running a patch, and that agonizing few seconds during which anything can go wrong, then seeing the word "Done" appear on the screen. Then knowing that nothing will ever affect my calc in that way again (even BrandonW's app can be reset).
-
SirCmpwn, the problem with Fake is that once the kids figure out that it's enabled, they'll just delete it and start deleting things again. I would think that Fake is more to stop teachers rather than other students. Plus, it can't stop you from individually deleting files. (And I too learned that it doesn't work on MP OS's the hard way.)
As for an 83+ patch, I'm sure I can do that. It's not much different other than the fact that unlocking flash is different and port (06) doesn't AND the page numbers.
-
/me notices this topic
BLARRGH!!!
Begone with your OS patches, as they could have nasty side effects and are uneccissary. Our friend BrandonW has written this program, which solves your problem and more: http://brandonw.net/calculators/fake/ (http://brandonw.net/calculators/fake/)
Are you dissing people work on the already existing patches such as the one that fixes xLIB and several bugs?
-
Sir doesn't tend to troll.
I believe his is joking about the new mass of patches being released, found, up dated, etc all at once.
-
Ok, because it seemed like he probably broke his OS or lost data due to installing a patch (maybe the wrong way) before and now has some sort of vendetta against every existing OS patches.
-
I honestly don't know. I was just saying my 4th party opinion.