首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

攻击者开始使用 XLL 文件进行攻击

这些加载项都是为了使用户能够利用高性能函数,为 Excel 工作提供 API 调用接口。与 VBA 等其他接口相比,该方式能够更有效地扩展 Excel 能力,使其支持更多功能,例如多线程。...△ 构建工具截图 EXCEL-DNA 生成加载项 发现 XLL 文件大部分都有相同结构,本质上说,XLL 文件包含 xlAutoOpen导出函数 DLL 文件。...这些 XLL 文件应该是使用 Excel-DNA工具生成包含多个大型资源。...△ 文件资源段结构 其中包含 Excel-DNA 项目组件以及加载项,可以通过查看资源名或者同样存储在资源中 XML 定义文件来识别包含 Excel 加载项 XLL 文件。...提供了许多合法执行代码方式, Excel 4.0 宏、DDE 和 VBA,这些都已经被攻击者滥用。

1.4K10

攻击者如何使用 XLL 恶意软件感染系统

此类加载项背后想法是它们包含高性能函数,并且可以通过应用程序编程接口 (API) 从 Excel 工作中调用。...本质上,XLL 文件包含名为xlAutoOpen导出函数 DLL 。我们看到最常见恶意 XLL 文件类型是使用名为Excel-DNA合法软件项目生成文件。...查看遵循此结构 XLL 恶意软件样本,您可以看到它包含多个大型资源(图 4)。 图 4 – Excel-DNA 生成 XLL 内资源。...这包括 Excel-DNA 项目组件以及加载项,在本例中是恶意软件释放程序。您可以通过查看资源名称或同样存储在资源部分中 XML 定义文件来识别包含 Excel 加载项代码文件。...image.png 图 8 - 自定义恶意 Excel 加载项中 jmp 混淆。 为了了解它工作原理,我们删除了 jmp 指令,只分析了相关指令。我们注意到加密数据位于可执行代码之后文件中。

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

excel常用操作大全

2.如何在文件下拉窗口底部设置最近运行文件名数量? 打开“工具”,选择“选项”,然后选择“常规”,并在“最近使用文件列表”下文件编号输入框中更改文件编号。...如果菜单中未显示最近使用文件名,请取消“最近使用文件列表”前复选框。 3.在EXCEL中输入“1-1”和“1-2”等格式后,将成为日期格式,1月1日和1月2日。我该怎么办?...5.如果一个Excel文件中有多个工作,如何将多个工作同时设置为相同页眉和页脚?如何一次打印多个工作? 在EXCEL菜单视图-页眉和页脚中,您可以设置页眉和页脚来标记信息。...此时,您所有操作都针对所有工作,无论是设置页眉和页脚还是打印工作。6.在Excel2000制作工资中,只有第一个人有工资表头(编号、姓名、岗位工资.),并希望以工资单形式输出它。...30.如何展开工作簿?选择“工具”\“选项”命令,选择“常规”项目,并使用上下箭头在“新工作簿中工作数量”对话框中更改新工作数量。一个工作簿最多可以包含255个工作,系统默认值为6。

19.1K10

简单Excel VBA编程问题解答——完美Excel第183周小结

包含工作中所有已使用单元格最小单元格区域。 26.如何在单元格中添加批注? 获取引用该单元格Range对象,然后调用AddComment方法。...27.一个工作可以有多少个Selection对象? 只有一个。 28.Range.Activate和Range.Select方法有何不同? 对于单个单元格区域,它们是相同。...对于多个单元格区域,Activate选择单元格区域左上角单元格,而Select则选择整个单元格区域。...完美Excel微信公众号本周内容 在完美Excel公众号中,本周推出内容清单如下: 一些基本Excel VBA编程问题,答案来了 Excel小技巧66:快速求和 Excel实战技巧92:快速获取指定目录下所有文件清单...Excel公式技巧64:为重复值构造包含唯一值辅助列 Excel小技巧67:列出工作中所有定义名称 完美Excel社群本周内容 本周完美Excel社群内容更新不是很多,仍然是《Excel编程周末速成班

6.6K20

AI 技术讲座精选:如何利用 Python 读取数据科学中常见几种文件

