首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Wannacry深度解析:第一阶段tasksche

    但是Wannacry不同,它的第一阶段程序完全没有任何壳代码,EntryPoint也没有做任何的定制,没有任何认为修改的痕迹,也许这也是Wannacry会在利用微软漏洞大规模被传播到Endpoint上没有被发现的原因吧...仔细看一下这段代码,Wannacry启动后的第一时间进行了几个关键操作: 检查启动参数 创建隐藏数据(folder) 重命名为tasksche.exe 再次启动自己 检查启动参数与重命名可以直接从表达式中判断出来...所以第一调用时,将指针的位置移动了Buffer的末尾,第二次调用时指针已经指向了Buffer末尾,Offset的偏移等于一个Block的大小1028个自己。...其中前一个段的绝对位置加上当前端的偏移等于当前段的绝对位置,如果尝试将这两个值相加,会发现等于我上面贴出的数据的当前位置,因此通过这个方法我们就可以不断的定位到前一个段,一直遍历到Memory的开头。...PeLoader 到这里Payload也已经成功的提取出来了,那我们之前说过Wannacry是分两阶段攻击的,第一阶段还有一个最重要的任务就是将加密程序悄无声息的加载起来。

    1.7K60

    Word VBA技术:比较相邻两段,删除相同的段落

    标签:Word VBA 如果要删除文档中存在内容重复的段落,怎么操作?当然,很简单,找到后直接选择重复的段落,按Delete键删除即可。...下面的程序比较前后两个段落,如果这两个段落内容相同,则删除第二个段落。...程序代码: Sub DeleteDuplicateParagraph() Dim lngMovedAmount As Long Dim rngRange As Range '从第一段开始,将区域向下扩展到第二段...rngRange.MoveEnd(Unit:=wdParagraph, Count:=1) '遍历直到没有段落要检查 Do While lngMovedAmount > 0 '如果两个段落相同, 则删除第二个...=wdParagraph, Count:=1) Else '如果两个段落不相同, 则将之后的 '一个段落添加到比较区域中, '以便进行检查, 并删除第一个

    1.3K10
    领券