2009-12-20 15 views
7

Einige Freunde mit Hilfe von verschiedenen Websites überprüfen und wissen, wenn ich auf Yahoo Messenger unsichtbar bin und weiterhin prahlen.Yahoo unsichtbar

Ich bin neugierig auf diese Seite Ich habe viele Websites getestet, die überprüfen, ob ein Benutzer auf Yahoo Messenger unsichtbar ist und alle von ihnen schickte mir eine C1-Paket-Typ.
Von dem, was ich getestet habe, bin ich (mein Ymsgr-Client) nichts zurücksenden. Ich empfange also nur 1 Paket von dem Bot, der die Kontrolle durchführt, und das ist es, sie wissen, ob ich unsichtbar bin oder nicht.

Als nächstes dachte ich, dass, wenn ich nichts zurückschicke, vielleicht der yahoo server etwas zurücksendet, das ich an einen Freund von mir getestet habe und ich ihm ein c1-Paket geschickt habe, aber nichts von niemandem zurückbekommen habe der Server weder mein Freund).
Also, wie machen sie das? Ich suche nur nach Hinweisen und erwarte nicht, dass Code oder jemand anderes es für mich löst. Ich mag einfach den Nervenkitzel beim Lernen und bei der Entdeckung, nur dass ich jetzt keine Ahnung mehr habe :)

Danke.

+0

Wäre das nicht auf Superuser besser geeignet sein? –

+5

es ist Kodierung bezogen, und nicht darüber, wie man eine bestimmte Software verwendet – daniels

+0

Kann dies wie folgt funktionieren "Wenn Sie keine Antwort erhalten Benutzer ist online, sonst Benutzer ist offline"? –

Antwort

2

Dies ist eine neue Antwort, weil es zu lang ist, um ein Kommentar zu sein.

Ich sah mich ein wenig um und es schien, dass die älteren Versionen von Yahoo eine Vereinbarung hatten, dass, wenn du unsichtbar wärst und jemand einen Sprachchat mit dir beginnen wollte, es dich verraten würde. Das Ping-Paket könnte das versuchen.

Eine Sache, die ich auf gtalk bemerkte, war, dass ein Benutzer häufig online erscheint, selbst nachdem sie die Verbindung getrennt haben, bis jemand ihnen ein Ping-Paket sendet. Auch wenn du unsichtbar bist und dann zurückkommst, verrät die Länge der Zeit, die du online warst, dass du unsichtbar warst.

Könnte es sein, dass, wenn Sie gepingt werden, Ihr Status, Online-Zeit usw. alle auf dem Yahoo-Server aktualisieren, wenn Sie online sind und was diese Dienste dann tun, um zu prüfen, ob Yahoo Maßnahmen ergreifen? Ich würde annehmen, dass alles, was Yahoo tut, nicht Ihre Informationen überträgt, wenn Sie online sind, aber Sie können immer noch sehen, dass der Server etwas tut.

Anstatt für ein eingehendes/ausgehendes Paket zu überwachen, warum überprüfen Sie nicht Ihre Registrierung auf dem Yahoo-Server? Ich glaube, dafür gibt es eine URL.

hoffe, das hilft,

Mechko

+0

das ist, was ich vermute, dass sie zuerst das C1-Paket senden, und das macht Yahoo-Server tun etwas, das sie danach überprüfen und das ist, wie sie es herausfinden, aber ich kann nicht scheinen zu finden, wo sie überprüfen – daniels

+0

ich ' Ich akzeptiere diese Antwort aufgrund dessen, was ich im obigen Kommentar erklärt habe, und weil das Kopfgeld bald ausläuft, aber leider noch nicht herausgefunden hat, wie es funktioniert – daniels

+0

Wenn du zufällig eine Yahoo ID hast, die unsichtbar ist und eine, die offline ist, Ich würde mich freuen, weiter daran zu arbeiten. –

1

Ist es möglich, dass das Senden eines solchen Pakets an jemanden, der nicht online ist, zu einem Fehler führt? In diesem Fall bedeutet das Senden des Pakets, ohne dass ein Fehler auftritt, dass diese Person online ist.

+0

