どなたかWinny Proxy作ってください。
Winnyの受信ポートの前に入って、入力データチェックするようなプログラムです。
バッファオーバーフローを目指したデータには、なんらかの特徴がきっとあるでしょう。
そして、チェックに引っかかったデータは捨て、送ってきたIPを記録。
そして、問題のないデータはそのままスルーしてWinnyの受信ポートへ回すだけのプログラム。



・・・でも、こんなのなくてもWinnyの実行を制限ユーザーでやればいいんですよね。
で、upフォルダやUpFolder.txtの書き込み権限をとってやる。
山田のようなウイルスばら撒く気ならこれでほとんど問題ないでしょう。
DoSの場合は、こればっかりはしょうがないので落ちたら再起動ですが。