Andrew
Junior Member
"goo"
Posts: 80
|
Post by Andrew on Feb 25, 2002 20:02:53 GMT -5
I made a virus that clears the memory! *is proud* I made 2 programs, one in basic and one...kinda in assembly... The basic program just displayed "Virus 2.0" on the graph and a loop displayed 3 different sets of 3 numbers very quickly, so they overlapped and blurred for a neat matrix-effet. (its in a repeatgetkey end loop, so any button will trigger the clear). The next line after end is archive LPipes so my pipes high scores are kept, then displays "CLEARING", then Asm(ZZZ. Program ZZZ (named so so that it will be at the end of the list and harder to see), its a compiled ASM program (i'm so proud of myself...I figured out how to compile an asm program!), the code is :Asmprgm :AAAA :C3FF :AAAA either AAAA or C3FF on their own does nothing, so I played it safe. Then it runs...and the calc turns off (I dont know why, but it does), and when you turn it on it says CLEARING from earlier, then a 2 second puase long enough to read it and the memory is cleared (I didnt program it to do that, only the word clearing is by me), and the RAM is cleared!
Tell me that's not great for a newb. Put it on your friends calc, a simple basic program, run it, and they'll be so confused! It leaves no evidence! And you cant edit program ZZZ (its compiled), so he has no idea what code you used.
Man im good
|
|
|
Post by Chris on Feb 25, 2002 21:04:43 GMT -5
ok, i'm not sure what part you meant when you said you didn't know why it does that...so i'll just explain it all...
when it turns off...that's because it just crashed, but the lcd isn't cleared until it's done clearing the ram, that pretty much covers it, i've made about 3 virus's, you might want to take a look at them, they're all in ion right now because when i wrote them, i was having problems with tasm and had to use ion studio to write asm programs...i could easily convert them, let me know if you want me to send them
|
|
Andrew
Junior Member
"goo"
Posts: 80
|
Post by Andrew on Feb 25, 2002 21:13:13 GMT -5
woah woah woah! I know nothing about asm programming! I just put in 4 random letters and numbers, almost any could have worked! I wouldnt understand a word of a program if you showed it to me.
|
|
|
Post by Chris on Feb 25, 2002 21:21:47 GMT -5
i meant to use, not learn from...my asm code isn't really something you want to learn from...but my favorite virus that i wrote is one that displays "you will be screwed in" (it counts down from five to one under it) then it shows "say goodbye to your ram...stinker" for a few seconds, then it clears the screen and goes into an endless loop that locks out all keys and drains battery power untill you remove the batteries which will clear the ram *lets out a very evil laugh*
|
|
|
Post by Jbirk on Feb 27, 2002 18:39:35 GMT -5
C3FFFF ;is smaller
|
|
|
Post by Chris on Feb 27, 2002 18:50:38 GMT -5
just asmprgm is even smaller than that, but the ones i made are MUCH more fun
|
|
|
Post by Jbirk on Mar 2, 2002 4:38:02 GMT -5
AsmPrgm by it's self is reckless, becasuse you never know what the next instruction the processor encounters is going to be. It could serriously screw up the flash or something. Most likely though, it will just clear the ram.
I have one
bcall(_clearlcdfull) bcall(_homeup) ld hl,txt bcall(_puts) loop: jr loop txt: .db "Your Screwed",0
|
|
|
Post by Chris on Mar 2, 2002 10:26:34 GMT -5
that's not yours, it's mine you just made it display "your screwed"
|
|
|
Post by Jbirk on Mar 3, 2002 4:31:48 GMT -5
I made it up without reading your code, I swear.
|
|
|
Post by Jbirk on Mar 3, 2002 4:32:46 GMT -5
It is actually the same as your fake calculator off program except it displays something before it goes into the infinite loop.
|
|
|
Post by Chris on Mar 3, 2002 13:03:07 GMT -5
i know, that's what i just said, "it's mine, you just made it display your screwed"
|
|
|
Post by Jbirk on Mar 5, 2002 18:44:06 GMT -5
Yes, you are correct
|
|
|
Post by feamsr00 on Mar 12, 2002 13:04:58 GMT -5
Um I have a much more evil program..... [hehehe] It does not reset the ram so its stays resident(although it is not quite resident...) [hehehehehe] What it does is swap the the on-screen command buffer with the last entry buffer. It makes you think that nothing is wrong until you try to proform a action..... <big grin> At which time the calc gets ur input and then... poof! It thinks it has reached the end of a empty command string and you get "Done"! [Muhahahhahahahahahahaha...] 2+2 Done 5^2 Done Asm(UNDOTHIS Done "Noooooooooo! Done
Truly evil I think...... [more evil laughter] [evil laugher trails off... ]
|
|
Andrew
Junior Member
"goo"
Posts: 80
|
Post by Andrew on Mar 12, 2002 15:30:57 GMT -5
Uh...i'm assuming it's a loop, if it's not then it's nothing to brag about. An input command will imitate the home screen easily in basic.
|
|
|
Post by Chris on Mar 12, 2002 16:31:49 GMT -5
yes, you can do something like that in basic, but you could just press enter to get out of it, what he did was mess with the way the tios interface funtions, which REALLY screws up the calc, and really isn't something i would recomend using, cause if u did that to someone's calc, odds r they'd do something equally evil (though VERY primitive) to ur bones
|
|