Word宏的利用学习

宏是啥

Office 宏是 Office 自带的一种高级脚本特性,通过 VBA 代码, 可以在 Office 中去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中 的一些任务自动化。而宏病毒是一种寄存在文档或模板的宏中的计算机病毒。一旦打开这样 的文档,其中的宏就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在 Normal 模板上。

Visual Basic for Applications(VBA)是 Visual Basic 的一种宏语言,是微软开发出来在 其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展 Windows 的 应用程序功能,特别是 Microsoft Office 软件,也可说是一种应用程式视觉化的 Basic 脚 本。

cs生成宏

这里的cs版本是3.x的
在这里插入图片描述
将生成宏的VBA代码复制
在这里插入图片描述

怎么利用

  1. wps的宏默认是关闭(图标是灰色)的,需要氪金或者下载相应的vba模块安装
  2. 微软Office (我在网上下的破解版)

这里用的是微软Office的,所以不用另外加载vba,可直接利用宏

首先先创建宏
在这里插入图片描述
将刚刚在cs复制的vba代码 ctrl+a 粘贴到如下窗口
在这里插入图片描述
保存(如下格式二选一)
在这里插入图片描述
第一次打开会有提示。在虚拟机上正常打开
在这里插入图片描述
咱们的cs可看到受害主机已上线
在这里插入图片描述
但是可以看到cs3.x生成的宏免杀程度不可观
在这里插入图片描述

题外话

关于VBA代码的混淆免杀,这里没有介绍。主要尝试过拼接、编码,不过还得熟悉一下VBA代码。
以下链接得免杀方式也尝试过,不过链接中提到的编译环境怎么都搞不定,读者自行尝试
免宏杀参考链接:https://mp.weixin.qq.com/s/rEQW9NfXcdRDDomamseoSQ
 
GOT IT!

 
******************************************************
具体利用方式需根据具体实践场景~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VBA编程是一项非常有用的技能,具有广泛的应用范围。为了成为一名优秀的VBA程序员,必须掌握一些基本的编程程序。下面是必背的50个VBA编程程序: 1. Sub和Function的使用 2. 定义变量和常量 3. IF语句和SWITCH语句 4. Loops (For循环、Do Until/Dowhile语句) 5. 输入框和消息框 6. 对象的定义和使用 7. 文件操作文件即Open、Close、Save、Copy、Delete等 8. 程序错误处理语句(On Error语句) 9. 数组的定义和使用 10. 字符串的操作 11. 数字的操作 12. 利用VBA与Excel之间进行数据沟通(如:调用Excel中的数据及操作Excel中内容) 13. 利用VBA与Word之间进行数据沟通 14. 数据库操作(SQl,ODB) 15. 图片和图表的处理 16. 利用VBA创建用户界面 17. 命令(Macros)的使用 18. 网络和Internet的访问相关程序 19. 利用VBA控制Windows API(应用程序接口) 20. 利用VBA与XML文档进行交互 21. 利用VBA添加安全特性(如:密码保护) 22. 利用VBA进行文本操作(如格式化、裁剪等) 23. 利用VBA进行多线程处理(Threading) 24. 利用VBA进行数据转换和数据迁移 25. 利用VBA进行表格操作 26. 利用VBA进行网页自动化操作 27. 利用VBA进行图像处理 28. 利用VBA与PDF进行交互 29. 利用VBA进行邮件的自动发送与接收 30. 利用VBA创建Windows服务 31. 利用VBA进行DLL调用 32. 利用VBA进行构建插件 33. 利用VBA创建表格、公文、报表文件 34. 利用VBA生成随机数 35. 利用VBA操控PPT 36. 利用VBA调用其他语言编写的程序 37. 利用VBA进行PDF转换(如:Word转PDF) 38. 利用VBA进行影片操作(如:剪辑,转换格式等) 39. 利用VBA进行音乐处理 40. 利用VBA实现文件夹操作(如:创建文件夹、读取文件夹中的文件) 41. 利用VBA进行元素筛选(Data Mining) 42. 利用VBA绘制图形和图像(如:条形图,饼图,折线图等) 43. 利用VBA进行日期和时间的管理 44. 利用VBA(Sharepoint VBA)管理Sharepoint站点 45. 利用VBA控制USB设备(如:打印机) 46. 利用VBA实现程序安全特性(如:防病毒保护,加密等) 47. 利用VBA进行文件共享 48. 利用VBA管理所在网络(如:以及利用FTP、FTP2等进行文件共享) 49. 利用VBA进行套接字编程(Sockets Programming) 50. 利用VBA编写Exchange Server管理程序。 以上是必备的VBA编程程序,通过学习和掌握这50个编程程序,可以使VBA编程工作更加高效和方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值