2004-11-22  mixiで自動的に足跡をつける方法

巷でmixiの足跡機能をイタズラする人が話題になっているようです。簡単な方法を思いついたので載せておきます。

原理

単純にIEをいっぱい起動できれば良さそうです。さらに,どのURLを開くか自動的に指定できればできたも同然です。cmd.exeで下の1行を実行するとIEがいつつ起動します。各々「http://1/」「http://2/」「http://3/」「http://4/」「http://5/」を開こうとしますが,そんなホストないのでエラーになります。このコードはレジストリを破壊することがあるようなので,伏せ字にしています。

for /l %I in (1,1,5) do "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://%I/

応用1

下の1行を実行すると「http://localhost/index.pl?id=10」から「http://localhost/index.pl?id=15」を開こうとします。そんなファイルないのでエラーになります。このコードはレジストリを破壊することがあるようなので,伏せ字にしています。

for /l %I in (10,1,15) do "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://localhost/index.pl?id=%I

応用2

下の1行を実行してはいけません。IEが65535個,起動しようとします。そんなに起動できるわけないのでWindowsが停止するか不安定になります。私はWindows2000で試してみましたが「お気に入り」が開けなくなりました。極めて有害なようです。このコードはレジストリを破壊することがあるようなので,伏せ字にしています。

for /l %I in (1,1,65535) do "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://localhost/index.pl?id=%I

おわりに

ここまで読んだ人はつぎのことが気になるはずです。

  • 実際にmixiに結びつけるには
  • IEが一度にいっぱい起動するのは都合が悪い
  • 連続した番号のURLだと都合が悪い
  • 一定時間おきに起動したい

これらはすべて解決できます(←美容外科の文句風に読むこと)。でもそのものズバリを載せると,悪用する人がいるといけないので伏せることにします。詳細は有料サービスとなります(なぞ)。

あとmixiなんですけど,いろいろと脆弱性が指摘されておりますので私はあまり使ってません(毒)。