Ich habe das Paket an mich selbst gesendet nachdem ich online war, einmal unsichtbar und einmal offline und ich habe keine Antwort oder Verkehr erhalten alle (geprüft mit wireshack) in jedem der drei Fälle. – daniels

+0

Haben Sie das Paket vom selben Computer gesendet?Du kommst vielleicht auf diese Weise um deine Firewall herum. Ich denke, dies ist die wahrscheinlichste Antwort - ein Computer, auf dem die Messenger-App nicht läuft, würde bei der Paketzustellung scheitern. – Andrew

2

Wenn Sie unsichtbar sind, im Grunde sind Sie Online, sondern einfach ihre Server Ihren wirklichen Status (online) nicht übertragen, sondern eine gefälschte (offline).

Yahoo ist nicht vollständig in der Lage, Ihren wirklichen Status zu "verstecken", aber es hat einige "Löcher" in wie aggressiv versucht: siehe here für Details.

Tatsächlich gibt es viele websites und mögliche Spyware, die es noch einfacher für einen Endbenutzer zu überprüfen.

+0

Erste Verbindung unterbrochen. –

1

Von dem, was Sie sagen, ich würde vorschlagen, dass der Bot tatsächlich woanders prüft (wenn es wahr ist, dass es keine Pakete überhaupt gesendet)

Könnte es sein, dass es eine Online-Registrierung von Benutzern Wer ist online und das Paket, das Sie senden, ist nur ein Artefakt?

1

ich nicht benutzt hatte, Yahoo Messenger ist eine lange Zeit, aber etwas das du mich Wunder gemacht. Sie sagten, diese Test-Websites hätten Ihnen ein C1-Paket geschickt. Ich frage mich, ob es so einfach ist, dass eine Firewall alle blockiert, außer den Yahoo-Servern. Ich weiß nicht, ob Chat/Voice/Dateiübertragungen P2P durchgeführt werden, wenn dies der Fall ist, müssten Sie Ihre Firewall-Regeln aktualisieren.

Damals verwendete ich meine Firewall, um die Werbebanner auf den IM-Clients zu blockieren, da sie unter einer anderen URL geschaltet wurden und die Verbindung mit dem Ad-Server nicht den IM-Kanal trennte.

Vielleicht können Sie die Firewall für jede Verbindung fragen und sehen, wie wenige Verbindungen Sie benötigen, um den Messenger arbeiten zu lassen. Lassen Sie dann die Firewall unerwünschte Pakete löschen. Wenn das nicht funktioniert, können Sie die Checking-Sites mithilfe der Firewall blockieren.

Viel Glück.

-1

Hier sind einige der Methoden, die Sie, wenn ein Benutzer unsichtbar oder wirklich offline ist zu erkennen, verwenden können (einige davon sind abhängig von früheren Versionen der Messenger-Anwendung):

  1. Start Voice-Chat mit der Benutzer, den Sie überprüfen möchten. Wenn Sie einen Fehler erhalten, ist der Benutzer wirklich offline.

  2. Senden Sie eine Nachricht an den Benutzer, dann ändern Sie die IMEVervement. Wenn Sie die Meldung "Warten auf das Laden des Themas durch Ihren Freund" sehen, ist der Benutzer wirklich offline.

  3. Download (und bezahlen, leider) Buddy Check.

  4. Navigieren Sie in Ihrem Browser zu dieser URL: http://opi.yahoo.com/online?m=g&t=2&u=userid (ändern Sie die Benutzer-ID zu dem Benutzer, den Sie testen). (Das hat bei mir nicht funktioniert).

Es gibt Webseiten, mit denen Sie den Status online überprüfen können, aber es gibt keine Garantie, dass sie arbeiten werden (sie tun nur das, was ich Ihnen oben bin angezeigt). Grundsätzlich können Sie diese VIA Screen Scraping verwenden. Hier sind einige der Seiten:

+0

Ich bin daran interessiert zu verstehen und herauszufinden, wie es gemacht wird und nicht abfragen/stehlen von anderer Seite. Buddycheck funktioniert nicht. 1) nicht wie sie es tun. 4) Mit diesem können Sie einfach überprüfen, ob ein Benutzer online ist. Wenn es unsichtbar ist, wird es als offline angezeigt – daniels