Domanda

Alcuni amici con l'aiuto di vari siti di controllare e sapere quando sono invisibili su yahoo messenger e mantenere vantarsi di questo.

Essendo curioso di questo che ho provato un sacco di siti che controllano se un utente è invisibile su Yahoo Messenger e tutti loro mi ha inviato un tipo C1 pacchetto.
Da quello che ho provato io sto (il mio cliente ymsgr) non inviare nulla in cambio. Così ricevo solo 1 pacchetto dal bot che esegue il controllo e il gioco è fatto, che so se sono invisibili o meno.

Avanti ho pensato che se io non sono l'invio di nulla indietro allora forse il server di yahoo invia qualcosa alla ho provato su un mio amico e gli ho inviato un pacchetto C1 ma non ho ricevuto nulla in cambio da nessuno (né il del server né il mio amico).
Così come hanno fatto? Sto solo cercando alcuni suggerimenti, non aspettandosi per il codice o qualcun altro a risolvere per me. Mi piace il brivido di apprendimento e scoperta da me solo che ora mi sono bloccato con la minima idea :)

Grazie.

È stato utile?

Soluzione

Si tratta di una nuova risposta perché è troppo lungo per essere un commento.

mi sono guardato intorno un po 'e sembrerebbe che le vecchie versioni di Yahoo avevano un accordo in cui se tu fossi invisibile e qualcuno è tentato di avviare una chat vocale con te, sarebbe dare via. Il pacchetto ping potrebbe essere provare questo.

Una cosa che ho notato su GTalk è che spesso un utente appare in linea anche dopo che sono disconnessi fino a quando qualcuno li invia un pacchetto ping. Inoltre, se si è invisibile e poi si torna, la lunghezza del tempo che sei stato in linea dà via il fatto che tu fossi invisibile.

Potrebbe essere, quindi, che quando si è eseguito il ping, il proprio stato, tempo online, ecc tutto l'aggiornamento sul server di yahoo se si è online e ciò che questi servizi stanno facendo poi sta verificando per vedere se Yahoo prende alcuna azione? Io pretendo che tutti yahoo sta facendo non sta trasmettendo le tue informazioni se sei in linea, ma si può ancora vedere che il server fa qualcosa.

Invece di monitoraggio per un / pacchetto in uscita in entrata, perché non controllare ora il registro sul server di yahoo? Credo che ci sia un URL per questo.

Spero che questo aiuti,

Mechko

Altri suggerimenti

Quando si è invisibile , in fondo si è in linea , ma semplicemente il loro server non trasmettono il proprio stato reale (on-line), ma un falso (offline).

Yahoo non è pienamente in grado di "nascondere" il tuo stato vero, ma ha alcuni "buchi" in quanto aggressivamente cerca: vedi qui per i dettagli.

In realtà ci sono molte siti web e possibili spyware che rendono ancora più facile per un utente finale a controllare.

E 'possibile che l'invio di un tale pacchetto a qualcuno che non è risultato in linea in un errore? In questo caso, inviare il pacchetto e non ottenere un errore significa che la persona è in linea.

Da quello che stai dicendo, io suggerirei che il bot verifichi effettivamente da qualche altra parte (se è vero che non ci sono pacchetti inviati a tutti)

E 'possibile che ci sia un registro online di utenti che sono online e il pacchetto che ti mandiamo è solo un artefatto?

non avevo usato Yahoo Messenger è un tempo lungo, ma qualcosa che me ha detto reso meraviglia. Hai detto che questi siti web di test ti ha inviato un pacchetto di C1. Mi chiedo se è regole semplici un firewall per bloccare tutti, ma i server di Yahoo. Non so se i trasferimenti di chat / voce / file sono fatto P2P, in tal caso si dovrebbe aggiornare le regole del firewall.

Indietro nel giorno che ho usato per usare il mio firewall per bloccare i banner pubblicitari sui client di messaggistica istantanea perché sono stati serviti su un URL e il fallimento diverso per la connessione al server non scollegare il mio canale IM.

Forse si può avere il firewall chiedere per ogni connessione e vedere come le connessioni pochi è necessario al fine di avere il lavoro messaggero. Poi hanno i pacchetti non richiesti firewall goccia. Se questo non funziona, è possibile utilizzare il firewall per bloccare i siti di controllo.

In bocca al lupo.

Ecco alcuni dei metodi che è possibile utilizzare per rilevare se un utente è invisibile o realmente non in linea (alcuni di questi dipendono da versioni precedenti dell'applicazione messenger):

  1. Inizia una chat vocale con l'utente che si desidera controllare. Se si verifica un errore, l'utente se davvero non in linea.

  2. Invia un messaggio all'utente, quindi modificare l'IMEnviorment. Se viene visualizzato un messaggio che dice “in attesa per il vostro amico a caricare il tema”, quindi l'utente se davvero non in linea.

  3. Download (e pagare per, purtroppo) compagno Controllare .

  4. Andare alla seguente URL nel browser: http: // opi.yahoo.com/online?m=g&t=2&u=userid (cambio userid per l'utente che si sta testando). (Questo non ha funzionato per me).

Ci sono siti web che consentono di controllare lo stato in linea, ma non v'è alcuna garanzia che funzioneranno (che stanno solo facendo quello che sto mostrando sopra). In sostanza, è possibile utilizzare questi VIA screen scraping. Ecco alcuni dei siti:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top