一些朋友在不同网站的帮助下检查并知道我在雅虎信使上是隐形的,并不断吹嘘这一点。
出于好奇,我测试了很多网站,检查用户是否在雅虎信使上是隐形的,所有这些网站都给我发送了一个C1类型的数据包。
根据我的测试,我(我的ymsgr客户端)没有发回任何东西。所以我只从执行检查的机器人那里收到一个数据包,就这样,他们知道我是否隐形。
接下来,我想,如果我没有发回任何东西,那么也许雅虎服务器会发回一些东西给我的一个朋友,我在我的一个朋友身上测试了一下,我给他发了一个c1包,但我没有收到任何人的回复(无论是服务器还是我的朋友)。
那么他们如何做到这一点呢?我只是在寻找一些提示,不期望代码或其他人为我解决这个问题。我只是喜欢自己学习和发现的刺激,只是现在我被困在没有概念的地方:)
谢谢。
发布于 2009-12-29 08:34:24
这是一个新的答案,因为它太长了,不能作为评论。
我环顾了一下周围,似乎老版本的雅虎有一个交易,如果你是隐形的,有人试图与你开始语音聊天,它会出卖你。ping数据包可能正在尝试这样做。
我在gtalk上注意到的一件事是,用户经常显示在线,即使在他们断开连接后,直到有人给他们发送ping数据包。此外,如果你是隐形的,然后又回来了,那么你在线的时间长度就会暴露出你是隐形的事实。
那么,会不会是,当你被doing时,你的状态,在线时间等所有更新在雅虎服务器上,如果你在线,这些服务正在做什么,然后检查雅虎是否采取了任何行动?我会假设雅虎所做的一切并不是在广播你的信息,但你仍然可以看到服务器做了一些事情。
与其监视传入/传出的数据包,为什么不在yahoo服务器上检查您的注册表?我相信有一个url就是这样的。
希望这能帮上忙
Mechko
发布于 2009-12-27 05:57:17
当你是隐形的时候,基本上你是online,但他们的服务器不会广播你的真实状态(在线),而是一个假的(离线)。
雅虎不能完全“隐藏”你的真实状态,但它在如何积极尝试方面存在一些“漏洞”:详情请参阅here。
实际上,有很多websites和可能的间谍软件使得最终用户更容易检查。
发布于 2009-12-20 21:00:55
有没有可能向不在线的人发送这样的数据包会导致错误?在这种情况下,发送数据包但没有收到错误表示此人在线。
https://stackoverflow.com/questions/1935766
复制相似问题