使用c#和symantec扫描引擎进行病毒扫描

使用c#和symantec扫描引擎进行病毒扫描,c#,antivirus,C#,Antivirus,我们有一个c dll,它是几年前编写的,用于调用symantec的病毒扫描程序carrier scan。它不能在Windows64上运行,我必须安装一个新版本并运行。我在这里找到了一些代码——但由于某种原因,当我运行它时,我得到了一个异常“已建立的连接被主机中的软件中止”。我已禁用防病毒、windows defender和windows防火墙。我想不出还有什么可以禁用的,所以我不确定是什么导致了这个问题。我在第二次调用soc.Send(System.Text.Encoding.ASCII.Get

我们有一个c dll,它是几年前编写的,用于调用symantec的病毒扫描程序carrier scan。它不能在Windows64上运行,我必须安装一个新版本并运行。我在这里找到了一些代码——但由于某种原因,当我运行它时,我得到了一个异常“已建立的连接被主机中的软件中止”。我已禁用防病毒、windows defender和windows防火墙。我想不出还有什么可以禁用的,所以我不确定是什么导致了这个问题。我在第二次调用soc.Send(System.Text.Encoding.ASCII.GetBytes(cmd))时遇到错误有人知道是什么导致了这种情况吗?谢谢

如果服务器是赛门铁克扫描引擎,那么他们有自己的.net api。不要使用自定义,试试原创,它很好用。

我试过使用他们的sdk,但他们的代码不起作用。我在他们的论坛上发了帖子,到目前为止没有收到任何回复@geoff swartz使用Wireshark并嗅探正在发送/接收的数据。如果你买了扫描引擎(嗯,我想你买了:),你可以写信给支持人员,但要尽量提供信息。我明天会查wireshark的。我们在大约9年前购买了carrierscan,并在v5.1版中一直保持最新。但是5.1和5.2的api看起来是一样的。我下载了5.2的试用版,只是为了测试是否有差异,但它是相同的错误消息。谢谢。我已经安装了wireshark,开始捕获我的界面并运行代码。但我不知道在wireshark提供的代码列表中要查找什么。我已卸载我的防病毒软件,因此我的系统上没有防病毒软件,我的windows防火墙已关闭并在服务中禁用。但它仍然表示“无法从传输连接读取数据:已建立的连接被主机中的软件中止。”当我收到此错误时,我正在运行symantec示例代码,并且我已将扫描引擎配置为使用本机协议。请阅读如何使用wireshark。过滤。您正在使用的端口。试着去做。分析你所看到的。好吧,如果一切都不好,试试看。写信支持