10周年のSPコンテンツ!
93

江川氏の疑問。

Shoko Egawa @amneris84
そゆことです →.@Lick_diASS さんのコメント「江川氏の疑問は、容疑者のC# に関するコメントが、問題のウィルスを扱う技量を推論する材料になるのかどうか?と云うことなのでは?」にいいね!しま.. http://t.co/Hv7cRFTW

江川氏を混乱させるツイート多数(省略)。

Shoko Egawa @amneris84
こんな馬鹿にも分かるように教えてくらさ~い RT @HiromitsuTakagi 馬鹿丸出し。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 いえ、「馬鹿」というのは江川さんのことではございません。「ウイルス作成に適しているのはアセンブラ」だとか江川さんに吹き込んだ、自称IT通の知ったか弁護士の人について述べたものです。

以下、回答。

Hiromitsu Takagi @HiromitsuTakagi
@amneris84 続いて、ご説明いたします。一般論として、ウイルスに向いた言語はどれかという問いについてですが、どれが一番といった序列があるわけではなく、ウイルス作成に向かない言語はいくつか存在するものの、それ以外のどの言語でも同様に作ることができると見るべきです。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 次に、特に今回の遠隔操作プログラムですが、いわゆる「ウイルス」というイメージから来るような、ウイルスらしい高度な能力は備えておらず、ごく一般的なアプリケーションプログラムです。したがって、Windowsのアプリを作るための言語ならどれでも同様に作れます。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 今回の事件で重要なことは、ウイルスを作る能力があったかよりも、Windowsのアプリを作ることに慣れていたかの方が重要です。「慣れていなくても1か月勉強すれば作れる」と主張する人もいますが、今回、真犯人氏がこの犯行を思いついたときに、はたしてわざわざ、…
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 …わざわざ慣れていない言語で、慣れていないWindowsアプリの作成をしようと企てるか、考えてみるに、現実的でないように思います。したがって、今回の被疑者に、Windowsアプリの開発経験があるか否かが鍵かと思います。その点を取材できないでしょうか。
Shoko Egawa @amneris84
@HiromitsuTakagi ありがとうございます。つまりjavaでも遠隔操作ウイルスの開発は可能だと理解していいでしょうか。彼は建設会社で使うためのソフトの制作に携わっていたようですが、その詳細はまだ分かりません。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 今回の遠隔操作ウイルスと同等のものをJavaで開発できるかという問いでしたら、不可能ではないのですが、いくつか障害があります。特に重要なのは、罠にひっかかってダウンロードし実行してしまう被害者の人のパソコンで、Javaのプログラムが動くような設定をして…
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 …設定をしていないといけないわけで、そういう人は今日少数派なので、せっかく罠をはってもひっかかる人が少なくなってしまいますので、その点から、Javaで今回のことをするのは向いていません。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 C#の開発経験がないという事実から何を読み取れるかですが、もしそれがWindowsアプリの開発経験自体がないという意味だとすれば、先に述べたように不自然に思えます。次に、もし、C++(別の言語です)でWindowsアプリの開発をした経験があるとすれば、…
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 …あるとすれば、「C++でWindowsアプリを開発した経験のある人ならC#でそれを作ることも簡単」と言うことができます。しかしそれならば、なぜ慣れているC++でなくあえて慣れていないC#を使ったのだという疑問が湧きます。これが…
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 …これが、「逮捕されることを前提に偽装するためにあえて経験のない言語を一から学習して作ったのだ」とすれば、疑問は解消しますが、はたして、今回の事件、初めから計画的にそのようにしたのでしょうか。それもちょっと不自然な気がします。
Shoko Egawa @amneris84
@HiromitsuTakagi C++でも、今回のような遠隔操作ウィルスは作れる、と理解してよいでしょうか。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 はい。ただし、C++といってもいろいろあり、Windowsと無関係なC++と、WindowsベッタリなC++があります。後者なら、今回と同じものを同様に作れますが、前者の経験しかないのだとすると、後者のC++を使いこなすのは、すぐにできるわけではないです。
Shoko Egawa @amneris84
@HiromitsuTakagi なるほど、よく分かりました。C#やC++の場合は、多くのパソコンで動く、ということなのでしょうか。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 したがって、C++で何を開発していた経験があるのかが重要です。C++でWindowsアプリを開発した経験があるのか否かです。
Shoko Egawa @amneris84
@HiromitsuTakagi 何が重要なポイントなのか分かりました。ありがとうございます。
Hiromitsu Takagi @HiromitsuTakagi
@amneris84 一旦仕事に戻ります。夜にふたたび。
残りを読む(3)

コメント

