首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    揭秘如何使用跨平台的EvilClippy创建恶意MS Office文档

    今天给大家介绍的是一款名叫EvilClippy的开源工具,EvilClippy是一款专用于创建恶意MS Office测试文档的跨平台安全工具,它可以隐藏VBA宏和VBA代码,并且可以对宏代码进行混淆处理以增加宏分析工具的分析难度...功能介绍 1、 在GUI编辑器中隐藏VBA宏; 2、 混淆安全分析工具; 3、 VBA Stomping; 4、 引入VBA P-Code伪编码; 5、 设置远程VBA项目锁定保护机制; 6、 通过HTTP...技术分析 EvilClippy使用了OpenMCDF库来修改MS Office的CFBF文件,并利用了MS-OVBA规范和特性。...解除保护: EvilClippy.exe -uu macrofile.doc 项目地址 EvilClippy:https://github.com/outflanknl/EvilClippy 参考资料...recordings-of-our-derbycon-and-brucon-presentations/ 2、https://vbastomp.com/ 3、https://github.com/bontchev/pcodedmp *参考来源

    2.3K30

    Access数据库基本对象

    大家好,后期开始部分介绍Access数据内容,首先简单介绍下学习Access数据库的基本框架,主要包括六个常用的对象:表、查询、窗体、报表、宏、VBA模块。...5、宏:执行操作流程控制 在Access数据库中,宏是一段流程代码,预设专门的操作以及操作流程,是应用程序自动化。(与其他微软Office系列软件中宏与VBA相同。)...6、VBA编程:数据关系处理工具 通过VBA编程建立复杂的VBA程序,以完成简单的宏无法处理的任务。用来进行数据计算和判断等。...---- 对于Access数据库的内容,前四种对象是需要学习的基础内容,而宏与模块VBA编程主要是用于创建复杂的程序,可以在进阶时再学习。...(这点与Excel相似,不使用宏与VBA编程的情况下,Excel就可以实现强大的功能,而通过宏和VBA程序则可以创建更复杂的程序。)

    4.6K30

    从秘书到程序员 一位德国妹子的艰难转型之路

    在word里面写我和朋友的故事,在excel中进行各种计算,在MS Paint中画画,玩游戏。我订购了一本计算机杂志,它教会了我一切有关电脑的知识。...在财务部门,我有机会把一些MS DOS程序转换成MS Excel。后来,因为欧元关系,这些软件就不再工作了。我不得不把无聊的任务重复一遍又一遍。如果可以自动化这些该多好?...结果真的就实现了——MS VBA for Excel FTW,真是太令人兴奋了。 工作期间,我偶然发现一系列的电脑杂志:Delphi编程。它们开始教我编程和GUI基础开发。...我写了几个Delphi小程序——因为在MS Excel中做小型计算真的好无聊。6个月的系列教程结束后,我参加了一个开发者比赛:编写一个多标签编辑器。...我要是有一份正规教育就能从事这方面的工作…… 我和好友一起报了一个夜校,选择了MS Access数据库这门课——你可能已经猜到,我用MS VBA来自动化MS Access。

    1.2K70

    IPO屡战屡败 而立之年WPS 能否闯关成功?

    与微软相爱相杀 从跌落神坛到弯道超车 提起WPS,很多人自然而然地将其与盗版MS Office划等号。殊不知,WPS 诞生于1988年的DOS机时代,而MS Office的面世则要追溯到1993年。...毕竟在MS Office正式入侵之前,WPS可是国内图文办公软件领域当之无愧的大哥大。这一协议不仅为MS Office在国内做了引流,同时也成了后来掣肘WPS发展的一大利器。...在大数据处理的过程中,WPS就相对非常的吃力,动不动就卡死,相反Office则在不断的发展,前有access,后有power query等大数据处理插件,通过这些功能,office可以快速地合成、查询多个表格...Office一般都是支持VBA的,而WPS默认不支持VBA,如果想要进行VBA扩展,必须要经历一个很复杂得过程。...而VBA是微软的技术,微软完全主导VBA的演进路线,所以WPS即使兼容了VBA,也只不过是在利用别人的技术罢了,再兼容也没有微软原生的办公软件兼容得好。这就带来了很多使用者反映的乱码问题。

    81310

    【续坑】如何心平气和地填坑之拿RSViewSE的报表说事(2)

    好了,言归正传,在RSViewSE里面做报表,常用的就是使用Datalog的ODBC数据源方式将数据存储在数据库内,然后在画面内编写VBA脚本按时间或其他方式查询这些数据。...在RSViewSE里面,虽然以图形化的方式完成了数据记录功能,但却并没有集成直接读取数据的接口,所以,我们还是需要编写VBA脚本来实现对数据库的读取。...1)、编写脚本读取Access数据库内表的内容 VBA脚本代码中会涉及一个数据库的连接接口ADODB,它是一种兼容的各类数据库应用程序接口(API),各种数据库都可以。...MySQL,PostgreSQL,Interbase,Firebird,Informix,Oracle,MS SQL 7,Foxpro,Access,ADO,Sybase,FrontBase,DB2等。...注意,要在VBA环境中使用ADODB接口程序,需要在VBA的IDE里面引用一个叫Microsoft ActiveX Data Objects x.x Library的东西,根据你自己计算机的情况,勾选最大的版本即可

    3K10

    文件操作——读取

    我们使用Excel VBA绝大多数情况都是在处理Excel的数据,一般都是直接读取Excel,也就是使用Workbooks.Open,随着VBA使用的深入,我们要处理的数据可能不局限在Excel里,有时候也会需要去读取外部的数据...Excel自然也是,我们在Excel VBA对象模型里提到过这个,之所以我们使用Workbooks.Open能够打开Excel,是因为VBA里已经做好了这个功能,其实Workbooks.Open也能打开...在VBA里,我们要按顺序读取一个文本文档的数据的话,使用的是: Open pathname For mode [ Access access ] [ lock ] As [ # ] filenumber...所以读取文件最底层的方法都是这种方式,VBA里还提供了Input等,可以直接读取文本,其实可以理解它就是在Binary Get 基础上,再进行了一些封装处理。...() '打开文件 Open ThisWorkbook.Path & "\test.txt" For Binary Access Read As #num_file 'VBA.LOF

    1.8K30
    领券