質問

友人の中には、さまざまなサイトの助けを借りて、私がヤフーメッセンジャーに表示されないことをチェックして知り、それを自慢し続けている人もいます。

これに興味があったので、yahoo メッセンジャーでユーザーが非表示になっているかどうかを確認する多くのサイトをテストしましたが、すべてのサイトで C1 パケット タイプが送信されました。
私がテストしたところ、私(YSGRクライアント)は何も送り返していません。したがって、チェックを実行するボットからパケットを 1 つだけ受信すると、それだけです。彼らは私が非表示かどうかを知っています。

次に、私が何も送り返していないのなら、yahooサーバーが何かを送り返してくるのではないかと思いました。友人にテストして、彼にc1パケットを送りましたが、誰からも何も返されませんでした(サーバーからも私のメールからも)友人)。
では、彼らはどうやってそれを行うのでしょうか?私はヒントを探しているだけで、コードや他の誰かがそれを解決してくれることを期待していません。私は自分で学んだり発見したりするスリルが好きですが、今は何も分からずに立ち往生しています:)

ありがとう。

役に立ちましたか?

解決

これはコメントであるには余りにも長いですので、新しい答えです。

私は少し周りを見て、ヤフーの古いバージョンは、あなたが見えなかった場合は契約を持っていたし、誰かがあなたとボイスチャットを開始しようとしました、それはあなたを与えるだろうと思われます。 pingパケットはそれをしようとすることができます。

私はGtalkなどに気づいたことの一つは、多くの場合、ユーザは、誰かが彼らpingパケット送信するまで、彼らが切断した後でも、オンラインで表示されていることでした。あなたが見えないと、あなたが戻ってくる場合も、あなたがオンラインしてきた時間の長さは、あなたが見えなかったという事実を離れて与えています。

それができる、そして、あなたがpingを送信しているときに、ヤフーサーバー上などすべての更新あなたがオンラインで、これらのサービスは、次に何をしているかヤフーはどんな行動をとるかどうかをチェックしている場合は、あなたの状況、オンライン時、?私はあなたがオンラインならヤフーがやっているすべてはあなたの情報を放送していないことを前提としますが、あなたはまだ、サーバが何かをすることを見ることができます。

の代わりに、着信/発信パケットの監視を、なぜあなたはヤフーのサーバー上でレジストリをチェックしませんか?私はそのためのURLがあります信じています。

これが役に立てば幸い、

Mechko

他のヒント

あなたがいる場合には、の見えないの、基本的にあなたがしているのオンラインを、単に自分のサーバーがあなたの本当の状態(オンライン)放送しませんが、偽の1(オフライン)。

ヤフーは、あなたの本当の状態を「隠す」ことが完全にできないが、それはしようとどのように積極的にいくつかの「穴」を持っている:<のhref = "http://www.webstuffscan.com/2007/08/15/見ますヤフー・メッセンジャー目に見えない - ハック - どのようツー見つける-誰かが-本当に-オフラインの場合、「RELを= "nofollowをnoreferrer" />ここでは詳細についてはを。

実際にそれがさらに簡単に、エンドユーザーへのために作ると可能スパイウェア多くのウェブサイトがありますチェックます。

これは誤りで、オンラインの結果ではない誰かにそのようなパケットを送信することは可能ですか?その場合には、パケットを送信し、エラーを得ていないと、その人がオンラインであることを意味します。

は、あなたが言っているから、私は(それが本当であれば、全く送られたパケットがないことを)ボットが実際にどこかにチェックすることをお勧めしたい。

それがオンラインであるユーザーのオンラインレジストリ、あなたが送信されたパケットがちょうどアーティファクトがされていることだろうか?

私はYahooメッセンジャーを使用していなかった長い時間ですが、あなたが言った何かが、私は不思議ました。あなたはこれらのテストのウェブサイトはあなたにC1のパケットを送信したと述べました。それはYahooのサーバが、すべてをブロックするファイアウォールルールとしてシンプルであれば、私は思ったんだけど。チャット/音声/ファイル転送はP2Pを行っている場合ので、あなたのファイアウォールルールを更新しなければならない場合、私は、知りません。

戻る私は私のIMチャネルを切断していない広告サーバーに接続するために、彼らは別のURLと失敗を務めたので、IMクライアント上のバナー広告をブロックするように私のファイアウォールを使用するために使用されます。

日中

たぶん、あなたは、ファイアウォールが接続ごとに尋ねると、あなたはメッセンジャーの仕事を持つために必要な方法をいくつかの接続を見ることができます。その後、ファイアウォールドロップ迷惑パケットを持っています。 問題が解決しない場合は、チェックのサイトをブロックするためにファイアウォールを使用することができます。

幸運ます。

ユーザーが非表示であるか、または実際にオフラインであるかを検出するために使用できる方法のいくつかを次に示します (これらのいくつかはメッセンジャー アプリケーションの以前のバージョンに依存します)。

  1. 確認したいユーザーとボイスチャットを開始します。エラーが発生した場合、ユーザーは実際にオフラインになっています。

  2. ユーザーにメッセージを送信し、IMEnviorment を変更します。「友達がテ​​ーマをロードするのを待っています」というメッセージが表示された場合、ユーザーは実際にオフラインになっています。

  3. ダウンロード(残念ながら料金を支払います) バディチェック.

  4. ブラウザで次の URL に移動します。 http://opi.yahoo.com/online?m=g&t=2&u=userid (ユーザー ID をテストしているユーザーに変更します)。(これは私にはうまくいきませんでした)。

オンラインでステータスを確認できる Web サイトはありますが、それらが機能するという保証はありません (上で示していることを実行しているだけです)。基本的にはこれらのVIA画面スクレイピングを使用できます。以下にいくつかのサイトを示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top