- ベストアンサー
コードとは??
「悪意のあるコード」というのをよく耳にするんですが、「コード」とは何でしょうか?? ウィルスやワームなども関係しているようなものなんでしょうか?? 詳しい説明と簡単に言えば~などの説明をしていただけたらありがたいです。 よろしくお願いしますm(_ _)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
大義でプログラムの事と考えて良いです。 この場合の「プログラム」とは、どれだけの範囲を指すかは人によって捉え方が異なるでしょうが。 Windowsを例に取ります。 「Windows」という製品が販売されています。Windowsはコンピュータプログラムですね。 Windowsには、例えばエクスプローラというツールが搭載されていますが、これはWindowsそのものでは なく、独立したプログラムですがWindowsと分離して考えることはできません。 エクスプローラでは例えばファイルのコピーができます。ファイルのコピーというのは、言ってみれば ハードディスクからあるデータを「読み込」んで、どこか別の場所に「書き込む」という行為です。 ここに「HDDからデータを読む」プログラムと「HDDにデータを書く」とういうプログラムが存在します。 ごく小規模の「プログラム」が集まって中規模の「プログラム」を成し、中規模のプログラムが集まって 大きな「プログラム」を構成します。 お尋ねの「悪意のあるコード」とはコンピュータウィルスの話題で良く耳にします。例えばHDD内の 個人データをインターネット経由で見知らぬ第三者に漏らしてしまうというウィルスがありますね。、 個人情報を漏らすというのは、HDDから「データを読み込」み、外部に対して「通信する」という行為 ですが、「データを読み込む」という事自体は悪い事でしょうか?違いますね。この機能がなければ コンピュータ自体成り立ちません。「通信する」と言う事はどうでしょう?違いますね。インターネットが 成り立たなくなります。 つまり、ウィルスといっても構成要素を細分化して考えれば「全てが悪」とは言えません。どこかに 悪い「要素」、すなわち小さなプログラムが存在するに過ぎないのです。 さて、最初に、「コード」とは「プログラム」と考えて良いと書きました。しかし、前述したように 「プログラム」という言葉だけでは構成要素の大小は表せません。悪意のあるプログラムの「一部分ですよ」 と言う事を言外に表現するためにプログラムを指すのに「プログラム」とは別の言葉を使っていると思います。 プログラムはプログラマが書いた「情報」、「符号」であって、形を持った存在ではありません。 「 コード ( Code ) 」 とは「情報」、「符号」と言った意味を持つ言葉です。 ・・・と言う事を書いて来ましたが、そんな事はイメージだけ覚えておけば良く、コンピュータの専門家と 討論するとかいう場合でなければ、「悪意のあるコード」 イコール 「悪意のあるプログラム」 と 考えても日常的には何も問題ないと思います。 ---------- 【再編集にて追記】 No.1の方が既に投稿されておられますが、私の論はNo.1さんの逆を言っている訳ではありません。 私は各種のスクリプトも、あるプログラムを呼び出す機能も「プログラム」として観たスタンスで 考えを述べています。私から見てもNo.1さんは誤った事を書いておられる訳ではありません。 蛇足ですが念のため書いておきます。
その他の回答 (1)
- kuma-ku
- ベストアンサー率54% (1558/2845)
こんばんは あくまで個人的な見解と言うことで、、、。 ------------- 以前は、PCに悪影響を及ぼすものは、「悪意ある実行プログラム」だけでした。 しかし、インターネットは進化を続け、WEBページには文字だけではなく、画像・音楽・動画はもちろん、FLASH・Java/Javaスクリプト・CGI・Perl・PHP・ActiveX/Activeスクリプトなどと言った、WEB上のプログラムから、そのプログラムを呼び出す実行コードまでもが利用されるようになりました。 その結果、「オレオレ詐欺」では無いですが、「悪意あるプログラム」としてしまうと、言葉を限定してしまう為、先ほどのWEB上で利用可能な全てを指す曖昧な表現「悪意あるコード」が使われるようになったと考えます。
お礼
わかりやすい説明ありがとうございましたm(_ _)m
お礼
お礼が遅くなって申し訳ありませんでしたm(_ _)m 大変詳しい説明ありがとうございました!