服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

Windows应用层实现VmWare穿透读写-实现无签名驱动加载

日期: 来源:看雪学苑收集编辑:学技术打豆豆


本文为看雪论坛优秀文章

看雪论坛作者ID:学技术打豆豆


写这篇,最开始是无聊。后面想想在windows三环直接操控VmWare里面WIN10的内存,这不就相当于实现了一套简易版的windows内存解析,对学习和了解内存是非常方便的事情,甚至说对了解整个windows内核都是一个有益的事情。


因为实现这么个框架的话,我在三环就可以随意修改内核里面的数据,去验证和学习底层知识(如内存、注册表、对象管理器等等),抱着这样的目的,差不多写了两个星期,完成了一个简易版的框架(DEMO),里面的知识仅仅需要一点点C语言、汇编、PE、保护模式、windows内核方面的知识,就能了解原理。


因为里面的知识大部分都是网上有的,我只是这些代码的搬运工然后糅合成一个工程,里面我写了大量的注释,让不会的哥们也能一目了然,先上效果图。


具体原理就直接看代码吧,里面的注释写的比较完善。


0x1 效果图(三环加载无签名驱动,目标机:windows10 1909)




0x2 代码注释图


0x3 注意事项


因为我这段时间需要准备应付面试找工作了,这个DEMO有很多未完成的地方,有可能以后会完成,有可能过了这个兴趣时间,懒得写了,有兴趣的哥们可以自行完善,上面的内存解析,我只完成了部分功能(已经可以完成我目前的需求),pagefile.sys/subsection/win10的压缩内存解析我暂时没写,这个解析不难,麻烦的是需要调用VmWare的磁盘API去读扇区然后解析NTFS,这个对于我来说,需要浪费很多时间,以后有空再写。


所以,我走了一个捷径:关闭win10的分页文件,重启!后续完成了上面的NTFS解析后再来测试这一块。

未完成的地方,我都写了断点。


还有这种应用层写内核的shellcode,编译需要非常小心,按照下面即可,我也写了注释,如果不懂,你就不用动了,看那段代码即可。


0x4 最后

         

DEMO

liangfei44/VmWareThrough (github.com)

https://github.com/liangfei44/VmWareThrough





看雪ID:学技术打豆豆

https://bbs.kanxue.com/user-home-814951.htm

*本文由看雪论坛 学技术打豆豆 原创,转载请注明来自看雪社区


# 往期推荐

1、wibu软授权

2、Win10 x64 APC的分析与玩法

3、记一次某推上的session利用trick

4、记录一下从编译的角度还原VMP的思路

5、Galgame汉化中的逆向:动态汉化分析-以AZsystem引擎为例

6、记录调试Windows服务操作



球分享

球点赞

球在看


点击“阅读原文”,了解更多!

相关阅读

  • Pandas 2.0 版本要来了

  • ↓推荐关注↓来源:数据STUDIOPandas[1]是一个用于处理数据的Python库,在Python开发者中非常流行。相信你已经对他非常熟悉了。随着现在数据量越来越多,pandas的局限性也日渐凸
  • Android View从绘制到上屏全过程解析

  • / 今日科技快讯 /近日,微软和谷歌支持的非营利性组织人工智能教育项目(aiEDU)宣布将扩大人工智能教育的覆盖范围,推动更多学区的学生能了解人工智能。aiEDU是一个由微软、谷
  • 关于CXL,你想知道的都在这里

  • 来源:内容由半导体行业观察(ID:icbank)编译自rambus,谢谢。指数级的数据增长促使计算行业开始进行突破性的架构转变,以从根本上改变数据中心的性能、效率和成本。为了继续提高性能
  • 一加 Ace 2V 首发主动增强式Wi-Fi技术

  • 【环球网科技综合报道】3月7日消息,2023 年 3 月 7 日,一加正式发布 Ace 系列新品一加 Ace 2V。其搭载旗舰处理器天玑 9000 5G 移动平台,最高支持 16GB + 512GB 超大内存。此外
  • 资源隔离技术之内存隔离

  • 本期作者 SYS-OS B站系统部操作系统(SYS-OS)团队负责公司OS层面系统软件支持覆盖内核优化、系统工具、操作系统镜像、软硬件结合等方向的工作1.混部的内存隔离现状在降

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 牛B!一个国产的安卓渗透工具箱

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。APP简介H4渗透盒子是由@H4
  • Lcx编译与端口转发

  • lcx是一款端口转发工具,有Windows版和Linux版两个版本,Windows版是lcx.exe,Linux版为portmap,本文让我们一起来学习它的使用吧!lcx有两大功能:1)端口转发(listen和slave成对使用)2
  • F-Droid更新索引格式,数据量降低100倍

  • 出品 | OSC开源社区(ID:oschina2013)Android 足够开放的特性诞生了很多可以替代 Google Play Store 的商店,F-Droid 就是其中一个知名的 Android 应用商店和软件库,F-Droid 的一