ページ 11

使ってはいけないAPI

Posted: 2012年4月25日(水) 22:53
by helloworld1853
セキュリティソフトに注意されてしまうAPIを教えてください。

僕が知っている限りのものを

のせておきます。

間違えていたら教えてください。
InternetReadFile
ShellExecute
VirtualProtect
などです。

御回答をお待ちしております。

Re: 使ってはいけないAPI

Posted: 2012年4月26日(木) 00:23
by shiro4ao
何が警告されるかはセキュリティソフトの種類やその設定によって変わるので難しいかと思います。
例えばウイルスバスター2009でsystem関数を呼ぶと(設定によっては)警告されますが
同2011には警告されません。(というか、警告する機能がバッサリ削除されています)
逆に現在私が使っているセキュリティソフトはプログラムの起動や、
ファイルオープンすらいちいち事細かに警告します。

何を許可して何を禁止するかはセキュリティポリシーそのものであり、
人それぞれの思想や好み、思惑の問題があるので統一した答えが難しく、
またAPIの種類と数が膨大なのでどうしたらいいのか私にはわからなくてすみません。

もっと詳しい方のご意見を参考にされてください・・・・・・・。
申し訳ないです。



追記
/*多くの場合警告されるであろうもの*/
APIフックのうちグローバルなフック
インターネットに関わるもの(connect関数やAccept関数)
プログラムの開始に関わるもの(CreateProcess関数、ShellExecute関数、system関数)
レジストリやWindowsフォルダ、hostsファイルなどシステムに関わるファイルへのアクセス

/*なんとなくやり過ぎ感のあるもの*/
プログラムの起動時
キーボード入力の受付時
ファイルオープン
ファイル一覧の取得
プログラムがファイルを作成した時

などが過去に私が見かけた警告です。

Re: 使ってはいけないAPI

Posted: 2012年4月26日(木) 06:27
by helloworld1853
ありがとうございます。

セキュリティソフトにより違うんですね。

また機会がありましたらよろしくお願いします。