我刚刚对此进行了快速研究,但在 C# 中没有任何相关内容。这是一个失败的原因还是可以做到?
问问题
348 次
2 回答
1
由于雅虎通不是一个开源项目,我不知道如何实现发送消息。您应该做的第一件事是在您的机器上启动Wireshark以查看 Yahoo Messenger 的工作原理(使用哪个端口、哪个协议、数据加密等)。
当您确定了应用程序的工作方式后,您必须编写一些低级代码来拦截和修改Yahoo Messenger 发送的字节。您可能必须编写一个驱动程序,所以如果您使用 C#,它在我看来就像一个死胡同。即使使用 C/C++ 或任何可用于编写驱动程序的语言,它也需要大量的时间/资源 IMO。
于 2012-02-02T11:15:21.523 回答
0
您正在尝试修改闭源应用程序的行为。我唯一能想到的就是在OSI模型(即传输层)中以某种方式进入较低级别并更改值。这听起来是个坏主意。
实际上,我什至想知道该数据是以纯文本形式发送还是已使用加密等。我想知道您是否真的可以更改消息。
于 2012-02-02T10:49:40.130 回答