「Winny特別調査員ã€(© NetAgent Co., Ltd.) プãƒã‚°ãƒ©ãƒ 本体。 http://www.netagent.co.jp/winny_check.html
動作ã®æµã‚Œã¯ãŠãŠã‚ˆã以下ã®é€šã‚Šã€‚
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã€ãŠã‚ˆã³ã€ã„ã‚ゆる「ã‚ンタマã€ç³»é¨™ã—ファイル㮠最終使用時刻をã€ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã®æƒ…å ±æºã‚ˆã‚Šæ¤œå‡ºã™ã‚‹ã€‚
レジストリ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
以下ã«æ ¼ç´ã•ã‚Œã‚‹ã€ãƒ•ã‚¡ã‚¤ãƒ«ã®ä½¿ç”¨å±¥æ´ã€‚
%windir%\Prefetch
ディレクトリ下ã«ä¿å˜ã•ã‚Œã‚‹ Prefetch ファイル (*.pf
ファイル)
ã®ã€æœ€çµ‚更新日時。
検出çµæžœã®æƒ…å ±ã‚’ã¾ã¨ã‚ã¦ã€ä»¥ä¸‹ã®ã‚ˆã†ãª URL を生æˆã™ã‚‹ã€‚
(検出çµæžœã‚’通知ã™ã‚‹ CGI ã® URL)?winny=(Winny使用時刻)&nyp=(Winnyp使用時刻)&share=(Share使用時刻)&pd=(Perfect Dark使用時刻)&cabos=(Cabos使用時刻)&lime=(Limewire使用時刻)&p=(端末ID)&vi=(「ã‚ンタマã€ç³»é¨™ã—ファイル使用回数)&bit=(Bittorrent使用時刻)&anti=(「ã‚ンタマã€ç³»é¨™ã—ファイル使用履æ´)
start
コマンドを用ã„ã¦ã€ä¸Šè¨˜ URL をブラウザã‹ã‚‰ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã€‚
検出基準ã¯ã‚ãã¾ã§ ファイルåã®ã¿ ã§ã‚り〠ファイルを直接å‚ç…§ã—ã¦ãƒã‚¤ãƒŠãƒªãƒ‘ターンを比較ã™ã‚‹ã€ã¨ã„ã£ãŸã‚ˆã†ãªã“ã¨ã¯ä¸€åˆ‡è¡Œã£ã¦ã„ãªã„。
体験版ã§ã¯ã€ç«¯æœ« ID ãŠã‚ˆã³é€šçŸ¥å…ˆ CGI ã® URL ã¯ä»¥ä¸‹ã®å€¤ã§å›ºå®šã¨ãªã£ã¦ã„る。
ã“れらã®å€¤ã¯ã€ãã‚Œãžã‚Œã€ãƒ—ãƒã‚°ãƒ©ãƒ 呼ã³å‡ºã—元ディレクトリã«ä¿å˜ã•ã‚Œã¦ã„ã‚‹
id.txt
ファイルã€ãŠã‚ˆã³ site.txt
ファイルã‹ã‚‰èªã¿è¾¼ã¿ã‚’試ã¿ã¦ã„ã‚‹
(何れもã€è£½å“版 CD-ROM ã«ã¯ä¸€ç·’ã«ä¿å˜ã•ã‚Œã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ãªã®ã ã‚ã†)。
メインルーãƒãƒ³ã¨ãªã‚‹ã‚µãƒ–ルーãƒãƒ³ã€‚
ãªã—。
ãªã—。
プãƒã‚°ãƒ©ãƒ 開始時ã«ãŸã 呼ã°ã‚Œã¦ã„る。
ã“ã®ã‚µãƒ–ルーãƒãƒ³ã‚’抜ã‘ã‚‹ã¨ã€å³åº§ã« exit
を呼んã§ã„る。
レジストリã‹ã‚‰ã®æ¤œå‡ºã€ãŠã‚ˆã³ Prefetch ファイルã‹ã‚‰ã®æ¤œå‡ºã‚’è¡Œã„ã€
çµæžœã‚’ URL ã«ã¾ã¨ã‚ã¦ã€Windows ã® start
コマンドを用ã„ã¦ã€
ブラウザã«ã¦æ¤œçŸ¥çµæžœå ±å‘Šã‚µã‚¤ãƒˆ (https://ssl.netagent.co.jp/cgi-bin/p2p.cgi)
ã®ãƒšãƒ¼ã‚¸ã‚’é–‹ã„ã¦ã„ã‚‹ (æƒ…å ±ã¯ãã®éš›ã€GET ã§é€ä¿¡ã—ã¦ã„ã‚‹)。
è¨å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’èªã¿è¾¼ã¿ã€å„種è¨å®šã‚’è¡Œã†ã€‚
ファイルå
ãªã—。
コマンド引数ãŒæŒ‡å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã«ã€ãã®ç¬¬ 1 引数を渡ã—ã¦çœŸã£å…ˆã«å‘¼ã‚“ã§ã„る。
print_rot13
ã¨ã‹ã„ㆠ未定義 ã®ã‚µãƒ–ルーãƒãƒ³ã‚’呼ã³å‡ºãã†ã¨ã—ã¦ã„る。
ã©ã†ã‚„らã“ã®ã‚µãƒ–ルーãƒãƒ³ã¯ä½¿ã‚ã‚Œã¦ãªã•ãã†ã€‚。。
Prefetch ファイルã®ãƒªã‚¹ãƒˆã‚’生æˆã™ã‚‹ã€‚
ãªã—
Prefetch ファイルã®ãƒªã‚¹ãƒˆã€‚
サブルーãƒãƒ³ check_prefech ã«ã¦ã€glob
関数を用ã„ã¦
Prefetch ファイルã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã™ã‚‹ã®ãŒã†ã¾ãè¡Œã‹ãªã‹ã£ãŸå ´åˆã«å‘¼ã³å‡ºã•ã‚Œã‚‹
(…もã®ã¨æ€ã‚れる)。
dir
コマンドを利用ã—ã¦ã€Prefetch ファイルåã®å–得を試ã¿ã¦ã„る。
ã¡ãªã¿ã«ã€/b
スイッãƒã¯ä½¿ã£ã¦ã„ãªã„模様 (^_^; 。
ワイルドカード *.pf
も使ã£ã¦ã„ãªã„模様 (^_^;; 。
レジストリをå‚ç…§ã—ã€æœ€è¿‘使ã£ãŸãƒ•ã‚¡ã‚¤ãƒ«ã®ä½¿ç”¨å±¥æ´ã‚’å‚ç…§ã™ã‚‹ã€‚
ãªã—。
ãªã—。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
ã‚’å‚ç…§ã™ã‚‹ã€‚
ã“ã®ãƒ¬ã‚¸ã‚¹ãƒˆãƒªã«ã¯ã€Windows ãŒç®¡ç†ã™ã‚‹ã€ãƒ•ã‚¡ã‚¤ãƒ«ã®ä½¿ç”¨å±¥æ´ãŒæ ¼ç´ã•ã‚Œã¦ã„る。
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ä½¿ç”¨ã‚’検出ã—ãŸå ´åˆã€ サブルーãƒãƒ³ add_p2p_date を用ã„ã¦ä½¿ç”¨æ™‚刻ã®æƒ…å ±ã‚’æ ¼ç´ã™ã‚‹ã€‚
date64 ã¨åŒæ§˜ã®å¤‰æ›ã‚’è¡Œã„ã€æ¨™æº–出力ã¸å‡ºåŠ›ã™ã‚‹ã€‚
Windows ã® FILETIME
æ§‹é€ ä½“ã«ç›¸å½“ã™ã‚‹ãƒã‚¤ãƒŠãƒªã‚’表㙠16 進文å—列をã€
"年/月/日 時:分:秒"
フォーマットã®æ™‚åˆ»æƒ…å ±ã«å¤‰æ›ã™ã‚‹ã€‚
time_t
値をã€"å¹´/月/æ—¥ 時:分:秒"
フォーマットã®æ™‚åˆ»æƒ…å ±ã«å¤‰æ›ã™ã‚‹ã€‚
ã„ã‚ゆる ROT13 (http://ja.wikipedia.org/wiki/ROT13 å‚ç…§) 変æ›ã€‚
変æ›ã—ãŸã„æ–‡å—列 (1 スカラーã®ã¿)
変æ›ã•ã‚ŒãŸæ–‡å—列 (スカラー)
Shift JIS æ–‡å—列を対象ã¨ã—ã€æ¼¢å—ã¯ç¬¦å·åŒ–ã—ã¦ã‚‚化ã‘ã—ãªã„よã†ã«ä½œã‚‰ã‚Œã¦ã„る。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
以下ã«æ ¼ç´ã•ã‚Œã‚‹å€¤ã€ã™ãªã‚ã¡ãƒ•ã‚¡ã‚¤ãƒ«ã®ä½¿ç”¨å±¥æ´ã‚’å‚ç…§ã™ã‚‹éš›ã«ã“ã®å¤‰æ›ã‚’利用ã™ã‚‹æ¨¡æ§˜ã€‚
Windows ã® FILETIME
æ§‹é€ ä½“ã«ç›¸å½“ã™ã‚‹ãƒã‚¤ãƒŠãƒªã‚’ã€Unix ã® time_t
ã«å¤‰æ›ã™ã‚‹ã€‚
ディスクレイアウトã®æœ€é©åŒ–æƒ…å ± (Prefetch) ã‚’å‚ç…§ã—〠P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã«é–¢é€£ã™ã‚‹åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚ã‚Œã°ã€ ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æœ€çµ‚更新日時を用ã„ã¦ã€ä½¿ç”¨æ™‚刻を更新ã™ã‚‹ã€‚
ãªã—。
ãªã—。
ã“ã®ã‚µãƒ–ルーãƒãƒ³è‡ªä½“ã¯ã€å˜ã« %windir%\Prefetch
ディレクトリ下ã®
*.pf
ファイルã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã€å–å¾—ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«åã”ã¨ã«
pf_check_p2p を呼ã³å‡ºã—ã¦ã„ã‚‹ã ã‘ã§ã‚る。
Prefetch æƒ…å ±ãƒ•ã‚¡ã‚¤ãƒ«ã®ãƒ•ã‚¡ã‚¤ãƒ«åãŒã€ P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã«é–¢ã™ã‚‹ã‚‚ã®ã‹ã©ã†ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã—〠使用時刻を更新ã™ã‚‹ã€‚
Prefetch ファイルå
ãªã—。
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã«é–¢ã™ã‚‹ã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’èªè˜ã™ã‚‹ç‚ºã«ã€ 以下ã®ã„ãšã‚Œã‹ã®æ–‡å—列ãŒå«ã¾ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã„ã‚‹ (大文å—ã€å°æ–‡å—ã®åŒºåˆ¥ã¯ãªã„) (シングルクォートã¯å«ã¾ãªã„)。
'winny.exe'
'winnyp.exe'
'Share.exe'
'PERFECT DARK.EXE'
'cabos.exe'
'limewire.exe'
'BITTORRENT.EXE'
'BITCOMET.EXE'
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã«é–¢ã™ã‚‹ã‚‚ã®ã§ã‚ã£ãŸå ´åˆã€ サブルーãƒãƒ³ add_ctime を呼ã³å‡ºã—ã¦ä½¿ç”¨æ™‚刻ã®æ›´æ–°ã‚’è¡Œã£ã¦ã„る。
Prefetch ファイルã®æœ€çµ‚更新日時を利用ã—ã¦ã€ P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ä½¿ç”¨æ™‚刻を更新ã™ã‚‹ã€‚
Prefetch ファイルå
ãƒ¬ã‚¸ã‚¹ãƒˆãƒªæƒ…å ± (Windows ã®ç®¡ç†ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã®ä½¿ç”¨å±¥æ´) ã«ã¦æ—¢ã«æ¤œå‡ºæ¸ˆã¿ã‹
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ç¨®é¡žã‚’表ã™æ–‡å—列
ãªã—。
第 2 引数㌠'0'
ã®å ´åˆã«ã®ã¿ã€ä½¿ç”¨æ™‚刻を更新ã™ã‚‹ã€‚
呼ã³å‡ºã—å…ƒã§ã‚ã‚‹ pf_check_p2p ã§ã¯ã€
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ç¨®é¡žã«å¿œã˜ãŸå€¤
(例ãˆã°ã€å¯¾è±¡ãŒ Winny ãªã‚‰ã°å¤–部変数 $WINNY
ãªã©)
を指定ã—ã¦ã„る。
ファイルå㌠P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ã‚‚ã®ã§ã‚ã‚‹ã‹å¦ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã€‚
ファイルåã‚’å«ã‚€æ–‡å—列
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã§ã‚ã‚‹ã“ã¨ã‚’èªè˜ã™ã‚‹ç‚ºã«ã€ 以下ã®ã„ãšã‚Œã‹ã®æ–‡å—列ãŒå«ã¾ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã„ã‚‹ (大文å—ã€å°æ–‡å—ã®åŒºåˆ¥ã¯ãªã„) (シングルクォートã¯å«ã¾ãªã„)。
'winny.exe'
'winnyp.exe'
'Share.exe'
'perfect dark.exe'
'cabos.exe'
'limewire.exe'
'bittorrent.exe'
'BitComet.exe'
以下ã®æ–‡å—列をå«ã‚€ãƒ•ã‚¡ã‚¤ãƒ«åã§ã‚ã‚‹å ´åˆã€
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã«é–¢é€£ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«
(ã„ã‚ゆる「ã‚ンタマã€ç³»é¨™ã—ファイル) ã§ã‚ã‚‹ã¨ã—ã¦ã€åŒæ§˜ã«æˆ»ã‚Šå€¤ 1
ã‚’è¿”ã™ã€‚
æ›´ã«ã€å¤–部変数 $KINTAMA
をカウントアップã—ã€
外部é…列変数 @KINTAMA_STR
ã«ã€å¼•æ•°ã«æ¸¡ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«åã‚’æ ¼ç´ã™ã‚‹
(普通㫠push
使ãˆã°ã„ã„ã®ã«)。
'[ä»ç¾©ãªãã‚ンタマ]'
(2æ–‡å—目以é™ã«å‡ºç¾ã™ã‚‹å ´åˆã®ã¿)
'[殺人'
'[写真集][IV'
' ' x 39 . '.exe'
' ' x 39 . '.scr'
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ç¨®é¡žåˆ¥ã«ã€ä½¿ç”¨ã•ã‚ŒãŸæ™‚åˆ»æƒ…å ±ã‚’æ ¼ç´ã™ã‚‹ã€‚
ファイルåã‚’å«ã‚€æ–‡å—列
使用回数ã¨æ™‚åˆ»æƒ…å ±ã‚’æ–‡å—列化ã—ãŸå€¤
使用回数
æ™‚åˆ»æƒ…å ± (time_t
値)
ãªã— (常㫠undef
)。
ã¤ã‹ã€my $ret; ... return $ret;
ã¨ã‹ã‚„ã£ã¦ãŠããªãŒã‚‰ã€å€¤å…¨ç„¶è¨å®šã—ã¦ãªã„ã—。
reg_check_p2p ã¨ä¼¼ãŸã‚ˆã†ãªãƒã‚§ãƒƒã‚¯ã‚’è¡Œã„ã¤ã¤ã€å„種外部変数ã«å€¤ã‚’è¨å®šã—ã¦ã„る。
第 2 引数ã®æ–‡å—列ã¯ã€ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã®å¤–部変数ã«é€£çµä»£å…¥ã—ã¦ã„る。 ã“ã“ã§ä»£å…¥ã•ã‚ŒãŸæ–‡å—列ã¯ã€æœ€çµ‚çš„ã«ã¯ä½¿ç”¨å›žæ•°ãŒ 0 ã ã£ãŸå ´åˆã«ã®ã¿ç”¨ã„られる模様。
$WINNY
$WINNYP
$SHARE
$PD
$CABOS
$LIMEWIRE
$BIT
第 3 引数ã®ã€Œä½¿ç”¨å›žæ•°ã€ã«ã¤ã„ã¦ã¯ã€P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ç¨®é¡žåˆ¥ã«ã€
外部ãƒãƒƒã‚·ãƒ¥ %UCOUNT
ã®è©²å½“ã™ã‚‹ã‚ーã«å¯¾ã—ã¦åŠ 算代入ã—ã¦ã„る。
第 4 引数ã®ã€Œæ™‚刻ã€ã¯ã€last_ts ã«æ¸¡ã™ç¬¬ 2 引数ã¨ã—ã¦åˆ©ç”¨ã—ã¦ã„る。
ã„ã‚ゆる「ã‚ンタマã€ç³»é¨™ã—ファイルã®å ´åˆã€
$UCOUNT{ANTI}
ã«ç¬¬ 2 å¼•æ•°ã‚’åŠ ç®—ä»£å…¥ã—ã€
@KINTAMA_STR
ã«æœ€å¾Œã«è¿½åŠ ã—ãŸæ–‡å—列ã®å…ˆé ã«ã€ç¬¬ 4 引数ã®ã€Œæ™‚刻ã€ã‚’書å¼åŒ–ã—ãŸæ–‡å—列を挿入ã™ã‚‹ã€‚
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®æœ€çµ‚ä½¿ç”¨æ™‚åˆ»ã‚’æ ¼ç´ã™ã‚‹å¤–部ãƒãƒƒã‚·ãƒ¥ %ULAST
ã‚’ã€
最新ã®æ™‚刻ã§æ›´æ–°ã™ã‚‹ã€‚
P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ç¨®é¡žã‚’表ã™æ–‡å—列
使用時刻 (time_t
値)
ãªã—。
使用時刻ã¨ã—ã¦æŒ‡å®šã—ãŸå€¤ãŒã€æŒ‡å®šã—㟠P2P ファイル共有プãƒã‚°ãƒ©ãƒ ã®ç¨®é¡žã«å¯¾ã—ã¦ã€ æ—¢ã«æ ¼ç´ã•ã‚Œã¦ã„る値よりも後ã®æ™‚刻を表ã™ã‚‚ã®ã§ã‚ã‚Œã°ã€æ›´æ–°ã™ã‚‹ã€‚
NetAgent ã•ã‚“ã«æ€’られãŸã‚‰é€Ÿæ”»å‰Šé™¤ã—ã¾ã™ã€‚。。
é–“é•ã£ã¦ã‚‚ Winny ã«æµã—ãŸã‚Šã™ã‚‹ãªã‚ˆï½—
é–“é•ã„ç‰ã‚ã‚Œã°æŒ‡æ‘˜ãã ã•ã‚‹ã¨ã‚ã‚ŠãŒãŸã。。。
著作権? ã„らんよんãªã‚‚ã‚“ (((((/;^^)/