首页 > 其他分享 >Lab01-01

Lab01-01

时间:2023-04-03 12:56:21浏览次数:30  
标签:文件 01 kernel32 kerne132 dll Lab01 导入

目录

样本信息


字符串信息

strings

  • 发现一个kerne132.dllkernel32.dll不同

导入表信息


IDA静态分析

  • 把kernel32.dll的导出表填充到lab01-01.dll的导入表中
  • 将lab01-01.dll拷贝到c:\windows\system32\kerne132.dll
  • 遍历C盘所有文件,遍历7层目录,找后缀名为.exe的文件
  • 将找到的exe文件的导入表中的kernel32.dll替换为kerne132.dll

感染方法

  • 文件映射
  • 修改导入表

感染后的文件加载kerne132.dll分析

- 创建互斥量
- 创建socket
- 连接:127.26.152.13:50
- 连接成功后发送hello shutdown,接收sleep exec[命令行]创建进程,q退出

查杀

  • 需要编写专杀工具,修正C盘下的exe文件的导入表

总结

  • 这个病毒启动恶意代码是需要条件的(命令行参数:WARNING_THIS_WILL_DESTROY_YOUR_MACHINE)

技巧

  • dll可以直接拖到OD中进行调试入口处的函数。
  • 创建文件映射的API调用:
CreateFileA
CreateFileMappingA
MapViewOfFile
UnmapViewOfFile

标签:文件,01,kernel32,kerne132,dll,Lab01,导入
From: https://www.cnblogs.com/DisAsm/p/17282754.html

相关文章

  • 230123-Git命令行代理及加速设置
    ⭐️方法1:设置全局国内/国外代理gitconfig--globalhttp.proxyhttp://127.0.0.1:XXXXgitconfig--globalhttps.proxyhttp://127.0.0.1:XXXX⭐️方法2:仅设置github的代理gitconfig--globalhttp.https://github.com.proxyhttp://127.0.0.1:XXXXgitconfig--globalhttp......
  • 180114 Sklearn.GaussianMixture中的convaiance_type说明
    协方差矩阵的几何解释sklearn.GaussianMixturecovariance_type:{‘full’,‘tied’,‘diag’,‘spherical’},‘full’(eachcomponenthasitsowngeneralcovariancematrix),‘tied’(allcomponentssharethesamegeneralcovariancematrix),‘diag’(eachcom......
  • 180122 特征值与特征向量的几何解释与python代码,附matplotlib绘制多边形
    HowtoPlotPolygonsinPythonShapely-ManualShapely-Test3Blue1Brown-线性代数的几何解释DownloadsShapely-WindowsShapely-MacorLinux红色基坐标(竖着看)1001绿色变换矩阵(竖着看)3102蓝色特征向量(竖着看)1−2√202√2黑色变换矩阵(左乘)特征向量(竖着......
  • 20201231之类的八位数字设置日期格式
    excel选中要设置的区域,点开菜单“数据”,选分列,取消所有分隔方式的勾选,下一步选择日期YMD即可将20200101格式的数据读取为日期格式,此时20200101可能显示为43831(自1900年1月1日以来的第43831天),设置成需要的日期格式即可 ......
  • Rust语言 学习01 简介 && 基础
    ......
  • VS2017 未能正确加载“ReferenceManagerPackage”包
    MicrosoftVisualStudio未能正确加载“ReferenceManagerPackage”包。1.以管理员身份打开DeveloperCommandPromptforVS20172.定位到你的vs2017的安装目录我安装的是企业版就是E:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Enterprise\Common7\IDE\PublicAssemblies......
  • 2022-适用于 Windows 10 Version 1809 的 02 累积更新,适合基于 x64 的系统 (KB5010351
    2022-适用于Windows10Version1809的02累积更新,适合基于x64的系统(KB5010351)-错误0x800f0982系统是win10企业版LTSC版本可能安装的是精简版导致的运行疑难解答这个方案无效利用win10更新助手-因为是企业版TLSC版本所以用不了WIN10LTSC版更新失败如何解决?这......
  • Python面试题究极篇01
    目录Python面试题第一章深浅拷贝是什么魔法方法new和init有什么区别python的可变和不可变数据类型是什么什么是生成器,有什么应用场景数据库的三大范式是什么mysql有哪些索引类型,分别有什么作用事务的特性和隔离级别Python面试题第一章深浅拷贝是什么浅拷贝和深拷贝:浅拷贝是在......
  • day01-SpringCloud基本介绍
    SpringCloud基本介绍SpringCloud官方文档1.提出问题先思考一个问题,没有微服务技术,是不是程序员就不能开发大型项目?是可以的,对大型项目进行模块划分,对各个模块进行实现。但模块之间更多地是以API调用完成,耦合度较高,不利于拓展和维护(在没有微服务技术时,很多大型项目就已经使......
  • Flask基础01
    1Flask和pythonweb框架介绍#pythonweb框架本质都一样 -django:大而全,内置的app多,第三方app也多-Flask:小而精,没有过多的内置组件,只完成web框架最基本的功能,需要借助于第三方,完成更丰富的功能-web.py:是一个小巧灵活的Python框架,它简单而且功能强大(国内几乎没有......