顺便给大家介绍下,一个同样精彩的开发方式,使用Excel-DNA开发自定义函数加载项。 mod=viewthread&tid=1342901#lastpost Excel-DNA优缺点介绍: 1. 优点 1.1. Excel-DNA可以用visual studio社区版开发,Excel-DNA同时也是开源免费的。 1.9. 代码是二进制编译过的,运行速度更快,相对于VBA的解释型语言开发的自定义函数,Excel-DNA开发的自定义函数运行效率更高。 2. 缺点 2.1. 开发非自定义函数以外的功能,如功能区开发等,没有VSTO来得方便 内容预告 今晚文字写得有点多,没时间录视频,明晚录个视频给大家感受下Excel-DNA的魅力,敬请期待。
EXCEL-DNA 生成的加载项 我们分析的大多数 XLL 样品具有相同的结构。本质上,XLL 文件是包含名为xlAutoOpen的导出函数的 DLL 。 图 4 – Excel-DNA 生成的 XLL 内的资源。 这包括 Excel-DNA 项目组件以及加载项,在本例中是恶意软件释放程序。 图 5 – Excel-DNA XML 定义。 在此示例中,包含恶意代码的加载项是在 .NET 中开发的,位于MODDNA资源中。 使用 Excel-DNA 项目创建的 XLL 文件也可以使用项目提供的脚本自动解压缩。该脚本将 XLL 文件的路径作为参数,然后提取、解压缩并将资源保存到文件夹中。 image.png 图 7 – Excel-DNA 提取脚本。 自定义生成的加载项 我们最近还发现了其他类型的 XLL 恶意软件,它们不使用 Excel-DNA 生成加载项。
△ 构建工具截图 EXCEL-DNA 生成加载项 发现的 XLL 文件大部分都有相同的结构,本质上说,XLL 文件是包含 xlAutoOpen导出函数的 DLL 文件。 这些 XLL 文件应该是使用 Excel-DNA工具生成的,包含多个大型的资源。 △ 文件资源段结构 其中包含 Excel-DNA 项目组件以及加载项,可以通过查看资源名或者同样存储在资源中的 XML 定义文件来识别包含 Excel 加载项的 XLL 文件。 △ .NET 文件代码 使用 Excel-DNA 项目创建的 XLL 文件也可以使用项目提供的脚本自动解压缩,该脚本将 XLL 文件的路径作为参数,然后提取、解压缩并将资源保存到文件夹中。 △ 提取 XLL 文件 自定义生成的加载项 其他不使用 Excel-DNA 的 XLL 文件中,一个 Downloader 大小只有 4.5 KB,但吸引了研究人员的注意。
很抱歉,之前发的微信文章里的视频,很多读者发映视频清晰度不高,可能还有部分读者会误解,是不是我故意不给看清晰版,让大家只是模模糊糊地知道一下,我不过是在卖弄一下,不是真心想分享。
【钓鱼 URL】 实验性恶意软件投递 攻击活动中最常见的是 JavaScript 编写的 Dropper,除此之外还有 Excel-DNA Loader、VBS Downloaders 与 LNK Downloaders Excel-DNA Loader 最早在 2012 年才出现,是一种比较新的投递机制,结合使用 Microsoft Excel 加载项来下载与运行恶意 Payload。
Excel-DNA开发自定义函数,把整个.net的庞大资源搬到Excel里面,开发效率高,只需要简单几段代码,把原生的.net给我们做好的各样的类库函数、方法,照搬过去,同时,还有庞大的外部.net程序员给我们写好的大量的现成的函数
想下载原项目编译效果,可自行下载: https://github.com/Excel-DNA/XFunctions/releases/tag/v0.5-beta 当下实现的效果,无论有没有XLOOKUP
Excel自定义函数,简而言之,就是通过VBA、VSTO、Excel-DNA等技术开发出来的,可以让用户直接一个函数就能实现原本Excel函数里没有的功能。
因此,它不能用于通过 VSTO 插件或 Excel-DNA 将 Chromium 嵌入到 Office 应用程序中。
因此,它不能用于通过 VSTO 插件或 Excel-DNA 将 Chromium 嵌入到 Office 应用程序中[6]。
c97425ab12ef2a73c34f 有关使用 .NET 应用程序连接到数据库的更多信息 - Qiita https://qiita.com/tinymouse/items/a01087fc132b43e8dbb2 使用 Excel-DNA