ASEC 分析人员发现了一个利用 OLE 对象的恶意 HWP 文件,尽管其使用了 2020 年就被识别的恶意 URL,但仍然使用了 Flash 漏洞(CVE-2018-15982),需要用户谨慎对待。...攻击者使用白色矩形图片覆盖插入的 OLE 对象,如下所示: 【插入文档的 OLE 对象】 【文件信息】 从文件内容来看,文件中带有个人资料表格等标题。...【文件信息】 后续的 HWP 文件包含一个 Flash 对象,其中嵌入了某个 URL。...【嵌入 Flash 对象】 【对象属性】 该 URL早在 2020 年就被检测为恶意:hxxp://www.sjem.co[.]kr/admin/data/category/notice_en/view.php...其中也嵌入了 OLE 对象,执行的文件基本类似。
基础 熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。...组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。...对象的链接与嵌入(Object Linking and Embedded,OLE)的诞生把原来应用程序的数据交换提高到“对象交换”,这样程序间不但获得数据也同样获得彼此的应用程序对象,并且可以直接使用彼此的数据内容...到这里,大家应该对ActiveX、OLE和COM三者的关系有了一个比较明确的认识,COM才是最根本的核心技术,所以下面的重点COM。 让对象模型完全独立于编程语言,这是一个非常新奇的思想。...例如,由用户协调运行的两个应用,可以将它们的共同作业部分作为COM对象间的交互来实现(当然,现在的OLE复合文档也能做到)。
type ole2_object, workbook type ole2_object, excel type ole2_object, sheet...type ole2_object, cells type ole2_object. constants: row_max type i value 256. data index type...data: h_cell type ole2_object, " cell h_f type ole2_object,...type ole2_object, h_rows type ole2_object, h_font type ole2_object, h_entirecol...type ole2_object. .
我在写一个 WinForms 程序用来读取 Word 里面的图片显示,在解析 Word 等 Office 文档,会看到一些 ole object 元素,而有些 ole object 会有 Fallback...图片,用这些备用的图片可以显示 ole 元素 其实有很多 Office 插件公司在开发,而特殊的元素如何在其他版本打开?...除了 Word 在 PPT 解析上也差不多,解析 PPT 里面的 Ole 元素,使用 Fallback 元素显示图片是本文的例子。...这份文档也不能给大家,我不觉得你没事干会看本文,应该是你遇到了 Office 解析 ole 元素如何显示或 oleobj 如何转换等问题会看本文 ,也就是你其实有一份 Office 文档了 我将这个文档放在...元素,但是只要 ole 元素没有写 Fallback 本文方法也没有用 如果我只有 ole 元素,我能否显示,有大神写了 The DotNet Heaven: Read OLE Object type
重装了服务器之后,经常遇到读取Oracle数据库发生如下报错:“The OLE DB provider "OraOLEDB.Oracle" for linked server”,一直以为是Oracle数据库在国外
Windows被曝存在一个编号为CNNVD-201410-268的OLE 0Day漏洞,该漏洞影响所有主流Windows操作系统(不包括XP系统)。...专家介绍,该漏洞存在于微软OLE相关组件packager.dll当中,黑客可通过Office文档嵌入病毒程序。...此外,本次的OLE 0Day漏洞影响极广,不但波及Windows Vista SP2至Windows 8.1的所有操作系统,作为服务器系统的Windows Server2008和2012也不能幸免。
nYSrc, // y-coordinate of source upper-left corner DWORD dwRop // raster operation code ); 如果是OLE...不光是浏览器啦, 任何OLE控件都可以, 可以发挥你的想像力:
nYSrc, // y-coordinate of source upper-left corner DWORD dwRop // raster operation code ); 如果是OLE...); pSurface->ReleaseDC(hdcTexture); pSurface->Release(); } Show一下: 不光是浏览器啦, 任何OLE
セキュリティ アドバイザリ 3010060「Microsoft OLE の脆弱性により、リモートでコードが実行される」 を公開Japan Security Team / October 21, 2014...今日,微软发布安全公告3010060「Microsoft OLE漏洞导致远程代码执行」。该公告说明了所有受支持Windows版本中OLE对象处理存在的漏洞细节,并提供了规避措施信息。...补充:包含OLE对象的文件均可能受影响,除Microsoft Office文件外,第三方软件也可能包含OLE文件。
汇总 简写 全称 中文称谓 OJ Online Judge 在线判题系统 AC Accepted 通过 WA Wrong Answer 答案错误 TLE Time Limit Exceed 超时 OLE
01 OLE客制EXCEL导出 今天简单说一下使用OLE的方法来输出自己想要的EXCEL。 结果: 部分代码如下 FORM frm_export_excel_2 .
AlternateContent> 以上逻辑核心的就是存放的嵌入的 oleObj 对象...= null); 通过以上逻辑即可获取到对应的 OleObject 对象。本文上面的例子代码仅仅只是用于本文的测试文件,对于其他文件不确定是否存在表格的,还请自行判断空,而不是采用本文的断言方式。...vnd.openxmlformats-officedocument.oleObject"); 使用 part.GetStream(FileMode.Open) 就可以打开 oleObject1.bin 对应的 Stream 对象...然而这是一个 OLE 对象,为了解析此文件,咱需要引入一个基于 MPL 协议(宽松,可商业,无须开源)的 Open MCDF 库,这是一个完全由 C# 实现的读取 OLE 格式文档的库,在我做 VisualStudio...OpenMcdf" Version="2.2.1.9" /> 尽管在 Open MCDF 库提供了 CompoundFile 的构造函数可以传入 Stream 对象
经过研究发现,此漏洞的成因主要是word在处理内嵌OLE2LINK对象时,通过网络更新对象时没有正确处理的Content-Type所导致的一个逻辑漏洞。...这时候会生成一个有test789文字内嵌对象的文档,这是双击该对象只能以rtf文件方式打开对象,并不能执行hta脚本。...因为生成对象的时候选中“链接到文件”,所以当打开对象的时候会去服务器上请求http://192.168.1.108/1.rtf来更新对象内容。 ?...再双击对象,此时虽然访问的还是1.rtf文件,但是服务器的Content-type会返回application/hta,而word就以hta脚本的方式打开文件: ?...这样的poc还是需要用户双击对象进行交互的,那么怎么样才能自动运行对象呢?这里就需要把文件保存成rtf格式: ? 用文本编辑器打开刚保存的rtf文件,找到object标签所在的地方: ?
上传文件到资源库 操作方式是 输入TCODE -->SMW0 ,进入下一层直接执行, 在进入下一层,点左上角创建内容, 输入对象名称, 及对应的描述内容,将已经设定好的模板,导入到资源库 ....创建对象及对应的行列控制 通过创建对应,并且调用函数cl_gui_frontend_services=>file_save_dialog....sheet TYPE ole2_object, cell TYPE ole2_object, cell1 TYPE ole2_object,... column TYPE ole2_object, range TYPE ole2_object, borders TYPE ole2_...TYPE ole2_object, lc_range TYPE ole2_object.
例如Word文档、 Excel工作表等,这类对象称为OLE对象。 VB能够访问的OLE对象取决于用户系统所安装的 Windows的应用程序。...OLE对象可以通过VB工具箱中提供的OLE控件进行加载。...连接对象和嵌入对象的不同之处在于插入到OLE控件的对象储存于何处,以及将对象插入到OLE控件后是如何更新的。...一个对象被链接到OLE控件,只是在OLE控件中插入了该对象的地址,不是本身。...一个对象被嵌入到OLE控件时,插入的是真正的数据,数据随Visual Basic应用程序一起存储,嵌入对象可能会大大增加文件的大小。
0x03 不使用鼠标完成OLE拖拽 OLE拖拽是一种通用的文件拖拽方式,它采用了OLE的接口设计方法来实现拖拽功能,使得拖拽的实现通用且模块化。...OLE拖拽技术包含三个基本接口: IDropSource接口:表示拖拽操作的源对象,由源对象实现; IDropTarget接口:表示拖拽操作的目标对象,由目标对象实现; IDataObject接口:表示拖拽操作中传输的数据...,由源对象实现。...source DWORD *pdwEffect // Pointer to effects on the source ); DoDragDrop的参数中包含了拖拽源对象和拖拽数据的信息...,在DoDragDrop函数内部通过鼠标指针位置来获取拖拽目标对象的信息。
FreeBuf百科 对象连接和嵌入技术(OLE) OLE,是一种面向对象的技术,利用这种技术可开发可重复使用的软件组件,也可以用来创建复合文档,复合文档包含了创建于不同源应用程序,有着不同类型的数据,因此它可以把文字...OLE对象使用。...TNEF邮件的内容如下: winmail.dat文件样本如下: 而一个包含OLE对象的恶意winmail.dat如下: 其中“06 00”定义了包含在winmail.dat中的附件将被作为一个OLE...根据测试,多种OLE对象都能通过邮件被自动加载,而这也导致了一个大问题。...我们通过使用Flash OLE 对象作为一个测试样本,也成功实现了代码运行,但还需要提到的是其他的OLE对象也有可能被攻击者利用。”
COM是一套语言无关的二进制接口规范,它定义了一套实现面向对象的组件的规则。...GUID,IID,IUnknow,IDL,都是COM规范定义的概念,它规定了对象接口如何声明,对象如何创建销毁,对象生命周期如何管理,接口如何继承和聚合。...OLE是一个通讯规范。OLE 1.0的时候COM还不存在,通讯的时候用的是DDE,所以OLE曾经不是基于COM的。 OLE 2.0就是基于COM了。...一些人继续用OLE这个名称称呼所有OLE旗下的技术(ActiveX,剪贴板对象,拖放支持等等)。...广义的ActiveX就是所有COM对象了。
ODBC 是为访问关系型数据库而专门开发的,OLE DB 则用于访问关系型和非关系型信息源,例如主机 ISAM/VSAM 和层次数据库,电子邮件和文件系统存储,文本、图形和地理数据以及自定义业务对象。...ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。 ?...OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL。...ADO(ActiveX Data Object)ActiveX数据对象。基于OLE-DB建立连接的局部和远程数据库访问技术。同OLE-DB一样要“年轻”些。...ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。 可以这么说,ADO为OLEDB提供高层应用API函数。 ?