やすゆき@次はさくら学院祭~上海~SFO&サンディエゴ~ソウルです。 @yasuyukima 2013年2月19日
スゴイ。ひろみちゅ先生がかなり丁寧に説明してくれてる。コレはわかりやすい。
りんもっく@新呉鎮守府 @lynmock 2013年2月19日
最初からひろみちゅ先生が説明してれば問題なかった
Assume @_Assume_ 2013年2月19日
ここに来てjbeefせんせい登場とな。なにがしか影響力があると思ったのだろうか・・・あるかもな。
さいと @the_saitou 2013年2月19日
いつもこのような語り口で解説していただければいいのに…
勇者よっしー @yossiy7 2013年2月19日
ウィルスだけ言及してるけど、元々は2ch住人の細かい要望を聞いた上で作った、スケジュール管理ソフトのはずで、UIとかかなりのレベルを求められたはず、という事も考慮に入れて欲しい。
Tuba56@法律の素人 @Tuba56 2013年2月19日
遠隔操作みたいなWindows乗っ取りプログラム作るならC#の方が圧倒的に楽そうな気がする。C#知らないけど。ただ家にC#の本なしに作るのは面倒そうな気もする(そりゃオンラインドキュメントあるけど古い人間としては・・・)
倉瀬美都 @clausemitz 2013年2月19日
自分だったらC言語でダイレクトにWindowsAPIを叩くプログラムを作るだろうな。いちおうC# でWindowsアプリは作れるけども。理由はそっちのほうが慣れてるのと、.NET FrameworkをインストールしてないPCでも動作できるから。
Kenichi Tomura/戸村賢一 @kenichi_tomura 2013年2月19日
むちゃくちゃ素人な質問ですが、C#で作った場合、.NET Framework使うことが前提になっちゃうんでしょうか? バイナリー作るときに、そんなんやだよ~、っていって作ることができないとか、そういう仕様になってるんでしょうか?
ktgw1014 @ktgw_1014 2013年2月19日
kenichi_tomura Monoというオープンソースの互換フレームワークはあるので、必ずしもそうとは言えません。C#自体はLinuxでもMacでも使えます。けど、.NET Frameworkよりは遥かにマイナーなので今回それを使ってるとは考えにくいですね。
Kenichi Tomura/戸村賢一 @kenichi_tomura 2013年2月19日
なるほど、どうもです。実行ファイル生成時にフレームワークを選べば(選べる開発ツールを使えば)、別にその辺は関係ないってことですね。あと、これも多分報道されているので間違いないと思うのですが、今回のウイルスの場合、Windows APIの下を直接叩く、Windowsを騙して入り込んで行くタイプの面倒臭いウイルスではなかった、ってことですよね?
ktgw1014 @ktgw_1014 2013年2月19日
kenichi_tomura C#でも普通にWinAPIを利用することはできます。方法論は報道されていない(と思う)しされないと思いますのでそこは闇ですが。どっちにしろC#の書き方を知らないと書けないのですが、容疑者がホントに書けないのかどうかは…捜査待ちですかねー。
セルフ執事 @SF_yomi 2013年2月19日
Monoも.NET(そのものじゃないけど)だよね。C# で例えばLinuxネイティブアプリを作れるか? と問われれば、原理的には可能だけれども、今現在そういう開発環境は無いという答になると思う。 なので前提です。kenichi_tomura
ktgw1014 @ktgw_1014 2013年2月20日
SF_yomi 確かに、あくまで互換ですしね….NET知らないで組む人はいないか。いたらすげぇな。
ちんぽよしよしリベラル @Ponkom 2013年2月20日
「Javaは知ってるけどVisualStudioにある言語はどれもよく知らない」という人が、VisualStudioでどれか言語選んでアプリ作れといわれたら、高確率でC#を選ぶとは思います。JREじゃなく.net入れさせた理由がよくわかりませんが、Javaでクライアントアプリ作ってた人でないなら(しかも2chのツール作成依頼の流れなら)、.netって選択になるもまあ、不自然な話ではないんじゃないかという気はする。(ただ、それが何かを証明する話ではない。)
ちんぽよしよしリベラル @Ponkom 2013年2月20日
逆に、C++の開発経験があるなら、1.「C#でもそこそこ作れる事は想像に難くない」2.「そもそも.netを使わないという選択肢もあり得た」の両方が言えるわけで。個人的には「Java開発者が(上の状況で)C#で書く」と「C++知ってる人がC#で書く」では、確率として大差ないような気はします。
ちんぽよしよしリベラル @Ponkom 2013年2月20日
J#なんて存在しない!(キリッ
luckdragon2009(rt多) @rt_luckdragon 2013年2月21日
気になったのはね。被疑者のパソコンのアンチウィルス環境で、某マルウェアが感知されないことなんだよね。 これ、偶然なのかな?(江川さんの弁護士インタビュー)
luckdragon2009(rt多) @rt_luckdragon 2013年2月21日
勿論、偶然が重なって、FBI からの痕跡情報を、自宅 PC からもアクセスできそう、という事はありえる(あくまで可能性だ)。 今の情報では、白黒どっちも分からん、と思う。 推定無罪ではあるし。
luckdragon2009(rt多) @rt_luckdragon 2013年2月23日
ちょっと誤情報書いてしまったかもなので、訂正。Windows Defender のマルウェアのブロック機能で iesys.exe が検知できないか、これは調べた範囲では不明でした。 なので発言は訂正(削除はせず)。
luckdragon2009(rt多) @rt_luckdragon 2013年2月23日
ちなみに、マルウェアの検知能力はこんな感じらしい。→ Windows 8、過去6か月に検出件数の多かったマルウェアの15%をブロックできず( http://goo.gl/VHyLO )
ログインして広告を非表示にする
ログインして広告を非表示にする