The Link That Can Crash Chrome: http://a/%%30%30
Vložit
- čas přidán 21. 09. 2015
- tomscott.com - / tomscott - In the news today: a link which, when moused over or clicked on, crashes Google Chrome. It's a heck of a bug: but how does it work, and what does it have to do with "null-terminated strings"?
TECH DETAILS: code.google.com/p/chromium/is...
Jokes on you, Chrome on my computer don't need this link to crash.
poor dude XD
FACTS
TRUE!!!!!!!!!!!!
Same
@@harsh3624 its a joke
CZcams is showing us this now cause it doesn't work anymore.
Woah, true
Ugh
Yes
Google own youtube
@@anawilliams1332 wow thank you for telling us sherlock
I love all these old "Tom Scott explains some viral coding bug" videos. They're super succinct while still giving a totally satisfying explanation of the phenomenon.
Its amazing how similar code reading and mRNA duplication are. They both have a start string and a "null" string to finish. Amazing
In the end, its all bound to mathematics
@Juju Tze No, biologically mRNA synthesis starts and stops based on a specific DNA sequence, not because humans use coding to read mRNA.
It's start at methionine and ends at the stop codon
@@TD-yx8yo but mRNA is a sort of coding though
@@TD-yx8yo be it DNA or be it RNA, they're all codes that program our bodies. If I remember right, when I was in highschool learning about basics of coding, the code that we wrote in C++ is somekind of raw code, we must let computers translate that code into another code before running it. It's similar to DNA being the raw code and mRNA being the translated code, it's rules of this world anyway, like how math exists in every form on earth. the earth codings is much more complicated than human's codings tho.
* How to be a bad friend *
Step one: Take friends laptop and set this for his homepage.
... that... that was 2 steps.
@@mylittledashie7419 Whoopsie
@@mylittledashie7419 **Trying to find out how to delete someone else's comment*
Also, this vunerability was 4 years ago. Its been patched.
MyLittleDashie 7 are/waooosh!!! It wa s. A joke you bufoon!!!!!!!!!!!! R/wosh
They should leave this issue unfixed and let it become the new rickroll instead.
And no one is gonna talk about the legend we got here?
@@user-mv1nv7et8i ikr
Bruh
dihds
oh ok
It always sends shivers down my spine when some sound starts repeating or something because bluescreens are my worst nightmare
same bro
YESS SAME-
Form me it's the same but for Bugs in GENERALLY that take most/all screen and or glitch sound, idk why but i'm scared shitless.
replay a part if you want to get a heart attack
Tom has not changed. I thought this was uploaded recently, and tried the link on three different browsers to see if it would work.
So basically, Chrome gets terribly confused, panics, and runs away.
Crashing is a good thing, if there wasn't a crashing safeguard the data file will get corrupted and have an irreparable damage for both your computer and the server.
Sousuke Aizen Well, damn!
would you rather it blow up xD
Not really. Not handling exceptions can't cause data corruption unless it's a low level function (for example memory managment in C). And even if it bugs out at any low level the only data you lose is in RAM (or any *single* file your process has opened), which isn't that bad since most new programs (MS Office, some Chrome extensions) save multiple copies of the file (two in temporary dir, and one at real location) and auto-save every few minutes.
And don't get me even started on that "_both you computer *and the server*_" nonsense. Nothing would happen to the server.
SpiritWolf - where would it run to???
"If you're watching this in the future, it's probably fixed"
Me, genuinely upset that I won't be able to crash chrome today: 😔
Me too!
You never know If you dont try
You can actually crash it by downgrading your chrome browser(do this on a computer that you don't need chrome on) to the update before the bug was fixed and it will work
ikr
There is a typo in "A"
7 years later and CZcams still recommended the video
I always watch Tom Scott videos assuming it will be fun knowledge that I'll never use. I actually used this at work today! Thanks Tom!
POV: CZcams recommended this to you after 5 years.
yes
YES
yes
Yes
Same
CZcams recommends this to me... 3 YEARS LATER!
same
same
@@kalzor0219 ok
SAME
SAME!!11!
"As long as you arent watching this off in the future"
Me just now getting this recommended to me after 6 years: "dam"
Tom: Uploads this video in 2015
CZcams in 2022: Hey AusGames I think you will like this video!
the algorithm is weird
0:12: "As long as you aren't watching this off in the future."
Me: 5 years after this was uploaded: "Oh, well ok then"
This is was only five years ago. Are you from the future?
Not sure you understand what the other guy was trying to say, the video is only 5 years old and you said you’re watching it when the video is 6 years old
Theres one that just crashes windows now
@@quixz6335 this doesn't make any sense
@@andrewtate8057 no not this future..the other five years prior
I love how tom always considers you may be watching in the future
Technically you always are
@@Aaron9101112 exactly, even if you watch it at video upload it's the future xD
ikr
Ya
and i am
Why did this go back into the algorithm 7 years later?
why not (๑・̑◡・̑๑)
7 years ago baby letsgoo
You should have been like:
Link in discription
If tittle was "Link in the tittle: a/%%30%30"
title
Flamgo tittle
Your like is 666 now
You are Shreyas
I am also Shreyas..
I wonder how many C programmers got mad when you called NULL terminated strings dirty
a/%%30%30
*sniff*
null
\0
I asked one and they stopped talking mid-sentence
Why is this recommended now, 7 years later?
Idk
Why yt gotta prank me by recommending this 7 years later 😭
That exit was brilliant.
Agreed.
yup m
Brilliant exit - Brexit
+Luke Collinson lmfao
wouldve been better if it didnt have the text after it, but yeah, brilliant o3o
Thanks CZcams. Just what I needed in 2018/2019. A 2015 vulnerability
Well obviously they're not going to tell you about any current ones.
hindsight is 2020
@@stewartrun No, it got fixed 5 years ago
@@stewartrun Yet the video is about "Google Chrome". LMAO.
Welp 5 years later it recommended me this again
Meanwhile CZcams throwing this video in my recommended 7 years later lmao
FR
I am indeed watching this off in the future
2019: CZcams recommends this video and it's been patched
165 likes
and now in 2020
Tanks for testing :)
Im now very dissapointed :(
Now 2020
The video that kills his own watchtime.
+PunktKommaNull I did not think this through.
+Tom Scott I'd love to see an interesting analysis of some of your viewing statistics by you.
Or increases it depending on the kind of viewer.
+PunktKommaNull A way to get double views from users by forcing them to open vid twice :D
Jimmy L I knew he thought this through very well!
I am watching this from the future, how did you know?
IM BEING RECOMMENDED THIS 7 YEARS LATER. _WHAT._
*google* : let’s recommend this cause we fixed it
202 likes
nice
Lets do it again!
500:th like ölol
they didnt fix it
@dadad adqwdqq no they didnt i tried it and then it broke and i had to restart my computer
who else tried it and got dissapointed when it didnt work
me
me
me
me :(
... As far as I am concerned, 2016 - 2015 = 1
"If you're watching this in the future. it's probably fixed"
Me, who got this on recommendations 6 years after this was uploaded and wants to try it: My disappointment is immeasurable and my day is ruined
115
"If you're watching this in the future. it's probably fixed"
Me, who got this on recommendations 6 years after this was uploaded and wants to try it: My disappointment is immeasurable and my day is ruined
116
"if you're watching this in the future. it's probably fixed"
Me, who got this on recommendations 6 years after with was uploaded and wants to try it: My disappointment is immeasurable and my day is ruined
117
"If you're watching this in the future. it's probably fixed"
Me, who got this on recommendations 6 years after this was uploaded and wants to try it: My disappointment is immeasurable and my day is ruined
118
"If you're watching this in the future. it's probably fixed"
Me, who got this on recommendations 6 years after this was uploaded and wants to try it: My disappointment is immeasurable and my day is ruined
you thought it was 119, but it was me DIO
same :/
Ah the CZcams Algorithm has summoned me to watch this video at 3AM
"oh, hey, y'know im gonna try th-"
"5 years ago...hm"
⏣⏣
better link to crash stuff: \\.\globalroot\device\condrv\kernelconnect
@@Sohlstyce uh huh nice try
"if you're living off in the future"
i wish i wasnt living in this future
If you believe in parallel universes, somewhere in an alternate reality, 2020 was a great year.
much better time to be alive compared to everything else that's happened in history.
A video can only be viewed in the future relative to its upload, by definition
Same 😔✊
For the purposes of radiocarbon dating "The Present" is actually 1950. So Strictly speaking you are living no less than 70 years into the future!
CZcams recommended me this 7½ Years later 😂
hello, im from 7 years from the future, its fixed
What crashed chrome on 2015: this one of a type link
What crashes chrome in 2020: one video of wide Putin and polish cow
@da dog wit da big nose * Windows PC * Linux is fine
@da dog wit da big nose Why add Linux there? It's a bit unnecessary, ain't it?
I once had 10,000 photos of soldier tf2 high on plant and tried to delete them all but I got phantom gb instead but I fixed it by activating iCloud photos
@da dog wit da big nose wait does it actually just crash it or will it do something else O-o
@@resneptacle Linux users like to flex.
*You have to put it in your address bar and then hit Alt+F4. Then it works as of February 2017 :)*
noticed dude youre everywhere :D
That's not crashing the browser, that's exiting it.
jokes on you, i used mac
and november 2018
and december 2018
I like how this video is 6 years old but people are still commenting on it
Me: *sees this video* "Can't wait to try this out"
Also me: *sees that it was posted 7 years ago*
This is absolutely fantastic. Not only does it explain a rather subtle bug very well, it also does an incredible job at introducing pointers, memory representation and string termination. While these concepts seem simple once accustomed to them, they are rather tricky to explain to someone with no prior experience. Seriously, thanks a lot for this video! I will probably refer to it quite often in the future, taking 5 minutes to have someone watch it whenever I have to explain this stuff!
*I definitely understood everything*
did you do it?
From the C++ days to the web pythons, and AIs.... Gosh... Well.... This is already 5 years old ? It must mean that migration has happened already.... Sigh. I hate the current world. I genuinely hates it.
Glad this was recommended to me today instead of 6 YEARS EARLIER when it actually works
same xD
Same
late gang!
I'm still too afraid to try this because I'm honestly not sure if this is fixed or people are baiting...
@@arduous222 it is fixed 😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭
Thanks CZcams for recommending this years later. Really appreciate it
I love how it seems that the fix for this error is to inject "25" into the url in order to prevent it from resolving the null character.
0:11 "if you're watching this in the future"
It's creepy when they can tell
you're not watching in the past are you
jonas aqueous big whooosh
@@ohg4338 it wasn't a joke to begin with so that doesn't work
@@jonasaqueous77 No they just meant that it's creepy because it's so far in the future that it doesn't work anymore. Of course when you watch a video you're watching it after it was posted (aka the future). The person who replied to you is just saying that your comment was a bit of a buzzkill, is all.
That's how time works. Welcome to the universe.
I don't know why I decided to test this but I did and chrome crashed. Then I had to load this up again so I just completely wasted my time.
+Sam Otten i mean it takes what five seconds? Chrome will say it crashed do you want to relaunch? you say yes, it will say "chrome didn't shut down correctly, restore last session?" you say yes and boom, it's like nothing ever happened.
+Absolute Zer0 Yes but I still just wasted 5-10 seconds for no good reason, although now I've spent longer than that replying to this for no good reason. Meh.
Sam Otten it was my plan all along. Now you have wasted even MORE precious seconds reading this comment.
Hardly a waste of time.
You set up a test and got a result out of it.
The reaction is knowledge and it was not a waste.
+Sam Otten all hail the flying spagehetti monster
bro yt shows me this 7 yrs later
Pov CZcams recommends this after 16 years.
lmfao
Dang it! Google fixed it :/
F
F
F
F
F
I feel sorry for the Chrome programmers. This would be incredibly frustrating to fix.
+hhaxden I've put a link in the description to the actual bug report on Google Code. To quote one of the developers: "this is a mess."
+Tom Scott To be fair, the mess you keep referring to from comment 14 isn't a mess because it is hard to fix, but because every possible fix seems to break standards compliance and violate expected behavior in some way. The mess isn't the effort in fixing but the effort in deciding which fix is appropriate.
Luckily comment 36 clarified exactly how the standards say it should be handled and sadly it was determined in subsequent comments that making chrome standards compliant in that respect would untenable due to some assumptions in the design of "the extra validation we do on receiving URLs over IPC" so they were back to deciding which way of breaking URL handling is preferable to fix the crash.
Honestly the code wasn't too bad, there was a one day turn around between deciding on what to change and merging the change into beta.
Great time to learn about it! 6 years, later..
Now it just says "This site can’t be reached, a’s server IP address could not be found."
and the url stays as "a/%00"
just make this page in chrome home page:D
+Andrius Kamarauskas xD
rip
XD
Master Troll
and then forever rely on the Run dialog or other methods of launching Chrome with a URL already specified (ie C:\path\to\chrome\chrome.exe google.com)
You led us to "a"
You've doomed us all
*a/%%30%30 is the link you desired.*
@Andrew Downie *too late, Ji rujided jit.*
Engineer gaming
a
a
Theres a video i picked this up on while attempting to build my own OS, its more or less the structure of the bios(sectorStartAddress, SectorLength), works the same for strings(StringAddress, StringLength), this essentially writes a new StringAddress and StringLength to the sector making the drive look for data that doesnt exist and is essentially null, windows force closes chrome/chromium to prevent further damage to data
>CZcams recommendation
>7 years ago
Google knew what they were doing
1:47 “we’ve got plenty of memory, but there’s a cache” 😁😁😁💯💯
No
@@humanhuman5024 No.
@@humanhuman5024 No
@@titohermanto1829 No
@@JettJamesGD No
Tom Scott: This can crash chrome
Me: Oh no
Tom Scott: this will be fixed in a future
Me: Phew this only got recommended after 6 years
CZcams algorithm is working again :) love to watch videos from 2015 and earlier
I'm in the future and this link doesn't crash chrome anymore, which I guess is a good thing. I still wanted to see chrome crash though. :P
chrome://inducebrowsercrashforrealz or something like that.
boy do you even know what you just said?
Steven Tarsitano Yes.
+binary cat , I did not expect that to be true. thank you for that. haha
Wow, thanks, my Chromebook just crashed and it restarted :D
I copied the URL into my adress bar, just to find out this video is a jear old -_-
same
"jear old"
Gerald?
larry?
Gary?
Apparently CZcams wanted to tell me that it is fixed now.
This is the best explanation I've seen. I really love your videos. I sub
Why these old videos all of a sudden becomes viral????!!!!!
published 1 year ago. Still strange to get it in trending, YT algorithms are weird.
ikr
CZcams wants people to watch more videos so they started promoting ANY videos that had a lot of click-potential.
Well, it went viral a long time ago, I remember watching this video in 2015. It's just weird that youtube keeps recommending it to people.
It's happened again.
The jokes on you I use firefox
😂😂😂
Jokes on you I use internet explorer happy New Years 1
jokes on you, you use firefox
+Canyon F Jokes on you, Chrome eats up a lot of RAM and Firefox has way more plugins.
John F jokes on you, a rock uses even less RAM but that doesn't make it better lmao
Redirecting teachers to that in elementary school was fun
on my recommended 7 years later tom scott legend
why am I seeing this 1 year later -_-
ikr
haha
And it doesn't crash anymore :/
exactly one year later
same
WHY IS THIS RECOMMENDED 5 YEARS LATER
ikr
...It is 2020 right now and it says "4 years ago"
HOW IS IT SAYING 5 ON YOUR END!?!? xD?
@@Brahvim 2020 - 2015 = 5
The difference between 2020 and 2015 is 5 years. They probably didn't take into account the rest of the date(because nobody does)
R u in the future
I meant to say 4
i was a bit late to test it
Nah just 7 years💀
nobody cares
He: If you watch this off in the future, it's probably fixed.
Me who is recommended this video after 7 years:...
SO? IS IT
"If you're watching this off in the future, its probably fixed"
oh no
@amirKing0 dude all comments dont have to be funny
@amirKing0 there's another comment that has like 2k likes that is the same format as this
pop pop pop pop pop pop pop pop pop pop pop pop pop pop
"....Anyway, last week..."
I tried this, and now it converts "%%30%30" into "%2500"
Yes same happened with me
Same thing for me
same
well this is five years old, after all
@John Doe the video, dude.
POV: CZcams recommended this to you after 8 years
true
This just happened to me lmao
Hey boi
And yt recommends you after 7 years *-*
"If you're watching this in the future, it's probably fixed"
Me 5 seconds before:
copy & paste the link in a new tab just to realise it is fixed
Is that work?
Mine didn't crash :(
i was truely dissapointed to this reality
@@revulseplays3061 same :(
I did the exact same thing LMFAOO
So CZcams (google) recommends me this video to crash it 👁❤👁
How did you get 150k subs with 4 uploads and lies than 5k views?
Do I smell sub boting and not funny jokes? Yes I do.
@@JavaJake123 okay👤👍
I feel like you sub bot
well its not a link on ms edge soooo
CZcams recommended it after 6 years.
I Came from the future to say it's fixed now.
"The Link That Can Crash Chrome"
Me on Firefox : *you fool*
@Doggo rip
im on ms edge rn uwu
@@yuyukosfaithfulservant that runs on chromium so theoretically if chrome didn't patch this it would work on edge too
Me who using Internet Explorer: i am 4 parallel universes ahead of you
@Videoms Brave too is chromium based...
Hey Tom, as the guy who fixed this bug in Chromium -- I'm not really sure why you spent so much time (or, really, any time at all) on null-terminated strings. It implies that the crash has something to do with misinterpreting an embedded null, which, as you said near the end of the video, isn't true. The crash has nothing to do with null-terminated strings.
Really the problem is simply that canonicalization wasn't idempotent when it was supposed to be. This could cause problems regardless of what value is ultimately encoded by the doubly-escaped string and there are a variety of places in which different bugs appeared as a result. It was too bad that right as you got to the point where I thought you'd explain one of these in more detail, the video ended :(
+Peter Kasting Huh?
+Peter Kasting not fixed
+Peter Kasting "as the guy who fixed this bug in Chromium"
Didn't fix it that well, it's still broken.
Diddleshot ***** Fix went in on trunk three days ago. Your build not being fixed is due to how we roll out fixes, not due to not actually fixing the bug in the source code. We don't just instantly push trunk changes to everyone in the world.
+Peter Kasting Thank you for fixing this issue so promptly Peter, your work is incredible!
me: reads title
also me: instantly copies link
7 years later.. thanks for the recommendation CZcams.
Tom: if you're watching this off in the future
Me: watches nearly 5 years after upload.
Bro how you watching this 5 years later when it's only been 4
@@CurvyKirby2.- I said nearly.
In two days from now, it's gonna be Seotember 23, the same day this video was originally uploaded.
*puts on glasses*
@Isaac Thompson What sort of potato are you using for a computer?
it doesn't work for me did they fix it that quickly?
Quite possibly! Google roll out updates to Chrome quickly and silently, so it'll depend when yours chose to auto update and which "branch" it's on.
+Tom Scott I just selected it in the title text and started dragging it and it crashed. Try it out!
+TheDutchMagicTeacher I found the same thing and then I found that on Windows, it did crash, whereas on OSX, it only crashed the one tab.
+Tom Scott if you select the tekst and try to drag it it does still crash on my end
+TheDutchMagicTeacher Do you have Canary or the Beta? I have stable version and mine crashed.
ok i tried and realized this video was posted 7 years ago
It ain't crashing anymore.
pov: its 2021 and you stil tried it even tho tom seid "if you are watching this in the near future, its probably already fixed"
POV: no
@@LeBronJames-uz6mt POV: POV: no
I've tried it before starting the video 😁
@@flumfabliau POV: POV: POV: no
Tom: links that can crash chrome
Me: I don’t need any links, my chrome crashes by it self
anyone else just getting this recommended almost 7 years later
I like the personification. Ah, the string's over. Brilliant!
the fact this was showen 5 years later. I would love to try this.
Are you in the future?
@@mirandajulian616 no, I am
@@Bruh-ej8ib no,I am
thanks youtube for recommending me this
after 7 years
Damn dude, you seriously know your stuff.
The ending cracked me up too.
jesus christ that ending gave me nightmares
He's on the Computerphile channel.
It's a pretty basic concept
Your comment is at 920 and the time (for me) is 9:20
*I'm scared*
You have such a good way of explaining complicated topics. Love your videos!
7b years later, it doesnt work :(