Discuss Scratch

donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

Hello, today I'am talking about the dangers of scratch viruses. Yes, that's right. A virus created in a website designed to teach kids the basics of coding scares me. Most of the viruses on Scratch are cloning viruses. There are tons of projects where you get your flash player crashed by a sprite cloning it's self over and over. It's not that harmful, it only lags your computer for a short amount of time and lags the project also crashing the flash player. (The flash player doesn't get damaged permanently though) But there is a uncommon virus that can actually effect your computer in a great way. Yes, I know. Some Scratch viruses that have cloning can effect your computer by lagging it, but this virus can do much more. I call it the infinite list virus. There are 4 stages to it.
(1st stage) - Mouse can't move
(2nd stage)- Google chrome window says “Not responding”
(3rd stage)- Depending on your operating system, a window pops up saying “Google chrome isn't responding, you can wait for the program or kill the progress” or something like that.
(4th stage)- This stage doesn't always happen, but sometimes your computer restarts.
That doesn't sound too bad. It only happens for a minute or two right? Wrong. The effect of this can make your computer a little bit slower, but it will go away in a hour of two. This virus can be more advance, if you make it clone it's self.
Now I don't want to make it clone it's self because if the virus does the stages above normally, then we have no clue what worse things can happen if we make the thing duplicate it's self. What I mean by duplicate it's self is that there are multiple scripts running the virus. Oh, I forgot to tell you the script to make the virus. Run it at your own risk. The script is:
when green flag clicked
forever
add [thing] to [list v]
end

And so if you make it duplicate it's self, then there will be multiple scripts running that at the same time. You're probably wondering how we could make the script duplicate it's self, well there's one simple way to do that. (It's not simple actually)
We need another list, called code. Then if we want to run it 2 times, we need to add something to code. There will be another script running the virus as the only one running it. We need another script to run it so the power of the original is doubled. So we add “Forever do I2” to the code list. This isn't a real programming language, just one I made up. Anyway, it means that if we have 5 items in code (Not counting the forever do i2) then if the 2nd item in code says “String_Output(Hello)” which in my programming language means say something, then even if item 3 of code is a different command, item 3 of the code will run but instead of running the original code instead it will run item 2's code. Which is String_Output(Hello) so then everything command in the code will be replaced with item 2's code. So there, that's the concept. But we need to see this in scratch's programming language, so then we add this script:
when green flag clicked
add [Forever do I2] to [list v]
forever
if <(item ( 1) of [list code] :: list) = [Forever do I2]> then
if <(item ( 2) of [list code] :: list) = [Forever add_string(Thing)]> then
repeat ((length of [ code] :: list) - (1))
broadcast [ virus]
end
end
end
end

when I receive [ virus
forever
add [thing] to [list v]
end]

when green flag clicked
forever
add [thing] to [list v]
end

Now I don't know if it works, but I don't want to try it. Now we talk about how the community might use it and how to protect yourself from it.

Anyway, the infinite list virus isn't popular and I only saw 1 project on it. Once it starts getting popular some people might have a bad idea and put in a script they're making for you. If you borrowing the script and you trust them, you won't check the script out that much and you bet it's safe. But then it has the virus in it and crashes your computer. That's why I created an anti-virus so this doesn't happen. Yes, the community can be a little bad sometimes. Every community might have a little bad in it. Having this virus in the script you used is very very rare. Your thinking it's gonna be easy to find if it is in there, but someone could encrypt it at a coding level you're not at and you could just shrug it off. But then once you run the project your computer crashes. So that's why I made an anti-virus to be safe. Check out my profile to find it. You're probably thinking i'm making a big deal out of this, right? Well, think about it. 3 lines of code in a website for kids can crash your computer. Makes ya rethink the entire capability of computer code right? Also if your computer is old and laggy i'm pretty sure it will stop working if you run it. The effects could also be worse depending on your operating system. So be careful of those 3 lines of code……

Last edited by donutmaster400 (Jan. 20, 2018 00:19:52)

aking_
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

This is literally me.

I stay away from everything that is downloadable.

Throws up the deuces and walks out like a G
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

aking_ wrote:

This is literally me.

I stay away from everything that is downloadable.

Wow you read that fast
aking_
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

donutmaster400 wrote:

aking_ wrote:

This is literally me.

I stay away from everything that is downloadable.

Wow you read that fast
AP English level

Throws up the deuces and walks out like a G
muellly
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

This happens because the project is taking up a ton of your computer's memory. This creates lag which can lead to things crashing. You do not need the infinite list or 300 clones code to do this. I have done this before by switching tabs while waiting for 3 of my embedded larger projects to load.

———————————————————————————————————————————————————————————————
I would greatly appreciate if you were to check of this game I spent months that includes plot and bosses here https://scratch.mit.edu/projects/97452006/ ………………………………………Want a detailed review or idea?

I'm a major fan of Pokemon, Undertale and the Pija and Toast series.
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

muellly wrote:

This happens because the project is taking up a ton of your computer's memory. This creates lag which can lead to things crashing. You do not need the infinite list or 300 clones code to do this. I have done this before by switching tabs while waiting for 3 of my embedded larger projects to load.

Yeah, but were talking about how scratch can do this. I'm surprised the virus has enough power to actually take down some memory. I never thought of that. That means it's more dangerous than I thought if he takes down memory, thanks for the info.

Last edited by donutmaster400 (Jan. 2, 2018 01:52:56)

donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

Must be why my computer is a little slower after running it.
owlannaelsa
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

I use individual sprites, not clones

I'm on hiatus Friday 16th Feb - Monday 19th Feb
TheUltimatum
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

These aren't viruses…
aking_
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

TheUltimatum wrote:

These aren't viruses…
That's what they want you to believe

Throws up the deuces and walks out like a G
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

Sorry I mean't malware. But they do damage your computer a little bit.
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

It's rare to find them in scripts you borrowed but there might be some people……….
Another way to write it in code is like this:
when green flag clicked
add [Forever add_sting(Thing)] to [list v]
forever
if <(item ( 1) of [list code] :: list) = [Forever add_string(Thing)]> then
forever
add [thing] to [list v]
end
end
end

Anyway people can think it's normal or something. There are many different ways to write it in code.
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

I'm 100% sure the duplicating script doesn't work.
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

I wasn't trying to be mean. Just trying to make people aware of it.
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

If you see any of the scripts mentioned in this forum you should report the project if it doesn't mention it. Some projects are dedicated to have these scripts in them and make you aware. If the project mentions nothing about the scripts, they are trying to attack your computer.
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

Never knew scratch scripts could be this powerful. I really hope no one reading this get's the idea to do bad things to the community. It's okay to have a script like the Infinite List virus or cloning virus shared or unshared as long as you warn the user about it. But do not add it in a script your making for a user, you would get reported and banned for attempting to damage someone's property.
PrincessPanda_test_
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

All they do is freeze the software and maybe crash it.

It doesn't hurt the computer a bit.

However, if you ever see a project allowing this, report it, Scratch Team currently disallow such projects.

Last edited by PrincessPanda_test_ (Jan. 2, 2018 05:00:37)


Do the Mario and Sonic!











Click the image for something special!

Wanna collab on something Sonic?










































Silvee and Shadaze forever.
DaEpikDude
Scratcher
1000+ posts

SCRATCH VIRUSES GONE TOO FAR!!!

You know, maybe putting scripts that crash stuff in a topic is a bad idea…
That being said:
define crash
crash

Come join the Memes and Trends studio!
In a few months this one studio along with the related topics has had just about the wildest history of anything on the website. It's beautiful.
Just expect to get S P I C E D H A M
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

PrincessPanda_test_ wrote:

All they do is freeze the software and maybe crash it.

It doesn't hurt the computer a bit.

However, if you ever see a project allowing this, report it, Scratch Team currently disallow such projects.

My computers a bit slower. It could hurt old computers more though. But for me, it made mine a little slow because the infinite list virus actually takes away computer memory due to the length of the list.
donutmaster400
Scratcher
97 posts

SCRATCH VIRUSES GONE TOO FAR!!!

DaEpikDude wrote:

You know, maybe putting scripts that crash stuff in a topic is a bad idea…
That being said:
define crash
crash

True

Powered by DjangoBB

Standard | Mobile