草庐IT

反病毒

全部标签

c# - 代码签名证书是否有助于病毒扫描程序的误报

我们有一段c#代码,AVG在其启发式行为检测下将其识别为病毒。我们一直在与他们联系以找出原因,但他们没有回应。目前我们所有的dll和exe都使用我们生成的证书进行签名(不会在受信任的商店中)有谁知道如果我们购买代码签名证书是否对误报有帮助? 最佳答案 我们购买了代码签名证书,但我们仍然被Symantec标记,因此不能保证。最后我们联系了他们的白名单服务,他们最终回复我们说我们的应用程序已经checkout并且将被列入白名单。从未与AVG打交道,因此无法评论他们的流程(或缺乏流程)。 关于

c# - .NET 使 C# 程序在后台和启动时像反病毒一样运行

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。对于一个大项目,我将制作一个C#程序,该程序执行用户指定的各种操作,有一个用户界面,可以通过系统图标访问,并且始终在屏幕上显示Logo。我希望程序在启动时运行并在后台运行直到关闭,例如当今许多常见的防病毒/恶意软件程序。我也想安装程序以便运行。我知道这里有很多。我知道如何让程序在启动时运行(启动文件夹),但就像使用AntiVirus一样,我希望它始终存在,而不仅仅是在启动文件夹中...我最初认为

java - "Could not create the Java virtual machine"是病毒引起的还是机器坏了?

我使用的是安装了4GB内存的双核XP机器(但由于32位的事实,操作系统只报告了2.5GB)。我正在使用最新的Eclipse(编辑、构建和运行)和Ant(另一种构建和运行方式)积极修改旧JAVA应用程序至少一个月。在Eclipse运行配置和build.xml文件中,我们有以下JVM参数:-Xmx1024M-Xms1024M-Xmn384M。多年来,我们一直在使用这种配置。我还有一个用于启动Eclipse的批处理文件,参数为:-vmargs-Xmx768M。这个批处理文件已经陪伴我很多年了。(现在我改为修改eclipse.ini来做配置。)前天,我发现当我使用Ant构建和运行我的应用程序时

用于取消隐藏被病毒隐藏的文件的 Windows 批处理脚本

由于我看到很多人的文件被闪存驱动器病毒隐藏,我给他们一个使用attrib(或使用Linux)的Windows命令行来解决受感染文件时的问题被删除,他们的文件仍然“丢失”。删除文件和文件夹属性系统、隐藏和存档的命令(不是真正需要的):attrib-s-h-a/s/d:\*.*有谁知道如何制作脚本来提示用户输入驱动器号或文件夹?我已经看到一些软件可以执行类似的操作,但我认为这个会更好。谢谢![已解决]使用Cheeso的代码作为基础解决@ECHOOFFECHO"EnterDriveletter"set/pletter=attrib-s-h-a/s/d%letter%:*.*[改进了一点]@E

windows - Windows 防病毒软件如何挂接到文件访问过程?

主题说明了一切。普通的防病毒软件必须拦截所有文件访问,扫描文件,然后选择性地拒绝对该文件的访问(甚至可能向用户显示提示)。如何做到这一点?我知道一种称为APIHook的方法,但这是一种非常肮脏的未记录的hack-因此并不可靠。这样做的“官方”方式是什么?或者,我会对拦截可执行模块(.DLL、.EXE等)的加载感兴趣,而不仅仅是任意文件读取。 最佳答案 在最新版本的Windows中(至少从XP开始)有一个“过滤器”的概念,可以使用MS过滤器管理器(来自命令提示符的fltmc.exe)查看它这提供了一个低级别的I/OHook,AV程序可

java - 病毒扫描可以关闭 java TCP 套接字连接吗?

我有一个运行在托管Windows2008服务器上的Java1.6“客户端”。当“客户端”启动时,它使用以下方式连接到外部机器:socket=newSocket(host,port);此套接字连接每周都会关闭,并增加了“服务器”无法识别已关闭套接字的问题。所以当“客户端”试图立即重新连接时,“服务器”认为它已经连接并且不允许另一个连接。我们直到现在才意识到这个时间与病毒扫描程序完全吻合。这些症状可能是由病毒扫描程序引起的吗?病毒软件来自赛门铁克,但我不知道更多。如果您认为有帮助,我可以获取这些详细信息。 最佳答案 我认为更有可能是中间

java - 如何在用 Java 上传时使用防病毒软件扫描文件?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我正在开发一个需要文件上传的应用程序,它还需要在服务器上使用可用的防病毒软件扫描文件。我听说赛门铁克为应用程序服务器提供了abtAPIS。情况就像,我需要在不同的地方部署应用程序在将来。所以,我想放置一个配置文件我将从那里获取可用的防病毒软件及其路径。我想在服务器上使用任何可用的防病毒软件,然后使用命令行,我想传回文件名和结果。我对传递文件和检索结果感到困惑。这可能吗?

java - Java 有内置的防病毒软件吗?是真的吗?

Java有内置的杀毒软件吗?我的一位friend告诉我,JVM本身就有——它被称为“沙箱”。是真的吗? 最佳答案 Java确实有一个与安全相关的概念,称为“沙箱”,但它的工作方式与典型的反病毒产品有很大不同。后者通常会尝试在病毒执行之前通过签名或代码分析来捕获病毒。另一方面,Java沙箱允许您运行Java代码,同时阻止它访问可能被用来做坏事的系统资源,例如无法访问任何文件。但是,默认情况下只有Java小程序和JavaWebStart应用程序在沙箱中运行。常规Java应用程序可以完全访问您的系统。

c# - 来自 C# 的 Windows Defender 防病毒扫描 [AccessViolation 异常]

我们正在编写代码,使用WindowsDefenderAPI从C#中按需扫描文件。[DllImport(@"C:\ProgramFiles\WindowsDefender\MpClient.dll")]publicstaticexternintWDStatus(outboolpfEnabled);[DllImport(@"C:\ProgramFiles\WindowsDefender\MpClient.dll")]publicstaticexternintMpManagerOpen(uintdwReserved,outIntPtrphMpHandle);[DllImport(@"C:\P

c# - 使用 C# 在 Windows 上检测防病毒

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion有没有办法用C#检测机器是否安装了杀毒软件?我知道安全中心检测防病毒软件,但如何在C#中检测到它?