在 XLSX 中,数据被放在工作单元格和列当中。每个 XLSX 文件可能包含一个或者更多工作,所以一个工作簿中可能会包含多个工作。...上图显示这个文件包含多个工作,这些工作名称分别为 Customers、Employees、Invoice 和 Order。图片中显示是其中一个工作——“Invoice”——中数据。...从 XLSX 文件读取数据 让我们一起来加载一下来自 XLSX 文件数据并且定义一下相关工作名称。此时,你可以用 Python 中“pandas”库来加载这些数据。...“train.xlsx”文件工作“Invoice”加载进 DataFrame df 中。...3.3 ZIP 文件 ZIP 格式是一种归档文件格式。 什么是归档文件格式? 在归档文件格式中,你可以创建一个包含多个文件和元数据文件。归档文件格式通常用于将多个数据文件放入一个文件过程。

5K40

ChatGPT Excel 大师

样式和主题应用 Pro-Tip 利用 ChatGPT 指导,结合 Excel 内置样式和主题,创建一致且专业格式,涵盖工作簿中多个工作、图表和元素。步骤 1....工作簿和工作处理 Pro-Tip 掌握使用 ChatGPT 专业知识在宏中管理工作簿和工作技巧,包括如何创建新工作簿、复制工作、保存文件以及在 Excel 宏中组织数据。步骤 1....使用 Excel VBA 函数和方法执行操作,创建新工作簿、复制或移动工作、保存文件以及在宏中组织数据。3. 请教 ChatGPT 指导您使用变量、引用和命名约定有效地管理工作簿和工作。...ChatGPT 提示“我想创建一个自动化创建新工作簿、复制工作并在 Excel 文件中组织数据宏。...如何使用高级技术动态数据验证、单元格引用和与多个工作簿交互来增强我宏,并创建高效和可重复使用自动化解决方案?” 101.

5300

用Python制作一份你专属爱豆日历

/ 01 / 科普 在进行代码操作前,简单对相关知识做个简单学习。 一个Excel电子表格文档称为一个工作簿。一个工作簿保存在扩展名为「.xlsx」文件中。...划重点:openpyxl只支持「.xlsx」类型格式。所以对于Excel2003版「.xls」格式是不支持。 每个工作簿可以包含多个,又称为工作(sheet)。...本次生成信息就是在一个工作簿,12个工作内。 calendar库主要是生成日历信息。...(比如 idol_1.jpg,idol_2.jpg),然后在循环中给每个 sheet 添加不同图片。...各位小伙伴在自己生成时候,可以思考下如何在代码上修改哦~ 作者:小F 来源:法纳斯特(walker398) ----

1.9K20

常见负载均衡策略「建议收藏」

什么是负载均衡 负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等...基于这个前提,轮调度是一个简单而有效分配请求方式。然而对于服务器不同情况,选择这种方式就意味着能力比较弱服务器也会在下一轮循环中接受轮,即使这个服务器已经不能再处理当前这个请求了。...对于非常强大 “基于代理自适应负载均衡” 方法来说,负载主机以这种方式来定时检测所有服务器负载情况:每台服务器都必须提供一个包含文件,这个文件包含一个 0~99 数字用来标明改服务器实际负载情况...(0 = 空前,99 = 超载,101 = 失败,102 = 管理员禁用),而服务器同构 http get 方法来获取这个文件;同时对集群中服务器来说,以二进制文件形式提供自身负载情况也是该服务器工作之一...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

6.5K30

Python openpyxl模块实现excel读写操作

