「遠隔操作ウィルス事件の容疑者がJavaを使っていた事実」が判明(江川紹子さんと高木浩光先生の会話まとめ)
関連まとめ
TLより
「いいね」は備忘のマークとしても使います。 常に「支持」表明とは限りませんので、よろしくお願いします。
@amneris84 続いて、ご説明いたします。一般論として、ウイルスに向いた言語はどれかという問いについてですが、どれが一番といった序列があるわけではなく、ウイルス作成に向かない言語はいくつか存在するものの、それ以外のどの言語でも同様に作ることができると見るべきです。
2013-02-19 12:34:47@amneris84 次に、特に今回の遠隔操作プログラムですが、いわゆる「ウイルス」というイメージから来るような、ウイルスらしい高度な能力は備えておらず、ごく一般的なアプリケーションプログラムです。したがって、Windowsのアプリを作るための言語ならどれでも同様に作れます。
2013-02-19 12:44:10@amneris84 今回の事件で重要なことは、ウイルスを作る能力があったかよりも、Windowsのアプリを作ることに慣れていたかの方が重要です。「慣れていなくても1か月勉強すれば作れる」と主張する人もいますが、今回、真犯人氏がこの犯行を思いついたときに、はたしてわざわざ、…
2013-02-19 12:47:35@amneris84 …わざわざ慣れていない言語で、慣れていないWindowsアプリの作成をしようと企てるか、考えてみるに、現実的でないように思います。したがって、今回の被疑者に、Windowsアプリの開発経験があるか否かが鍵かと思います。その点を取材できないでしょうか。
2013-02-19 12:49:00@amneris84 Javaでどのようなものを開発していたか、また、Java以外にどんな言語を、その言語でどのようなものを開発していたかが重要です。そちらを聞き出すことはできないでしょうか。
2013-02-19 12:50:50@amneris84 C#の開発経験がないという事実から何を読み取れるかですが、もしそれがWindowsアプリの開発経験自体がないという意味だとすれば、先に述べたように不自然に思えます。次に、もし、C++(別の言語です)でWindowsアプリの開発をした経験があるとすれば、…
2013-02-19 12:58:18@amneris84 …あるとすれば、「C++でWindowsアプリを開発した経験のある人ならC#でそれを作ることも簡単」と言うことができます。しかしそれならば、なぜ慣れているC++でなくあえて慣れていないC#を使ったのだという疑問が湧きます。これが…
2013-02-19 13:00:05@amneris84 …これが、「逮捕されることを前提に偽装するためにあえて経験のない言語を一から学習して作ったのだ」とすれば、疑問は解消しますが、はたして、今回の事件、初めから計画的にそのようにしたのでしょうか。それもちょっと不自然な気がします。
2013-02-19 13:01:56@HiromitsuTakagi ありがとうございます。つまりjavaでも遠隔操作ウイルスの開発は可能だと理解していいでしょうか。彼は建設会社で使うためのソフトの制作に携わっていたようですが、その詳細はまだ分かりません。
2013-02-19 12:59:22@takagiichiro 言語ではなく、WindowsのAPIに慣れているか方が重要なのであり、JavaとC#が文法上似ている云々はどうでもよいことです。 @amneris84
2013-02-19 13:08:48@amneris84 今回の遠隔操作ウイルスと同等のものをJavaで開発できるかという問いでしたら、不可能ではないのですが、いくつか障害があります。特に重要なのは、罠にひっかかってダウンロードし実行してしまう被害者の人のパソコンで、Javaのプログラムが動くような設定をして…
2013-02-19 13:10:18@amneris84 …設定をしていないといけないわけで、そういう人は今日少数派なので、せっかく罠をはってもひっかかる人が少なくなってしまいますので、その点から、Javaで今回のことをするのは向いていません。
2013-02-19 13:11:15@HiromitsuTakagi なるほど、よく分かりました。C#やC++の場合は、多くのパソコンで動く、ということなのでしょうか。
2013-02-19 13:22:15@amneris84 はい。ただし、C++といってもいろいろあり、Windowsと無関係なC++と、WindowsベッタリなC++があります。後者なら、今回と同じものを同様に作れますが、前者の経験しかないのだとすると、後者のC++を使いこなすのは、すぐにできるわけではないです。
2013-02-19 13:24:46@amneris84 したがって、C++で何を開発していた経験があるのかが重要です。C++でWindowsアプリを開発した経験があるのか否かです。
2013-02-19 13:26:36ソフトウェア技術者です。Windows用のフリーソフトなども作ってます。 西村誠一のパソコン無料サポートとオンラインソフト http://www.asahi-net.or.jp/~tz2s-nsmr/