(本当なら大問題)高木浩光先生による「遠隔操作ウィルス事件の容疑者が、C#での開発経験が無かった可能性」に関する考察

高木浩光先生による遠隔操作ウィルス事件に関する考察のまとめです 本当ならば、話がひっくり返るレベルの大問題かもしれません 読売新聞の記事によると、(接見した弁護士の話として)、「容疑者はウィルス作成に使われたC# (.NET Frameworkの開発環境)を使う事ができない」と主張しているそうです 続きを読む
310
Shoko Egawa @amneris84

PC遠隔操作事件で逮捕された片山容疑者が使っていたプログラミング言語は、Javaだそうです。

2013-02-19 12:31:03

その後のTL

Hiromitsu Takagi @HiromitsuTakagi

@amneris84 続いて、ご説明いたします。一般論として、ウイルスに向いた言語はどれかという問いについてですが、どれが一番といった序列があるわけではなく、ウイルス作成に向かない言語はいくつか存在するものの、それ以外のどの言語でも同様に作ることができると見るべきです。

2013-02-19 12:34:47
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 次に、特に今回の遠隔操作プログラムですが、いわゆる「ウイルス」というイメージから来るような、ウイルスらしい高度な能力は備えておらず、ごく一般的なアプリケーションプログラムです。したがって、Windowsのアプリを作るための言語ならどれでも同様に作れます。

2013-02-19 12:44:10
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 今回の事件で重要なことは、ウイルスを作る能力があったかよりも、Windowsのアプリを作ることに慣れていたかの方が重要です。「慣れていなくても1か月勉強すれば作れる」と主張する人もいますが、今回、真犯人氏がこの犯行を思いついたときに、はたしてわざわざ、…

2013-02-19 12:47:35
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 …わざわざ慣れていない言語で、慣れていないWindowsアプリの作成をしようと企てるか、考えてみるに、現実的でないように思います。したがって、今回の被疑者に、Windowsアプリの開発経験があるか否かが鍵かと思います。その点を取材できないでしょうか。

2013-02-19 12:49:00
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 Javaでどのようなものを開発していたか、また、Java以外にどんな言語を、その言語でどのようなものを開発していたかが重要です。そちらを聞き出すことはできないでしょうか。

2013-02-19 12:50:50
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 C#の開発経験がないという事実から何を読み取れるかですが、もしそれがWindowsアプリの開発経験自体がないという意味だとすれば、先に述べたように不自然に思えます。次に、もし、C++(別の言語です)でWindowsアプリの開発をした経験があるとすれば、…

2013-02-19 12:58:18
Shoko Egawa @amneris84

@HiromitsuTakagi ありがとうございます。つまりjavaでも遠隔操作ウイルスの開発は可能だと理解していいでしょうか。彼は建設会社で使うためのソフトの制作に携わっていたようですが、その詳細はまだ分かりません。

2013-02-19 12:59:22
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 …あるとすれば、「C++でWindowsアプリを開発した経験のある人ならC#でそれを作ることも簡単」と言うことができます。しかしそれならば、なぜ慣れているC++でなくあえて慣れていないC#を使ったのだという疑問が湧きます。これが…

2013-02-19 13:00:05
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 …これが、「逮捕されることを前提に偽装するためにあえて経験のない言語を一から学習して作ったのだ」とすれば、疑問は解消しますが、はたして、今回の事件、初めから計画的にそのようにしたのでしょうか。それもちょっと不自然な気がします。

2013-02-19 13:01:56
Hiromitsu Takagi @HiromitsuTakagi

@takagiichiro 言語ではなく、WindowsのAPIに慣れているか方が重要なのであり、JavaとC#が文法上似ている云々はどうでもよいことです。 @amneris84

2013-02-19 13:08:48
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 今回の遠隔操作ウイルスと同等のものをJavaで開発できるかという問いでしたら、不可能ではないのですが、いくつか障害があります。特に重要なのは、罠にひっかかってダウンロードし実行してしまう被害者の人のパソコンで、Javaのプログラムが動くような設定をして…

2013-02-19 13:10:18
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 …設定をしていないといけないわけで、そういう人は今日少数派なので、せっかく罠をはってもひっかかる人が少なくなってしまいますので、その点から、Javaで今回のことをするのは向いていません。

2013-02-19 13:11:15

続報のこれ以降については、別のまとめとして新規にまとめ直しました