hamukazu / lets-get-arrested Goto Github PK
View Code? Open in Web Editor NEWThis project is intended to protest against the police in Japan
This project is intended to protest against the police in Japan
Using ITTY BITTY SITE, you can share this as a URL microsite:
This will help millions of Javascript developers to get arrested.
One time, we were having lunch in Roppongi in a place overlooking a the street. We saw 4 extremely drunk (it was not quite noon) 20-somethings emerge from somewhere and proceed to cross the street. 2 girls and one guy made it across but the other guy loitered in the middle even as the lights changed. As taxis drove past him, he kicked at them. Soon he was pissing in the middle of the street. Meanwhile, two of his friends were rolling around on the ground on the side of the road. This went on for 10 or 15 minutes. While it was happening, a patrol car came and parked on the side of the road nearby for a minute or two and then pulled away without incident, two cops on foot stopped on the sidewalk and watched with disapproval on their faces and then left, and one motorcycle cop did a U-turn right in front of the guy but was met only with aggressive body language. Eventually the scene cleared up on its own without any arrests or citations.
Next, I think Japanese polices will move when they've checked following code:
<body onload="setTimeout(window.close(), 1)">
Is repo owner get arrest?
It would be cleaner if there were only one branch (the gh-pages branch) instead of two separate branches both with an index.html file.
Commands to do so:
git push origin :gh-pages # delete the old gh-pages branch
git branch -m master gh-pages # create a new gh-pages branch from the master branch
git push origin :master # delete old master branch
git push --set-upstream origin gh-pages # push new gh-pages branch
This will make more developers more easily arrested!
Contacted eff.org, other orgs to contact?
This source code should be made GPLv3 so any project with a while loop should be required to share their source code.
Which #hashtag should we use for sharing this event on social network?
Are there currently any Japanese or English #hashtag in use?
It would be great for us to hashtag it when we post our page on social network.
Should the README suggest we doing it?
In this incident, the girl was caught for alert
. But there are also confirm
and prompt
similar to alert
. Can I get arrested for these?
// just like this
while (1) confirm("!");
// and this
while (1) prompt("!");
The sad news has come: http://ozuma.sakura.ne.jp/sumida/2019/03/15/77/
He said he has stopped the meeting for computer security that intended to open by himself.
Because he's afraid of the police will come to arrest the meeting members.
In the current situation, how the meeting for computer security will you open safely?
It seems the link: (Japanese) https://www3.nhk.or.jp/lnews/kobe/20190304/2020003239.html is now dead. Can others reproduce it?
Lead maintainer got arrested immediately.
Lead maintainer still shows up his office everyday.
From the following article:
https://arstechnica.com/tech-policy/2019/03/japanese-police-charge-13-year-old-girl-for-infinite-javascript-popup-prank/?comments=1&post=36976525
"You can see it above, though that's not quite the same as single-handedly crashing 1,507 computer systems on one day."
In Android chrome, ubuntu firefox, ubuntu chrome. I am never stuck in the application. Never experienced any explorer crash, let alone OS crash.
It seems like modern explorers take this common exploit into account and effectively protect users against it.
How did 1507 computer systems crash?
Can we get this as a react hook? Asking for a friend.
I am thinking of designing and selling a T-shirt to spread this campaign. If there were a catchy logo, it would be more effective.
The news article mentioning this project
https://www.data-max.co.jp/article/28329
says during an interview with the Hyogo prefecture police, they said they haven't changed their interpretation of Japan's law although many lawyers are skeptical about that. This means they assured this project is illegal. Consequently the risk of an actual arrest has increased.
Thus we should get prepared. I am thinking of raising a fund to cover attorney's fee. If there is any idea about what we should do to be prepared, discuss here.
why are you so diao?
By doing so, many Contributors will be arrested!
tl;dr: Japanese polices have just solved the halting problem
Definition: Halting problem is: Given any Turing Machine M
and an input s
, decide whether M(s)
halts.
In common words, halting problem is saying, given a program, and some inputs, determining whether the program exits at all.
In 1936, Alan Turing proved that there is no hope we can write a program to solve such a problem. But now in 2019, with the help of Japanese polices, we can actually solve halting problem in an elegant way.
Given any Turing Machine M
and an input s
, consider the following procedure:
M
, since javascript is a Turing-complete language, it is easy to do so.alert('!');
after it.M(s)
never halts, otherwise M(s)
haltsNow, if M(s)
halts, then we are not posting a link with infinite alerts, so there is no ground for Japanese polices to arrest us. Otherwise M(s)
never halts, then they will raid us and we will learn that M(s)
must halt. Hence, Japanese polices are the oracle for the halting problem. ∎
Yay! We have tackled the impossible!
Caveat: Statute of limitations applies, and wiki says the Japanese statue of limitations is as long as 30 years. So we may need to sit at home for 30 years to wait for the result. But luckily, we can solve many problems at once.
It is really thrilling to be born at this time to witness such a breakthrough in computablility theory. I think Japanese polices should get the next Turing award for their fantastic job.
The news article URL: https://www3.nhk.or.jp/lnews/kobe/20190304/2020003239.html is outdated.
for ( ; ; ) {
window.alert(" ∧_∧ ババババ\n( ・ω・)=つ≡つ\n(っ ≡つ=つ\n`/ )\n(ノΠU\n何回閉じても無駄ですよ~ww\nm9(^Д^)プギャー!!")
}
while(1) alert('何回閉じても無駄ですよ〜')
zzzZZZ
Brendan Eich who the creator of JavaScript said on Twitter, "May be in Japan this year, could be expert witness if it would help.".
Will he get arrested by abets the creation of malicious programs like infinite loops when he came to Japan?
I know Japan has arrested a P2P software creator in a similar reason. He got a conviction.
This does not guarantee arrest. What should I do I make the chance of arrest more prominent?
If you add an illegal number, we'll all get arrested even faster. Of course this will vary (no pun intended) by jurisdiction. For those of us in the US, I believe an AACS master key will suffice. An image of Winnie the Pooh may do for China. Japan, umm, unblurred porn? Don't look at me for a PR, I haven't got any illegal numbers around here... Whistles
再現率は 100% ではなく、問題が再現する環境でも問題なく Chrome アプリで開かれることもあるようです。
ASUS ZenFone 5
Android 8.0.0
Does Japanese police support remote surrender? What is the API for this?
当局からはおそらくリンクをクリックし事実確認をし逮捕状が発行されたものだと思われますので下記の様な直接的なリンクの方が現実的ではないでしょうか
<a href="javascript:(function hoge() {alert();hoge();})();">bl</a>
JS
while(1){
alert("Arrest me plz");
}
C#
while(true){
MessageBox.Show("Arrest me plz", "Illegal", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
Batch
:f
msg %USERNAME% "Arrest me plz"
goto f
Python2.7
while True:
tkMessageBox.showinfo("Illegal", "Arrest me plz")
GameMaker
In Step Event 0:
Execute Code: show_message("Arrest me plz");
VBS
do
x = msgbox("Arrest me Plz",16,"Illegal")
loop
it's not found.
thanks (in advanced).
Related news articles:
(Japanese) https://www3.nhk.or.jp/lnews/kobe/20190304/2020003239.html
This project became very famous, and now many issues and PRs are posted.
But I don't think everything is smoothly handled.
So my ideas are
Finally, note this is a personal opinion and other ideas are also welcome
実際に動作するデモへのリンクがあったほうがわかりやすいと思うのですが、READMEには見当たりませんでした。
Can we make a list of all contributors and the forked gh-pages link, so the police could find it easier to arrest all of us lol
https://developer.mozilla.org/ja/docs/Web/Events/beforeunload
can hook close browser.
もちろん2回閉じることを試みれば閉じれるブラウザが殆どですが警察はアホなので1回閉じれないだけで悪質認定してくれるかもしれません
Let's fxxking get arrested is my legal middle name.
enjoy criminal life
The URL "http://youraccount.github.io/lets-get-arrested" in README.md has linked automatically, but it isn't actually a usable link.
There is a person who is actually deceived in #67 (I think)
How about putting characters that are not URLs just {}
to avoid automatic linking and to clarify that it needs to replace youraccount
http://youraccount.github.io/lets-get-arrested
↓
http://{youraccount}.github.io/lets-get-arrested
But as an American, I don't know how.
Can you help us know which police department arrested the little girl? They seem to be experts in this matter and I would like to turn myself in to them over the phone
This will be arrested with one command! ;)
The original script was: <script language="JavaScript"> for ( ; ; ) { window.alert(" ∧_∧ ババババ\n( ・ω・)=つ≡つ\n(っ ≡つ=つ\n`/ )\n(ノΠU\n何回閉じても無駄ですよ~ww\nm9(^Д^)プギャー!!\n byソル (@0_Infinity_)") } </script>
I created a page based on this repo, along with surprising messages. I bet the cops in Japan won't book me! (I don't wanna end up like this guy)
https://mraandtux.github.io/neverforget/
(Credits included)
I cannot want to be arrested so made a document not to be arrested.
The following script spam the color choosing box, and unlike the alert box, it can really lock your browser (tested on Chrome/Firefox on Windows and on Chrome on Ubuntu).
<input type="color" id="elem">
<script>
async function f() {
while (1) {
document.getElementById('elem').click();
await new Promise(resolve => setTimeout(resolve, 1));
}
}
f();
</script>
See example on https://output.jsbin.com/lefonuz.
like this:
Will need some translations tho
The girl was arrested for "putting a link" and not writing the code. It's all about sharing. You only need one site with this alert JavaScript. Multiple persons can share one site. No need for multiple sites here.
日本において、ある女子中学生が以下のようなアラートの無限ループを JavaScript で書いたとして警察に補導されました:
報道によれば、アラートの無限ループのJavaScriptが書かれた「URLを記述」したことによる補導ではないでしょうか。つまり、JavaScriptを書いた人は補導もなにもされていない。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.