「遠隔操作ウィルス事件の容疑者がJavaを使っていた事実」が判明(江川紹子さんと高木浩光先生の会話まとめ)

ジャーナリストの江川紹子さんからの情報で「遠隔操作ウィルス事件の容疑者が使っていた プログラミング言語がJavaであったという事実」が判明しました。 これに対する高木浩光先生のコメントを加えた形でまとめてみました (※)遠隔操作ウィルス事件のウィルスはC#言語で作成された事が明らかになっています
157

関連まとめ

まとめ (本当なら大問題)高木浩光先生による「遠隔操作ウィルス事件の容疑者が、C#での開発経験が無かった可能性」に関する考察 高木浩光先生による遠隔操作ウィルス事件に関する考察のまとめです 本当ならば、話がひっくり返るレベルの大問題かもしれません 読売新聞の記事によると、(接見した弁護士の話として)、「容疑者はウィルス作成に使われたC# (.NET Frameworkの開発環境)を使う事ができない」と主張しているそうです そもそも個人的にも、(逮捕の経緯が経緯だっただけに)警察からの続報などで 「自宅からウィルスのソースコードが発見された」などの続報が何故出てこないのか? と不思議だったのですが、もし、今回の話が正しくて、「そもそも容疑者の自宅や会社から、 C#の開発環境そのものが見つからなかった場合」、誤認逮捕の可能性が激増する可能性も強くなり、 仮に万が一「また誤認逮捕」だったという話になった場合の警察の信用度が地に墜ちる.. 186327 pv 2215 561 users 863
まとめ 江川紹子さんにC#とは何かを解説する人々 プログラミング言語を喩えで解説するから胡乱な事になる上、解説側のC#へのバイアスが強いので、よくわからないことに。 159005 pv 1648 333 users 414

TLより

Shoko Egawa @amneris84

「いいね」は備忘のマークとしても使います。 常に「支持」表明とは限りませんので、よろしくお願いします。

Shoko Egawa @amneris84

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

2013-02-19 12:31:03
Hiromitsu Takagi @HiromitsuTakagi

自宅(テレワークを除く)研究員 [email protected]

takagi-hiromitsu.jp

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
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
Shoko Egawa @amneris84

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

2013-02-19 12:59:22
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
Shoko Egawa @amneris84

@HiromitsuTakagi C++でも、今回のような遠隔操作ウィルスは作れる、と理解してよいでしょうか。

2013-02-19 13:20:25
Shoko Egawa @amneris84

@HiromitsuTakagi なるほど、よく分かりました。C#やC++の場合は、多くのパソコンで動く、ということなのでしょうか。

2013-02-19 13:22:15
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 はい。ただし、C++といってもいろいろあり、Windowsと無関係なC++と、WindowsベッタリなC++があります。後者なら、今回と同じものを同様に作れますが、前者の経験しかないのだとすると、後者のC++を使いこなすのは、すぐにできるわけではないです。

2013-02-19 13:24:46
Hiromitsu Takagi @HiromitsuTakagi

@amneris84 したがって、C++で何を開発していた経験があるのかが重要です。C++でWindowsアプリを開発した経験があるのか否かです。

2013-02-19 13:26:36
Shoko Egawa @amneris84

@HiromitsuTakagi 何が重要なポイントなのか分かりました。ありがとうございます。

2013-02-19 13:30:19
1 ・・ 4 次へ
まとめたひと
西村誠一 @khb02323

ソフトウェア技術者です。Windows用のフリーソフトなども作ってます。 西村誠一のパソコン無料サポートとオンラインソフト http://www.asahi-net.or.jp/~tz2s-nsmr/