在日常测试工作中,我们测试用例一般都是保存在Excel文件中,当然也有一些公司会使用Xmind来编写测试用例,那么为什么我们在这里只是讲解Excel读写,因为Excel它是一种更规范、更常用测试用例格式...,对于自动化测试来说,如果我们将用例保存在Excel中,那么剩下问题就是使用什么样奇数去解析用例获取测试数据了,下面我们将为大家介绍openpyxl具体用法。   ...openpyxl是一个开源项目,openpyxl模块是一个读写Excel 2010文档Python库,如果要处理更早格式Excel文档,需要用到其它库(:xlrd、xlwt等),这是openpyxl...xltm, xltx, xlsm, xlsx等类型文件,且可以处理数据量较大Excel文件,跨平台处理大量数据是其它模块没法相比。...在使用openpyxl前先要掌握三个对象,即:Workbook(工作簿,一个包含多个SheetExcel文件)、Worksheet(工作,一个Workbook有多个Worksheet,名识别,

1.5K61

Python与Excel协同应用初学者指南

标签:Python与Excel协同 本文将探讨学习如何在Python中读取和导入Excel文件,将数据写入这些电子表格,并找到最好软件包来做这些事。...但是,在使用此函数之前,如果要将数据写入.xlsx文件多个工作,确保已安装XlsxWriter,如下所示: 图5 让我们分解上面的代码块,一步一步地理解它: 首先,使用ExcelWriter对象来输出数据框架...pd.ExcelWriter函数接受两个参数,文件名和是xlsxwriter引擎。 接下来,将writer变量传递给to_excel()函数,并指定工作名称。...通过这种方式,可以将包含数据工作添加到现有工作簿中,该工作簿中可能有许多工作:可以使用ExcelWriter将多个不同数据框架保存到一个包含多个工作工作簿中。...图22 使用xlwt将数据写入Excel文件 与其他Excel Python软件包一样,可以使用xlwt创建包含数据电子表格,甚至可以手动创建。

17.3K20

NPOI导出数据

NPOI导出数据 开发工具与关键技术:MVC 作者:盘洪源 撰写时间:2019年4月14日星期天 将一个数据导出到Excel中和将Excel数据导入到数据库中,需要怎么做?...第三步就是创建一个工作簿Excel HSSFWorkbook excelBook = new HSSFWorkbook(); 第四步在工作簿里创建工作并命名 NPOI.SS.UserModel.ISheet...然后就到创建数据行,这要用到一个for坏,因为每次导出数据总数可能不一样。...我们要实现一个效果就是在标签页打开下载excelurl,下载excel文件 window.open(’/ExaminationManagement/SetExaminee/ExportToExcel...简单点说就两句话: 创建工作簿Excel,在工作簿里创建工作,编写工作表里内容(表头【第一行】,数据【数据行】) 修改文件名,将Excel表格转为流输出(创建文件流,将文件写入流)。

1.2K10

Excel编程周末速成班第3课:Excel对象模型

只要有可能存在一个对象多个副本,Excel几乎总是使用集合。 下面是一个示例。一个Excel工作簿包含多个工作,处理方法如下: Workbook对象代表该工作簿。...这是因为Excel具有两类工作,其中包含数据行和列以及嵌入式图表工作和图表工作(仅包含一个图表)。因此,Sheets集合包含Sheet对象,有两种类型:工作和图表工作。...如果你只想获取工作或图表工作,请使用Worksheets或Charts属性(本课后面所述)。...Template是一个可选参数,用于指定现有工作簿文件名称。如果包含该参数,则基于现有工作簿创建一个新工作簿;如果省略该参数,则创建一个包含默认数量空工作工作簿。...3-1:Workbook对象其他成员 ? Worksheet对象 本课程前面所述,工作工作簿可以包含两种工作一种(另一种是图表工作)。

5K30

何在填报场景中使用数据绑定获取数据源

后期数据汇总虽然可以采用手动复制黏贴来实现,但如果想要把这些数据做结构化存储,又需要去研发人员去开发一套解析Excel文档功能,将这些填报数据提取入库,整个流程比较繁琐且出错率较高。...如果不了解如何在Web端项目集成SpreadJS,可以参考文章: 构建基于React18电子表格程序; 基于Vite+React构建在线Excel; SpreadJS内部支持了三种数据绑定方式,分别数工作绑定...(1)工作绑定 通常一个Excel文件包含多张工作,如下所示,Sheet2与Sheet3分别代表就是一张工作工作级别的数据绑定即将数据与当前工作建立映射关系,相关代码实现可以参考学习指南...sheet.setDataSource(data) 执行完成绑定逻辑之后,工作展示如下: 接下来我们可以在工作中进行一些删除行,新增行,修改数据操作,操作完成之后,调用获取绑定数据API,...(3)表格绑定 很多不熟悉Excel用户,会直接把一个Excel工作簿或者一个工作称为一个表格,但其实这样是不正确Excel中表格具有特殊含义,这一点在SpreadJS中也是一致

1.9K30

使用Python pandas读取多个Excel工作

学习Excel技术,关注微信公众号: excelperfect 标签:Python与Excel,pandas 本文将尝试使用Python pandas读取来自同一文件多个Excel工作。...我们可以通过两种方式来实现这一点:使用pd.read_excel()方法,并使用可选参数sheet_name;另一种方法是创建一个pd.ExcelFile对象,然后解析该对象中数据。...注:本文示例文档可在知识星球完美Excel社群中下载。 pd.read_excel()方法 在下面的示例中: 按索引选择要读取工作:sheet_name=[0,1,2]表示前三个工作。...图1 我们将从示例Excel文件中读取所有工作,然后将该数据框架用于后续示例。 df返回一个数据框架字典。该字典键(keys)包含工作名称、该字典值(values)包含工作内容。...图3 pd.ExcelFile() 使用这种方法,我们创建一个pd.ExcelFile对象来表示Excel文件。此时,我们不需要指定要读取工作

11.9K42

NPOI操作Excel(一)--NPOI基础

用C#读取Excel方法有很多中,由于近期工作需要,需要解析Excel含有合并单元格以及背景色等特殊要求,故在网上查了一些关于读Excel方法优缺点,觉得NPOI能满足我需要,所以搜索了一些资料做了一些测试...我们先说了解一下NPOI优缺点: 优点:读取数据快,读取方式灵活,包含多个sheetExcel单元格合并设置单元格字段、颜色、设置单元格为下拉框,并限制输入值,设置单元格只能输入数据等(...缺点:不能对已经打开Excel进行操作,需要导入多个dll文件(NPOI、NPOI.HPSF、NPOI.HSSF、NPOI.HSSF.UserModel、NPOI.POIFS、NPOI.Util)...ISheet.FirstRowNum 工作中最后一个有数据行行号 ISheet.LastRowNum 一行中第一个有数据列列号...2003和Excel 2007操作库共用接口库以及公用模块实现,公式计算库 NPOI.HPSF OLE2Summary Information和Document Summary

2.1K21

何在C#中解析Excel公式

1、使用示例数据初始化工作簿 实例化 Workbook 类实例并从 Excel 文件导入示例数据,如下所示。...= true; 2、提取公式 在工作簿加载示例数据和预期公式后,我们从工作中提取所需公式,以便使用 Formula 属性进行解析和修改。...然后,它将生成 FormulaSyntaxTree 中值附加到工作簿,该工作簿随后保存为 Excel 文件,以帮助您了解公式语法树。...修改公式后,新公式将分配给工作单元格以生成预期销售报告。 下面的代码包含一些格式化代码来格式化销售报告内容。...文件 将所有修改公式添加到工作后,将调用 Workbook 类 Save 方法来保存 Excel 文件,如下面的代码所示: //Save modified Excel file workbook.Save

16510

Power Pivot中忽略维度筛选函数

返回 ——包含已经删除过滤器后一列或多列。 C. 注意事项 通常和filter组合,如果是列名需要是filter处理列名 1个参数只能写1个条件,列和不能同时出现。...忽略学科平均分:=Calculate(Average([成绩]),All('1'[学科])) 如果要忽略多个维度,可以用多个列名来实现。...返回 ——包含已经删除过滤器后一列或多列。 C. 注意事项 第1参数是,第2参数是列,而All函数第1参数是或者列。...(合并查询) 函数应用案例: 如何快速找出包含英文关键词数据?...如何自制便捷文件管理器? 如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身工作效率。

7.8K20

Python数据分析数据导入和导出

.xlsx', sheet_name='工作名称', header=行索引, index_col=列索引, skiprows=跳过行数, usecols=使用列范围) # 打印数据 print(data...sheet_name:指定要读取工作名称。可以是字符串、整数(表示工作索引)或list(表示要读取多个工作)。 header:指定哪一行作为列名。默认为0,表示第一行作为列名。...read_excel()函数还支持其他参数,例如sheet_name=None可以导入所有工作,na_values可以指定要替换为NaN值等。你可以查阅pandas官方文档了解更多详细信息。...注意事项: 读取JSON文件必须存在并且格式正确,否则函数将会抛出异常。 JSON文件可以包含不同类型数据,字符串、数字、布尔值、列表、字典等。...返回值: 如果HTML文件中只有一个表格,则返回一个DataFrame对象。 如果HTML文件中有多个表格,则返回一个包含所有表格列表,每个表格都以DataFrame对象形式存储在列表中。

12710
领券