C#SSL 3.0(TCP)协议解密

本文关键字:协议 解密 TCP C#SSL | 更新日期: 2023-09-27 17:49:42

我正在尝试从具有SSL加密的协议(AIM 7(读取数据包,如何使用C#取消SSL?

谢谢。

我不希望在我的应用程序中有额外的dll,这就是为什么我尝试从头开始写它。这很复杂,但我想通过分析aim 7在网络上发送的数据包(使用代理(来创建一个客户端,并对其进行解码,然后重新编码并创建我自己的客户端,而不使用它们创建的dll。

C#SSL 3.0(TCP)协议解密

您可以使用SslStream来完成此操作。用它包裹TcpClient.GetStream()

这在理论上是可能的,但不太实际。您需要访问仅在AIM进程中可用的数据(会话的当前对称密钥,该密钥不断变化(。如果您试图解密计算机未参与的SSL会话,则认为这是不可能的(这就是使用SSL的全部意义(。无论哪种方式,你要么试图破解某个东西,要么以错误的方式行事。也许你可以告诉我们你正在努力实现什么?按照预期使用AIM API或使用Windows API控制AIM实例是编写"说出"AIM的应用程序的一种更简单的方法。

如果您唯一关心的是运送额外的DLL,则可以合并程序集,然后使用与应用程序合并的第三方SSL库,并仅将其作为单个程序集运送。

您可以使用ILMerge来执行此操作。