首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算机恶意软件在与OLEDB连接文件时受到攻击

计算机恶意软件在与OLEDB连接文件时受到攻击
EN

Stack Overflow用户
提问于 2013-02-07 18:53:06
回答 1查看 259关注 0票数 0

我想知道,当试图连接到一个文件与OlEDB和这个文件包含恶意软件,这个恶意软件是否可以被激活。

即使答案是“是”还是“否”,请你解释一下为什么和/或这是如何发生的?

我在这个文章中读到了下面的句子,但我不确定在试图连接OLEDB时,这个连接不会激活隐藏在xls文件下的exe的入口点(在我的例子中):

几乎所有病毒都附加到可执行文件上,这意味着病毒可能存在于系统上,但在用户运行或打开恶意主机文件或程序之前,病毒不会活动或无法传播。当主机代码被执行时,病毒代码也被执行。

请注意,我在c#中与System.Data.Oledb一起使用OLEDB,并使用如下所示的连接字符串:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;扩展Properties=“Excel12.0 Xml;HDR=YES";

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-07 18:57:27

你能解释一下为什么和/或这是怎么发生的吗?

为了做到这一点,您必须了解恶意软件是如何工作的。就像任何常规程序一样,它必须执行才能造成损坏。您可以将受感染的.exe重命名为.jpg,并在照片查看器中打开它,不会发生任何事情。

数据源也是如此。如果你只显示它的内容,什么都不会发生。当然,除非恶意软件针对的是经常用于丢弃恶意软件的显示系统:例如,已知缓冲区溢出PDF-、照片或其他文档查看器,其中巧尽心思构建的文件将可执行代码泄漏到宿主程序的堆栈中,因此它可以运行“安装程序”或运行一次就会造成损坏。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14758741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档