clamav-wrapper.app v4.4.2 for Mac OS X

clamav-wrapper.app v4.4.2 for Mac OS X Snow Leopard (compatible Leopard)

open source (GPL)のanti-virus toolkit:Clam AntiVirus を用いて手軽にウィルススキャンを実施したい。そんな俺を支援するためのステータスメニューバー滞在型アプリです。アプリが使用するClamAVプロダクツはclamdscanとfreshclamで、clamdは_clamavアカウントにてlaunchdデーモンとして運用します(事前に要インストール)。アプリをインストールする場所は/Applicationsではなく、ClamAVのetcディレクトリです。また、Finderツールバーの「情報を見る」ボタンを模倣した、本アプリをキックするためのAppleScriptもオマケで付いています。Servicesにも対応しています ("Scan in clamav-wrapper") 。アプリの動作環境はMac OS X Snow LeopardLeopardコンパチです。あと、過激派による実戦投入例(Firefox 用アドオン for Mac)も同封されてます。


2010.6.18 v4.4.2

  • 微調整


2010.6.17 v4.4.1 v0.4.0.2

  • 微調整


2010.6.16 v4.4.0 v0.4.0.1

  • マシン起動時にclamav-wrapper.appが自動起動するようにしていてfreshclam発火タイマもセットしていると、マシン起動後マシンには手を触れずタイマ発火するまで放置するとドザ攻撃を開始し、マシン自体を発火させるかのような振る舞いをする、という情弱性が発覚しました。

ので下記をカンガミてkCGEventNullもゲッツするようにしました。重要なのは初期値を0ではなく-1とかにすることです。

#define NX_FIRSTEVENT		0
#define NX_ALLEVENTS		-1	/* Check for all events */
#define NX_NULLEVENT		0	/* internal use */
  • ログに「7」とか自動で出てたのを隠蔽しました。「7」とはセットしたFinderラベル番号みたいです。
  • あと微調整