当前位置: 首页 > news >正文

一次恶意程序分析

 首先F12+shift查看字符表  字符表发现可疑字符串

双击进入 再tab

进入这里 推测为main函数

可见一些可疑的api FindResourceW推测该木马使用了资源加载

VirtualAlloc申请内存

然后sub_1400796E0 有 dwSize 参数 推测为 拷贝内存 memcpy类似函数

然后sub_140078CB0函数

跟进函数

关键如下 故推测是在对资源加载的shellcode做base64解码

到这里 跟进去

在做AES解密 还是使用的是AES-256-CBC算法 解密之后的shellcode地址赋值给了lpAddress

跟进到这里

进去之后 推测使用了堆加密

最终执行shellcode的地方就是这两个之一了

首先跟进这一个

分别跟踪两个a1参数

第一个

第二个 推测也是在做内存释放

那么就肯定是qword_1400A0FB8函数执行的shellcode了


http://www.mrgr.cn/news/53850.html

相关文章:

  • 接口测试(三)jmeter——连接mysql数据库
  • FreeRTOS基于汇编语言理解堆的概念,栈的概念(函数调用,局部变量,FreeRTOS如何使用栈)
  • CISP/NISP二级练习题-第一卷
  • SpringBoot篇(二、制作SpringBoot程序)
  • QT开发--QT SQL模块
  • vs2017添加自定义快速注释
  • 【JAVA 百日谈】 001 AssemblyAndDisDemo
  • rabbitMQ的延迟队列(死信交换机)
  • 消费即赚,循环购物模式引领潮流
  • [LeetCode] 1162. 地图分析
  • vue el-drawer 标签点击蒙版就关闭的问题
  • 密码学原理
  • VSCode配置Python开发环境【练习环境VS工程环境】
  • vulnhub靶场之digitalworld.local DEVELOPMENT
  • 第五届光学与图像处理国际学术会议(ICOIP 2025)征稿中版面有限!
  • 超详细的Java Web开发
  • 深度学习模型训练的主要流程(不定时更新中)
  • 【VUE】Vue中 computed计算属性和watch侦听器的区别
  • 018_基于python+django荣誉证书管理系统2024_jytq9489
  • 快速在找到函数的实体的方法
  • c语言:整数的分解与提取and打印数根(手写代码版)
  • ubuntu 安装nginx
  • 大话C++:第20篇 多继承与菱形继承问题
  • 如何在Matlab界面中添加文件选择器?
  • C++:priority_queue优先队列
  • 【经验】无线鼠标、键盘的usb接收器配对