- 締切済み
ウィルススキャンの開発
ウィルスキャンの開発にとても興味があるものなのですが、実際に開発するためにはどういった知識が必要なんでしょうか。(C,C++はある程度自学自習しました。) それについての本やURLがあったら教えてください どうぞよろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- suseimei
- ベストアンサー率35% (17/48)
次のサイトを訪問するのがよいでしょう。 http://www.sysinternals.com/index.html 各種の記事、プログラム、ソースコードまで公開されています。ただし、英語です。
- sha-girl
- ベストアンサー率52% (430/816)
>何かお勧めのアセンブリの本はないでしょうか。 「独習アセンブラ」とかどうでしょう? 初心者向けに86系CPU + nasmの解説をしています。 あと有名なのは「はじめて読む」シリーズですね。 ISBN: 4871482456「はじめて読む8086」 ISBN: 4756102131「はじめて読む486」 ISBN: 4756144667「はじめて読むPentium」 ISBN: 479810955X「独習アセンブラ」 ※「はじめて読むPentium」や「はじめて読む486」等 はC言語の知識があることが前提で書かれています。 特に「はじめて読むPentium」は解説にVisualC++.netを 使っています。
- sha-girl
- ベストアンサー率52% (430/816)
本格的なウイルススキャンを自作するためには自分自身もウイルスを作れる 技術がなければ無理ですしアセンブラの知識が必要になります。(C/C++の知識があるに越したことはないです。) またウイルスというのは基本的にOS自体の脆弱性をつくものですので OSについての知識、特に実行形式のフォーマット:Windowsの場合だと PEフォーマット(すなわちEXE)についても知っておく必要があります。 http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx 基本的にウイルス検索ソフトというのは、 今まで確認されたウイルスのパターンをデータベースとして持っていて これを対象ファイルにマッチングさせてウイルスかどうかを判断しています。 最近のウイルスだと自分自身がsmtpサーバーになってメールを送信したりしますし ネットワークの知識も重要です。 とにかく幅広い知識が必要ですね。
- koma1000nin
- ベストアンサー率30% (342/1133)
ウィルスの振る舞いを紹介しているサイトをご覧になって、どういう手口かを承知すること。あとはご自身の智恵です。そうした智恵をブロックするにはどうすればいいのか、また感染した場合はどのような特徴をチェックすればよいのかを考えるだけのことです。 ウィルスバスターを開発し、商品にまで価値を高めた方々は元プロのハッカー集団です。ここのところをお忘れにならないように。PCを二台用意して、1台目のPCから2台目のPCに侵入する基本的な技術を持たない人には、最初から無理な相談だと思います。 この種の、悪に荷担する資料は公開されないのが普通です。困り度が最高になっていますが、上からの命令ですか? そうだったら、上記の内容を説明してあげた方がいいです。
補足
ありがとうございます。 何かお勧めのアセンブリの本はないでしょうか。