Chromeをクラッシュさせる文字列 http://a/%%30%30 ID:V2YqPEF+

1番組の途中ですがアフィサイトへの転載は禁止です:2015/09/28(月) 22:17:37.63 ID:V2YqPEF+

(今Chrome使用中の人は、この下のリンクをマウスオーバするだけでクラッシュしてしまうので要注意!)

Chromeはhttp://a/%%30%30と入力するだけでクラッシュします。マウスオーバだとタブがクラッシュするだけですけど、
今試しに「http://a/%%30%30」とアドレスバーにコピペして検索ボタンを押したら…本当にプログラム強制終了にな
っちゃいました。あー自動保存されてて良かった…ふぅ…!

どうしてこんなことに? Tom Scottさんが上の動画で解説してますよ。

コンピュータはあらゆるデータを0と1のバイナリで保存してるよね。だらだらとどこまでも0と1が並んでるだけだ。そんな状態で、
URLのはじまりと終わりをどう見分けるのか? 最初のは「h」で見つかるが、どこまで続くのかがわからない。だから「h」の前
のコードで「この下の何桁ですよ」と予告してやるのさ。

さて、「http://a/%%30%30」の何が問題なのか? スペースサインは数字2桁と組み合わせると、ほかの文字に変換される
っていうのがあって、この「%30」は「0」に変換される。
すると最後の「%30%30」が「00」に置き換えられる。ところがその前にもう1個「%」があるよね? 合体すると「%00」で「NULL」
とイコールになっちゃうのだ!

http://www.gizmodo.jp/2015/09/chrome_crash_httpa3030.html

なるほどよくわからん


このIDをNGリストに追加する

今後このIDの書き込みやスレッドを表示したくない場合、以下のボタンをクリックしてください。
NGリストに追加

このスレッドは過去ログです。